Lexer(const std::u32string& api_, const std::u32string& name_) |
void | AddAction(Action* action) |
void | AddStatement(LexerStatement* stmt) |
void | AddToLexerFile(LexerFile& lexerFile) override |
void | AddVariable(LexerVariable* variable) |
LexerStatement* | GetStatement(const std::u32string& tokenId) const |
void | Parse(LexerContext& lexerContext) |
Actions | actions |
std::u32string | api |
std::unordered_map<std::u32string, LexerStatement*> | lexerStatementMap |
std::vector<std::unique_ptr<LexerStatement>> | statements |
std::vector<std::unique_ptr<LexerVariable>> | variables |