Expand description
Tree-walking interpreter: special forms, macro expansion, destructuring, and function application.
Environment construction lives in crate::runtime; build one with
Runtime::builder().execution_mode(ExecutionMode::TreeWalk).
Modules§
- apply
- Function application and the recur trampoline.
- arity
- destructure
- Sequential and associative destructuring for
let*,fn*, andloop*. - eval
- Top-level
evaldispatcher and form-to-value conversion. - macros
- Macro expansion pipeline.
- special
- Special form evaluators.
- syntax_
quote - Syntax-quote (backtick) expansion.
- versioned
- Versioned symbol resolution — tree-walker entry point.