slang
https://github.com/mkhan45/slang-v2
Slang is a simple treewalk scripting language interpreter made from loosely following Crafting Interpreters in Rust.
- Fully featured scripting language, including support for common variable types, block scoping, loops, conditionals, arrays, and first-class functions
- Includes a basic REPL
- Uses a hand-written scanner and Pratt Parser
- Partial support for compiling to TinyVM bytecode