Releases: kamack38/ram-machine
Releases · kamack38/ram-machine
2.0.1
02 Mar 13:10
Compare
Sorry, something went wrong.
No results found
2.0.0
29 Feb 18:35
Compare
Sorry, something went wrong.
No results found
Bug Fixes
interpreter: 🐛 Fix Jzero and Jgtz not reporting RunState correctly (07f5b64 )
Code Refactoring
parser: 💡 Remove Parser and move all logic to RamCode (92c7689 )
Features
cli, interpreter: 🎸 Add debug command (b6bcf84 )
cli: 🎸 Add --input-file flag for debug command (9466b74 )
parser: 🎸 Add Display trait for Instruction and Operand (2c88794 )
BREAKING CHANGES
parser: 🧨 Parser struct has been removed and all of its logic has been moved to
RamCode
1.2.0
08 Feb 17:59
Compare
Sorry, something went wrong.
No results found
Bug Fixes
cd: 🐛 Bump version in Cargo.lock file on CD (96478ec )
Features
cli: 🎸 Add command completion via clap_completion (4567565 )
1.1.0
07 Feb 21:36
Compare
Sorry, something went wrong.
No results found
Features
cli: 🎸 Add check command (972a220 )
operand: 🎸 If operand is invalid give info about preceding keyword (42ee2d5 )
1.0.0
07 Feb 17:00
Compare
Sorry, something went wrong.
No results found
Bug Fixes
parser: 🐛 Fix whitespace parsing (tab wasn't accounted for) (277859a )
Features
cli: 🎸 Use clap to parse arguments and add few new features (2c00475 )
lib: 🎸 Create a library crate (315ed1f )
BREAKING CHANGES
lib: 🧨 RamMachine and other stuff cannot be accessed using crate:: in main (use
ram_machine:: instead)
cli: 🧨 Cli has been completly revamped use ram run <file> to run code instead
of ram <file>
0.2.0
04 Feb 15:55
Compare
Sorry, something went wrong.
No results found
Bug Fixes
🐛 Add license field to Cargo.toml (ce3ba56 )
Cargo.toml: 🐛 Fix keywords (b168c3a )
Features
🎸 Add fn to create RamMachine from str (1dd3fa0 )
0.1.0
03 Feb 20:19
Compare
Sorry, something went wrong.
No results found
Bug Fixes
🐛 Prevent tape truncating (8e6010f )
Features
🎸 Add interpreter (a660f2f )
🎸 Add missing sub command and change i32 to CellValue (84a150c )
🎸 Add parser (b43f108 )
🎸 Make all values in tape None by default (59bb24f )
🎸 Set CellValue to i64 (7450798 )