1 unstable release
| 0.1.0 | Jul 21, 2024 |
|---|
#941 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.5–6.5MB
~131K SLoC