Lines Matching refs:Lexer
30 Lexer::Lexer(const parser::ParserContext *parserContext)
39 char32_t Lexer::ScanUnicodeEscapeSequence()
54 char32_t Lexer::ScanUnicodeCodePointEscape()
90 ArenaAllocator *Lexer::Allocator()
95 Token &Lexer::GetToken()
100 const Token &Lexer::GetToken() const
105 size_t Lexer::Line() const
110 LexerPosition Lexer::Save() const
115 void Lexer::BackwardToken(TokenType type, size_t offset)
122 void Lexer::ForwardToken(TokenType type, size_t offset)
131 void Lexer::Rewind(const LexerPosition &pos)
136 char32_t Lexer::Lookahead()
141 util::StringView Lexer::SourceView(const util::StringView::Iterator &begin, const util::StringView::Iterator &end) const
146 util::StringView Lexer::SourceView(size_t begin, size_t end) const
151 void Lexer::SkipMultiLineComment()
188 void Lexer::SkipSingleLineComment()
213 void Lexer::ThrowError(std::string_view message)
220 void Lexer::CheckNumberLiteralEnd()
234 void Lexer::ScanNumberLeadingZero()
298 void Lexer::ScanDecimalNumbers(bool allowNumericSeparator)
342 void Lexer::ConvertNumber(size_t exponentSignPos)
374 void Lexer::ScanNumber(bool allowNumericSeparator, bool allowBigInt)
449 void Lexer::PushTemplateContext(TemplateLiteralParserContext *ctx)
454 void Lexer::ScanTemplateStringEnd()
462 LexerTemplateString Lexer::ScanTemplateString()
535 void Lexer::ResetTokenEnd()
543 void Lexer::ScanStringUnicodePart(util::UString *str)
641 void Lexer::ScanQuestionPunctuator()
680 void Lexer::ScanLessThanPunctuator()
706 void Lexer::ScanGreaterThanPunctuator()
748 void Lexer::ScanEqualsPunctuator()
774 void Lexer::ScanExclamationPunctuator()
795 void Lexer::ScanAmpersandPunctuator()
828 void Lexer::ScanVLinePunctuator()
861 void Lexer::ScanCircumflexPunctuator()
877 void Lexer::ScanPlusPunctuator()
898 void Lexer::ScanMinusPunctuator()
919 void Lexer::ScanSlashPunctuator()
935 void Lexer::ScanDotPunctuator()
976 void Lexer::ScanAsterixPunctuator()
1002 void Lexer::ScanPercentPunctuator()
1018 bool Lexer::IsLineTerminatorOrEos() const
1036 void Lexer::ScanRegExpPattern()
1086 bool Lexer::GetRegExpFlag(char32_t cp, RegExpFlags &flag)
1124 RegExpFlags Lexer::ScanRegExpFlags()
1157 RegExp Lexer::ScanRegExp()
1178 bool Lexer::CheckArrow()
1191 void Lexer::SetTokenStart()
1204 void Lexer::SetTokenEnd()
1209 void Lexer::CheckAwaitKeyword()
1237 void Lexer::CheckArgumentsKeyword()
1244 void Lexer::CheckKeywordEscape(TokenType type)
1253 void Lexer::CheckEnumKeyword()
1266 void Lexer::CheckLetKeyword()
1271 void Lexer::CheckYieldKeyword()
1280 void Lexer::CheckFutureReservedKeyword(TokenType keywordType)
1291 void Lexer::SkipWhiteSpaces()
1386 void Lexer::NextToken(LexerNextTokenFlags flags)
1693 void Lexer::AssignTokenEscapeError()
1698 void Lexer::AssignTokenTaggedTemplate()
1703 bool Lexer::CheckTokenIsTaggedTemplate() const