Skip to main content

nomiscript/
lib.rs

1mod ast;
2pub mod compiler;
3mod error;
4mod eval;
5pub mod host_fn;
6mod reader;
7pub mod runtime;
8
9pub const GIT_REVISION: &str = env!("GIT_REVISION");
10
11pub use ast::{Annotation, EntityKind, Expr, PairElement, Program, WasmType};
12pub use compiler::{CompileMode, Compiler};
13pub use error::{Error, Result};
14pub use eval::eval_program;
15pub use host_fn::HostFnSpec;
16pub use reader::Reader;
17pub use runtime::{
18    Closure, ENTITY_LAYOUTS, EntityFieldKind, EntityFieldLayout, EntityLayout, Fraction, Pair,
19    Symbol, SymbolKind, SymbolTable, Value, entity_layout, format_value, list_to_vec, vec_to_list,
20};