| 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 |