CommandParser.h 412 B

1234567891011121314151617181920212223242526272829303132
  1. #pragma once
  2. #include <Atomic/Core/Object.h>
  3. using namespace Atomic;
  4. namespace ToolCore
  5. {
  6. class Command;
  7. class CommandParser : public Object
  8. {
  9. OBJECT(CommandParser);
  10. public:
  11. CommandParser(Context* context);
  12. virtual ~CommandParser();
  13. Command* Parse(const Vector<String>& arguments);
  14. const String& GetErrorMessage() const { return errorMsg_; }
  15. private:
  16. String errorMsg_;
  17. };
  18. }