cljrs_runtime/interp/mod.rs
1#![allow(clippy::result_large_err)]
2#![allow(clippy::type_complexity)]
3//! Tree-walking interpreter: special forms, macro expansion, destructuring,
4//! and function application.
5//!
6//! Environment construction lives in [`crate::runtime`]; build one with
7//! `Runtime::builder().execution_mode(ExecutionMode::TreeWalk)`.
8
9pub mod apply;
10pub mod arity;
11pub mod destructure;
12pub mod eval;
13pub mod macros;
14pub mod special;
15pub mod syntax_quote;
16#[cfg(not(target_arch = "wasm32"))]
17pub mod versioned;
18mod virtualize;