33#ifndef TTA_SIMCONLANG_COMMAND
34#define TTA_SIMCONLANG_COMMAND
86 const std::string& expression);
89 const std::string& expression);
92 const std::vector<DataObject>& arguments,
99 const std::vector<DataObject>& arguments,
100 std::size_t startIndex = 1);
105 const std::string& addressString,
106 std::string& addressSpaceName,
107 std::size_t& memoryAddress);
110 const std::string& addressSpaceName);
126 virtual bool execute(
const std::vector<DataObject>& arguments) = 0;
UInt32 InstructionAddress
boost::shared_ptr< Memory > MemoryPtr
bool checkSimulationInitialized()
virtual void printStopInformation()
const SimulatorFrontend & simulatorFrontendConst()
SimulatorFrontend & simulatorFrontend()
bool verifyBreakpointHandles(const std::vector< DataObject > &arguments, std::size_t startIndex=1)
bool checkProgramLoaded()
bool checkSimulationEnded()
bool checkMachineLoaded()
virtual bool printBreakpointInfo(unsigned int breakpointHandle)
virtual void printSimulationTime()
InstructionAddress parseInstructionAddressExpression(const std::string &expression)
bool setMemoryPointer(MemorySystem::MemoryPtr &memory, const std::string &addressSpaceName)
bool parseBreakpoint(const std::vector< DataObject > &arguments, Breakpoint &target)
void setErrorMessage(const TCEString &errorMsg)
bool checkSimulationNotAlreadyRunning()
bool askExpressionFromUser(ExpressionScript &target)
virtual ~SimControlLanguageCommand()
TTAProgram::Address parseDataAddressExpression(const std::string &expression)
bool askConditionFromUser(TclConditionScript &target)
virtual void printNextInstruction()
bool setMemoryAddress(const std::string &addressString, std::string &addressSpaceName, std::size_t &memoryAddress)
bool checkSimulationStopped()
virtual std::ostream & outputStream()
virtual void printStopReasons()
virtual bool execute(const std::vector< DataObject > &arguments)=0
SimControlLanguageCommand & parentCommand_
the main command
virtual SimControlLanguageCommand & parent()
virtual ~SimControlLanguageSubCommand()