clang 22.0.0git
|
Simple tokenizer for the parser. More...
Public Member Functions | |
CodeTokenizer (StringRef &MatcherCode, Diagnostics *Error) | |
CodeTokenizer (StringRef &MatcherCode, Diagnostics *Error, unsigned CodeCompletionOffset) | |
const TokenInfo & | peekNextToken () const |
Returns but doesn't consume the next token. | |
TokenInfo | consumeNextToken () |
Consumes and returns the next token. | |
TokenInfo | SkipNewlines () |
TokenInfo | consumeNextTokenIgnoreNewlines () |
TokenInfo::TokenKind | nextTokenKind () const |
Simple tokenizer for the parser.
Definition at line 68 of file Parser.cpp.
|
inlineexplicit |
Definition at line 70 of file Parser.cpp.
|
inline |
Definition at line 75 of file Parser.cpp.
|
inline |
Consumes and returns the next token.
Definition at line 86 of file Parser.cpp.
Referenced by consumeNextTokenIgnoreNewlines().
|
inline |
Definition at line 98 of file Parser.cpp.
References consumeNextToken(), SkipNewlines(), and clang::ast_matchers::dynamic::Parser::TokenInfo::TK_Eof.
|
inline |
Definition at line 105 of file Parser.cpp.
|
inline |
Returns but doesn't consume the next token.
Definition at line 83 of file Parser.cpp.
|
inline |
Definition at line 92 of file Parser.cpp.
References clang::ast_matchers::dynamic::Parser::TokenInfo::TK_NewLine.
Referenced by consumeNextTokenIgnoreNewlines().