Crate som_interpreter_bc
source ·Expand description
This is the interpreter for the Simple Object Machine.
Modules§
- Facilities for manipulating blocks.
- Facilities for manipulating classes.
- Facilities for compiling code into bytecode.
- Facilities for disassembling bytecode.
- Facilities for manipulating stack frames.
- Facilities for manipulating values.
- Facilities for manipulating class instances.
- Facilities for string interning.
- The interpreter’s main data structure.
- Facilities for manipulating class methods.
- Definitions for all supported primitives.
- The collection of all known SOM objects during execution.
- Facilities for manipulating values.
Macros§
- Macro for checking and destructuring arguments passed to primitives.
Type Aliases§
- A strong and owning reference to an object.
- A weak reference to an object.