Skip to main content

Module interpreter

Module interpreter 

Source
Expand description

The interpreter engine.

Interpreter owns the global scope, the call frame stack, and the loaded program. Statements and expressions are executed directly against the CST (see crate::eval and crate::exec).

Submodules hold the host-facing configuration knobs ([config]), the debugger snapshot machinery ([snapshots], re-exported below so existing crate::interpreter::{DebugSnapshot, DebugVariable} paths keep working), and the built-in constant registration.

Structs§

DebugSnapshot
A debugger-oriented snapshot captured at a statement boundary.
DebugVariable
A formatted debug snapshot of a variable at a statement boundary.
Interpreter
The VB6 interpreter.

Constants§

DEFAULT_STEP_LIMIT
The maximum execution step budget before the interpreter aborts.