Module lovm2::gen::prelude [−][src]
Macros
lv2_access | Creates an |
lv2_call | Creates a |
lv2_dict | Creates a dict |
lv2_list | Creates a list |
lv2_var | Creates a |
Structs
Access | Consecutive read on a |
Assign | Storing data in various locations |
Block | List of statements forming a code block |
Branch | Conditional execution |
Break | Highlevel |
Call | Execute a |
CompileOptions | Settings for lowering to bytecode |
Continue | Highlevel |
Conv | Do type conversion on a lowered |
Hir | Highlevel representation of a function |
HirLoweringRuntime | Information for the process of lowering HIR to LIR |
Include | Loads a module by name into the VM |
Initialize | Initialize complex objects ( |
Interrupt | Trigger a VM interrupt |
ModuleBuilder | Representation of modules before lowering. |
ModuleMeta | Meta information required on native and shared object modules. |
Return | Return value from a |
Slice | Create a new |
Variable | A thin wrapper around an identifier name. |
Enums
Expr | Expressions and operations that produce |
HirElement | Sum type for every HIR element |
Iter | Iterator expressions and operations. |
Operator1 | Operator with one operand |
Operator2 | Operator with two operands |
Repeat | Runs a Block forever or until a condition is met |
Value | Runtime representation of values |
Constants
DEFAULT_MODULE_NAME | If a module was not assigned a name, take this instead. |
Traits
HasBlock | Supplying functionality for all structures containing a Block |
HirLowering | Structures supporting transformation into LIR |
Jumpable | Structures supporting custom jump targets |