1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
extern crate failure; #[macro_use] extern crate failure_derive; #[macro_use] extern crate derive_builder; #[macro_use] extern crate irmatch; #[cfg(test)] #[cfg_attr(rustfmt, rustfmt_skip)] mod vm_tests; #[macro_use] pub mod err; mod vm; mod vm_i; mod env; mod value; mod builtins; mod std_options; mod module; mod executor; pub use value:: { ReferableValue, Value, Struct, Array, }; pub use vm_i::{ FnHandle, TypeHandle, ArgType, BuiltinResult, NativeReturn, BuiltinFn, }; pub use module::VmModule; pub use std_options::*; pub use vm::{ SpawnOptions, AVM }; pub use executor::Executor; pub use smpl::prelude::{ ParsedModule, UnparsedModule, parse_module }; pub use builtins::erase;