Lines Matching defs:lexer
19 #include <lexer/keywordString.h>
20 #include <lexer/lexer.h>
21 #include <lexer/token/letters.h>
22 #include <lexer/token/tokenType.h>
27 namespace panda::es2panda::lexer {
33 explicit KeywordsUtil(Lexer *lexer, lexer::LexerNextTokenFlags flags) : lexer_(lexer), flags_(flags) {}
34 explicit KeywordsUtil(Lexer *lexer, lexer::LexerNextTokenFlags flags, char32_t cp)
35 : lexer_(lexer), flags_(flags), cp_(cp)
44 return (lexer_->GetToken().flags_ & lexer::TokenFlags::HAS_ESCAPE) != 0;
66 lexer::LexerNextTokenFlags flags_ {};
77 if (flags_ & lexer::LexerNextTokenFlags::KEYWORD_TO_IDENT) {
85 } // namespace panda::es2panda::lexer