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.
Properties
Section titled “Properties”bytecode
Section titled “bytecode”bytecode: { numbers: Float64Array; opcodes: Uint8Array; strings: string[];};Defined in: packages/engine/src/vm/ScopeManager.ts:11
numbers
Section titled “numbers”numbers: Float64Array;opcodes
Section titled “opcodes”opcodes: Uint8Array;strings
Section titled “strings”strings: string[];expression
Section titled “expression”expression: string;Defined in: packages/engine/src/vm/ScopeManager.ts:10
lastResult
Section titled “lastResult”lastResult: Value;Defined in: packages/engine/src/vm/ScopeManager.ts:12
lineNumber
Section titled “lineNumber”lineNumber: number;Defined in: packages/engine/src/vm/ScopeManager.ts:9
readVariables
Section titled “readVariables”readVariables: string[];Defined in: packages/engine/src/vm/ScopeManager.ts:13
writeVariable
Section titled “writeVariable”writeVariable: string | null;Defined in: packages/engine/src/vm/ScopeManager.ts:14