rulox-lang is a stack based VM implementation (compiles to bytecode) of the lox language designed by Bob Nystrom in his book Crafting Interpreters, using Rust programming language.
Run Ripple:
cargo run -p runner
Run with a specific sample file:
cargo run -p runner -- .\src\runner\samples\simple.lox
- Expressions
- Statements
- Variables(Global&Local)
- Control flow
- Functions
- Closures
- Classes
- Superclasses