Built 2 interpreter for the Language Lox based on the book "Crafting Interpreter".
(Glox)Golang Interpreter is a AST interpreter. Given code, an AST(Abstract Syntax Tree) is built and executed. (Clox)C Interpreter is a byte code interpreter with its own VM. Given code, it is converted into bytecode and then executed.
Both are under construction. This project is used for learning purpose.
If u want to learn more about interpreters, check out my blog. I have my learnings stored there.
- Markdown to Blog(HTML)
- Built a transpiler which converts Markdown to AST and then to HTML
To build (Requires Golang, make)
cd glox
make build
To run
./bin/glox FILENAME