rlox
is a work-in-progress port of jlox, a tree walk interpreter written in
Java. There are a number of incomplete features in this repository. An
incomplete list is provided below.
Sections from Crafting Interpreters
- Scanning
- Representing Code
- Parsing Expressions
- Evaluating Expressions
- Statements and State
- Control Flow
- Functions
- Resolving and Binding
- Classes
- Inheritance
- Error handling
- Documentation
- Tests
- Modules