1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#pragma once #include "Commands/CAssemblerCommand.h" class Label; class CommandSequence: public CAssemblerCommand { public: CommandSequence(); virtual ~CommandSequence(); virtual bool Validate(); virtual void Encode() const; virtual void writeTempData(TempData& tempData) const; virtual void writeSymData(SymbolData& symData) const; void addCommand(CAssemblerCommand* cmd) { commands.push_back(cmd); } private: std::vector<CAssemblerCommand*> commands; }; |