Virtual Machine
class VirtualMachine(program: ProgramNode, symbolTableVisitor: SymbolTableVisitor, statements: MutableMap<Int, StatementNode>, fileLines: List<String>, stylesheet: Stylesheet, returnBoundaries: Boolean)
Content copied to clipboard
Virtual Machine
Constructors
VirtualMachine
Link copied to clipboard
fun VirtualMachine(program: ProgramNode, symbolTableVisitor: SymbolTableVisitor, statements: MutableMap<Int, StatementNode>, fileLines: List<String>, stylesheet: Stylesheet, returnBoundaries: Boolean = false)
Content copied to clipboard
Creates a new virtual machine
Types
Frame
Link copied to clipboard
inner class Frame(pc: Int, finalLine: Int, variables: MutableMap<String, ExecValue>, depth: Int, showMoveToLine: Boolean, stepInto: Boolean, mostRecentlyUpdatedQueue: LinkedList<Int>, displayedDataMap: MutableMap<Int, Pair<String, ExecValue>>, updateVariableState: Boolean, hideCode: Boolean, functionNamePrefix: String, localDataStructures: MutableSet<String>)
Content copied to clipboard