mod env; mod primop; mod value; pub use env::{EvalEnvironment, LookupError}; pub use primop::PrimOpError; pub use value::Value; #[derive(Clone, Debug, PartialEq, thiserror::Error)] pub enum EvalError { #[error(transparent)] Lookup(#[from] LookupError), #[error(transparent)] PrimOp(#[from] PrimOpError), }