Lines Matching refs:Lexer
66 class Lexer {
68 explicit Lexer(const parser::ParserContext *parserContext);
69 NO_COPY_SEMANTIC(Lexer);
70 NO_MOVE_SEMANTIC(Lexer);
71 ~Lexer() = default;
187 explicit TemplateLiteralParserContext(Lexer *lexer) : lexer_(lexer), prev_(lexer_->tlCtx_) {}
209 Lexer *lexer_;
215 void Lexer::ScanString()
310 char32_t Lexer::ScanHexEscape()
335 void Lexer::ScanNumberRadix(bool allowNumericSeparator)
378 void Lexer::CheckKeyword([[maybe_unused]] TokenType type, [[maybe_unused]] LexerNextTokenFlags flags)
424 inline uint32_t Lexer::HexValue(char32_t ch)
431 inline bool Lexer::IsDecimalDigit(uint32_t cp)
436 inline bool Lexer::IsHexDigit(char32_t ch)
441 inline bool Lexer::IsBinaryDigit(char32_t ch)
446 inline bool Lexer::IsOctalDigit(char32_t ch)