Skip to content

ExpressionRecord

Defined in: packages/engine/src/vm/ScopeManager.ts:8

Record of a compiled expression in the scope. Tracks the expression text, compiled bytecode, last evaluation result, and the variable reads/writes for dependency tracking.

bytecode: {
numbers: Float64Array;
opcodes: Uint8Array;
strings: string[];
};

Defined in: packages/engine/src/vm/ScopeManager.ts:11

numbers: Float64Array;
opcodes: Uint8Array;
strings: string[];

expression: string;

Defined in: packages/engine/src/vm/ScopeManager.ts:10


lastResult: Value;

Defined in: packages/engine/src/vm/ScopeManager.ts:12


lineNumber: number;

Defined in: packages/engine/src/vm/ScopeManager.ts:9


readVariables: string[];

Defined in: packages/engine/src/vm/ScopeManager.ts:13


writeVariable: string | null;

Defined in: packages/engine/src/vm/ScopeManager.ts:14