16 lines
324 B
Rust
16 lines
324 B
Rust
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),
|
|
}
|