The point of this repo is to collect ideas and experiments related to building a simple interpreter from scratch (i.e. without external libraries). This includes concepts like lexing, parsing, type checking, code execution, compilation to bytecote, optimisations.
- human friendly error recovery
- comfortable to implement
- translatable to languages such as C
Rust - with hand-written lexer and parser
Tao - parser is written using parser combinators from Chumsky
Fall - a parser generator