/// <summary> /// Creates an instance of the file interpreter. /// </summary> /// <param name="terminal">The terminal implementation that will be used for I/O.</param> public ExecutionContext(IRuntimeEnvironment environment, ITerminal terminal, IDataSegmentAccessor dataSegment, RegisterManager regMgr, TextSegmentAccessor textSegment) { m_Environment = environment; m_Terminal = terminal; m_InterpreterFac = new InterpreterFactory(environment, terminal); m_Ctx = new RuntimeContext(environment, dataSegment, regMgr); m_TextSegment = textSegment; }
public RuntimeContext(IRuntimeEnvironment env, IDataSegmentAccessor dataSegment, RegisterManager regMgr) { m_Environment = env; m_DataAccessor = dataSegment; m_RegMgr = regMgr; }