Expand description
Calx VM is a toy VM for learning WebAssembly. It is a stack machine, and it is dynamically typed. Being an experiment, for Calcit project.
Structs§
Enums§
- Calx
- Simplied from Calcit, but trying to be basic and mutable
- Calx
Instr - learning from WASM but for dynamic data
- Calx
Syntax - learning from WASM but for dynamic data
- Calx
Type - syntax like
(i64 -> i64)
can be used to types of functions and blocks
Constants§
- CALX_
INSTR_ EDITION - TODO not sure whether bincode remains compatible after new instruction added use string for some semantics
Functions§
- extract_
nested - rather stupid function to extract nested calls before current call TODO better have some tests
- log_
calx_ value - parse_
function - parses