https://github.com/jason89521/lox-rs
https://github.com/jason89521/lox-rs
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/jason89521/lox-rs
- Owner: jason89521
- Created: 2024-10-26T09:22:43.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T02:35:44.000Z (over 1 year ago)
- Last Synced: 2025-01-30T13:42:03.708Z (over 1 year ago)
- Language: Rust
- Size: 87.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lox Interpreter
Learn Rust and how to build an interpreter by following this [book](https://craftinginterpreters.com/).
## Todo
- [x] Lexer
- [ ] Parser
- [ ] Expression
- [x] Literal
- [x] Parenthesis
- [x] Unary
- [x] Binary
- [x] Identifier
- [x] Assignment
- [ ] ...Others
- [ ] Statement
- [x] Print
- [x] Expression
- [ ] Declaration
- [x] VarDeclaration
- [ ] ...Others
- [ ] Scope
- [ ] Control flow
- [ ] Condition
- [ ] Loop
- [ ] Function
- [ ] Resolve & Binding
- [ ] Class
- [ ] Beautiful error message
- [ ] Write proc macro to prevent hand-writing the boilerplate codes