https://github.com/alenaksu/rust-tinybasic-interpreter
A simple interpreter for TinyBasic language made in Rust.
https://github.com/alenaksu/rust-tinybasic-interpreter
interpreter parser rust tinybasic
Last synced: about 1 year ago
JSON representation
A simple interpreter for TinyBasic language made in Rust.
- Host: GitHub
- URL: https://github.com/alenaksu/rust-tinybasic-interpreter
- Owner: alenaksu
- Created: 2024-11-16T12:23:21.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-27T19:48:41.000Z (over 1 year ago)
- Last Synced: 2025-01-25T10:41:12.708Z (about 1 year ago)
- Topics: interpreter, parser, rust, tinybasic
- Language: Rust
- Homepage: https://alenaksu.github.io/rust-tinybasic-interpreter/
- Size: 703 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tiny Basic
A simple interpreter for TinyBasic language made for the purpose of learning Rust.
## Grammar (Backus-Naur form)
See [tinybasic.bnf](./docs/tinybasic.bnf)
## References
- https://archive.org/details/dr_dobbs_journal_vol_01/page/n9/mode/2up
- http://www.ittybittycomputers.com/IttyBitty/TinyBasic/DDJ1/Design.html
- https://bnfplayground.pauliankline.com/
- https://oxc.rs/docs/learn/parser_in_rust/intro
- https://github.com/estree/estree/blob/master/es5.md
- https://en.wikipedia.org/wiki/Operator-precedence_parser