Releases: froth/rust-lox-vm
Releases · froth/rust-lox-vm
v0.3.0
v0.2.0
What's Changed
- Implement Boolean and Nil and more basic expressions by @froth in #12
- Increase size of Number to be compliant with Lox spec by @froth in #13
- Implement strings and basic garbage collection by @froth in #14
- Implement HashTable by @froth in #15
- Implement string interning by @froth in #16
- Fix undefined behavior found by Miri by @froth in #17
- Implement print statement by @froth in #18
- Implement expression statements and error synchronization by @froth in #19
- Implement global variables by @froth in #20
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Implement first iteration of Chunk by @froth in #1
- Implement float constants in byte code by @froth in #2
- Add support for line numbers in disassembly by @froth in #3
- Add support for disassembling at a specific position by @froth in #4
- Add tracing crate by @froth in #5
- Change Op encoding from c style enum to enum with values. by @froth in #6
- Implement most basic vm functionality by @froth in #7
- Implement basic calculator capabilities by @froth in #8
- Implement lexer by @froth in #9
- Replace phf with hardcoded trie by @froth in #10
- Implement expression parser by @froth in #11
New Contributors
Full Changelog: https://github.com/froth/rust-lox-vm/commits/v0.1.0