Go to the documentation of this file.
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;
virtual ~SimControlLanguageSubCommand()
virtual SimControlLanguageCommand & parent()
UInt32 InstructionAddress
SimControlLanguageSubCommand(SimControlLanguageCommand &parentCommand)
virtual std::ostream & outputStream()
bool checkSimulationStopped()
bool checkSimulationNotAlreadyRunning()
bool setMemoryPointer(MemorySystem::MemoryPtr &memory, const std::string &addressSpaceName)
TTAProgram::Address parseDataAddressExpression(const std::string &expression)
virtual void printNextInstruction()
bool checkProgramLoaded()
const SimulatorFrontend & simulatorFrontendConst()
virtual void printStopReasons()
bool setMemoryAddress(const std::string &addressString, std::string &addressSpaceName, std::size_t &memoryAddress)
boost::shared_ptr< Memory > MemoryPtr
bool verifyBreakpointHandles(const std::vector< DataObject > &arguments, std::size_t startIndex=1)
void setErrorMessage(const TCEString &errorMsg)
bool checkSimulationEnded()
virtual void printStopInformation()
SimControlLanguageCommand(const std::string &name)
virtual ~SimControlLanguageCommand()
SimControlLanguageCommand & parentCommand_
the main command
InstructionAddress parseInstructionAddressExpression(const std::string &expression)
bool askConditionFromUser(TclConditionScript &target)
virtual bool execute(const std::vector< DataObject > &arguments)=0
bool checkSimulationInitialized()
bool checkMachineLoaded()
bool parseBreakpoint(const std::vector< DataObject > &arguments, Breakpoint &target)
SimulatorFrontend & simulatorFrontend()
virtual bool printBreakpointInfo(unsigned int breakpointHandle)
bool askExpressionFromUser(ExpressionScript &target)
virtual void printSimulationTime()