#pragma once #include #include enum CommandType { Noop, LuaEval, Open, TabOpen, TabNext, TabPrev, TabSelect, }; struct Cmd { CommandType command; QString argsString; QString rawInput; }; class CommandParser { public: CommandParser(); Cmd parse(QString command); private: CommandType toCommandType(QString cmd); };