An interpreter for lox programming langauge.
git clone https://github.com/FOSS-Cell-GECPKD/interpreter
cd interpreter
pip install .
plox
for entering prompt
plox filename
for executing a file
PLox is still in it's beginning stage
- Lexical Analyser
- Abstract syntax tree
- recursive descent parsing
- lexical scope
- control flow
- function with parameters
- static variable resolution
- error detection
- classes
This project follows crafting interpreters by Robert Nystrom.
This project was a part of FOSS OpenHack '20: https://openhack.gitbook.io/openhack-20/.