Interpreted programming language based on a subset of Lox.
This language was implemented in Zig and is based on the first half of Crafting Interpreters book.
To build this project do the following steps in order:
- Install Zig compiler. This code was made specifically for version
0.11.0
, so it may not work in newer versions. - Clone this repository.
- Execute the following command in a shell:
zig build
The executable will be generated in zig-out/bin
directory.
- Add garbage collector
- Fix closures not working as intended in some circumstances
- Classes
- Interfaces