pepl_eval/lib.rs
1//! PEPL tree-walking evaluator: reference implementation.
2//!
3//! Executes PEPL programs directly from the typed AST without WASM compilation.
4//! Used for semantic validation and as the golden reference for WASM output.
5
6pub mod env;
7pub mod error;
8pub mod evaluator;
9pub mod space;
10pub mod test_runner;
11
12pub use env::Environment;
13pub use error::{EvalError, EvalResult};
14pub use evaluator::Evaluator;
15pub use space::{ActionResult, SpaceInstance, SurfaceNode};
16pub use test_runner::{run_tests, MockResponse, TestResult, TestRunSummary};