Crate lovm2_core Copy item path Source code Runnable bytecode objects error Error values for compilation and runtime extend lovm2::extend
bundles functionality for writing lovm2
extensions using Rust. You can either statically import functions or produce a shared object that can be loaded at runtime.gen Tools for generating bytecode module Generic protocol for module like objects prelude Important structs, enums and constants for using lovm2 as library util Helper functionality for solving small tasks value Representation and operations for lovm2 values vm Runs modules and maintains program state lv2_access Creates an Access
expression lv2_call Creates a Call
expression lv2_dict Creates a dict Initialize
expression using Expr
as items lv2_list Creates a list Initialize
expression using Expr
as items lv2_var Creates a Variable
from a rust identifier Variable A thin wrapper around an identifier name. Instruction Definition of the bytecode