Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 651 Bytes

Readme.md

File metadata and controls

22 lines (18 loc) · 651 Bytes

Rlox programming language implementation based on Crafting interpreters book

For learning purposes, unlike in the book, language implementation was done using rust.

Requirements:

  • Install cargo llvm-coverage for coverage reports

Implemented features

  • variable declaration, value assignment
  • blocks
  • if, for, while statements
  • functions

TODO

  • resolving and binding
  • closures
  • classes
  • inheritance

Resources

Bnf playground Book Tutorials