Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zachpeterson13/monkey-interpreter

monkey language interpreter from "Writing an Interpreter in Go" by Thorsten Ball, but written in Rust instead.
https://github.com/zachpeterson13/monkey-interpreter

compiler interpreter rust

Last synced: 29 days ago
JSON representation

monkey language interpreter from "Writing an Interpreter in Go" by Thorsten Ball, but written in Rust instead.

Awesome Lists containing this project

README

        

# monkey-interpreter
monkey language interpreter from "Writing an Interpreter in Go" by Thorsten Ball, but written in Rust instead.

This has been a fun learning project for learning rust and how interpreters work. Right now I have abandoned it but I still think it was a good project because I learned a lot. Maybe I'll finish it someday.

- [x] Lexing
- [ ] Parsing
- [x] Parsing Let
- [x] Parsing Return
- [x] Parsing Expressions
- [ ] Extending the Parser(Boolean, Grouped Expressions, If expressions, Functino literals, Call expressions)
- [ ] Evaluation