Expand description
JavaScript Virtual Machine
A stack-based bytecode interpreter for JavaScript. Uses arena allocation for objects and 32.32 fixed-point arithmetic for numbers (no floating point).
Structs§
- Call
Frame - A function call frame on the call stack
- JsObject
- A JavaScript object stored in the arena
- JsVm
- JavaScript virtual machine
Enums§
- JsValue
- JavaScript value (no floating point)
- JsVm
Error - Errors produced by the JavaScript virtual machine
- Object
Type - Object internal type
Type Aliases§
- Function
Id - Arena index for functions
- Object
Id - Arena index for objects