sema_eval/lib.rs
1#![allow(clippy::mutable_key_type)]
2mod debug_session;
3mod destructure;
4mod eval;
5mod prelude;
6mod special_forms;
7
8pub use debug_session::{is_debug_session_active, set_debug_session_active};
9pub use eval::{
10 call_value, create_module_env, eval_module_body_vm, eval_value_vm, load_prelude,
11 register_vm_delegates, EvalResult, Interpreter, Trampoline,
12};
13pub use sema_core::EvalContext;
14pub use special_forms::SPECIAL_FORM_NAMES;