Bytecode interpreter for the Lox programming language from Robert Nystrom's Crafting Interpreters book.
Find a file
2026-02-21 00:42:11 -03:00
macros feat: improve the DebugC proc_macro to handle variant fields 2026-02-13 02:37:22 -03:00
src feat: add strings 2026-02-21 00:42:11 -03:00
.gitignore feat: initial setup + lines run-length encoding 2026-01-30 21:37:19 -03:00
Cargo.lock feat: initial setup + lines run-length encoding 2026-01-30 21:37:19 -03:00
Cargo.toml feat: compile expressions + errors refact again 2026-02-14 19:57:14 -03:00
README.md chore: add README.md 2026-02-02 22:45:05 -03:00

ReLox

This is an implementation of a bytecode interpreter for the Lox programming language form the Crafting Inerpreters book. This tries to follow the while also attempting to write the interpreter using idiomatic Rust patterns and features.

Note

ReLox could mean

  • Rust Enhanced Lox interpreter.
  • Re-implementation of a Lox interpreter.
  • Or you could read it like reloj, Spanish for clockwork, because that's how this should run like.