Skip to main content

Crate sema_vm

Crate sema_vm 

Source

Re-exports§

pub use chunk::Chunk;
pub use chunk::ExceptionEntry;
pub use chunk::Function;
pub use chunk::UpvalueDesc;
pub use compiler::compile;
pub use compiler::compile_many;
pub use compiler::compile_many_with_locals;
pub use compiler::compile_with_locals;
pub use compiler::CompileResult;
pub use core_expr::CoreExpr;
pub use core_expr::DoLoop;
pub use core_expr::DoVar;
pub use core_expr::LambdaDef;
pub use core_expr::PromptEntry;
pub use core_expr::ResolvedExpr;
pub use core_expr::ResolvedLambda;
pub use core_expr::VarRef;
pub use core_expr::VarResolution;
pub use disasm::disassemble;
pub use emit::Emitter;
pub use lower::lower;
pub use opcodes::Op;
pub use resolve::resolve;
pub use resolve::resolve_with_locals;
pub use vm::compile_program;
pub use vm::Closure;
pub use vm::UpvalueCell;
pub use vm::VM;

Modules§

chunk
compiler
core_expr
disasm
emit
lower
opcodes
resolve
vm