1
0
Fork 0
x64dbg/src/dbg/commandparser.h

32 lines
542 B
C++

#ifndef _COMMANDPARSER_H
#define _COMMANDPARSER_H
#include "_global.h"
class Command
{
public:
Command(const String & command);
const String GetText();
const String GetArg(const int argnum);
const int GetArgCount();
private:
String _data;
std::vector<String> _tokens;
enum ParseState
{
Default,
Escaped,
Text,
TextEscaped,
StringFormat,
};
void dataFinish();
void dataAppend(const char ch);
};
#endif // _COMMANDPARSER_H