extendable_vm 0.4.0

Library that simplifies implementation of stack VMs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub use byte_readable::ByteReadable;
pub use code::{Chunk, Code};
pub use exception::{Exception, ExceptionType};
pub use instruction::{Instruction, InstructionFn, RawInstructionFn};
pub use instruction_table::InstructionTable;
pub use parsing::exceptions as parsing_exceptions;
pub use parsing::{CodeParser, ConstantParser, ConstantParserTable, RawBytes, RawBytesPointer};
pub use runtime::exceptions as runtime_exceptions;
pub use runtime::{CallFrame, InstructionPointer, Machine};

mod byte_readable;
mod code;
mod exception;
mod instruction;
mod instruction_table;
mod parsing;
mod runtime;