1 unstable release
0.1.0 | Jul 21, 2024 |
---|
#323 in Programming languages
59KB
1.5K
SLoC
An interpreter for a lisp dialect.
There are three phases through which code is transformed:
- Scanner: transforms the input string into tokens
- Parser: transforms the tokens into an abstract syntax tree (AST) made of expressions
- Evaluator: Evaluates the program represented by the AST
Each phase is an iterator which feeds into the next.
Dependencies
~4–6MB
~124K SLoC