2using System.Collections.Generic;
3using System.Collections.ObjectModel;
17 #region Private Variables
26 #region Private Methods
47 operand.InstructionPointer = nextInstruction;
53 #region Internal Methods
69 Instruction instruction =
function.EntryPoint;
71 Instruction nextInstruction = instruction;
73 while (nextInstruction.OpCode ==
OpCode.NOP || nextInstruction.OpCode ==
OpCode.DBG)
74 nextInstruction =
instructions[(int)nextInstruction.Address + 1];
76 function.EntryPoint = nextInstruction;
94 internal List<Instruction> InstructionsInternal
101 #region Public Methods
109 functions =
new Dictionary<string, Function>();
124 #region Public Properties
Dictionary< String, Function > functions
void Clean(Operand operand)
Script Script
Access the script from which the executable was created.
bool FunctionExists(string function)
Dictionary< String, Function > Functions
List< Instruction > instructions
ReadOnlyCollection< Instruction > Runnable
Executable(Script script)
A function, forward declared in a script.
An instruction in a virtual intermediate language.
static Memory AllocateScriptMemory(Memory sharedMemory)
Instruction InstructionPointer