Lines Matching full:next
44 char32_t RegExpParser::Next() in Next() function in panda::es2panda::lexer::RegExpParser
46 return iter_.Next(); in Next()
110 Next(); in ParseDisjunction()
118 Next(); in ParseAlternative()
122 Next(); in ParseAlternative()
132 Next(); in ParseAlternative()
136 Next(); in ParseAlternative()
143 Next(); // eat '?' in ParseAlternative()
145 char32_t cp = Next(); in ParseAlternative()
167 Next(); in ParseAlternative()
176 Next(); in ParseAlternative()
181 Next(); in ParseAlternative()
224 Next(); in ParseNonCapturingGroup()
249 Next(); in ParseCapturingGroup()
260 Next(); in ParseAssertion()
277 Next(); in ParseControlEscape()
284 char32_t cp = Next(); in ParseClassAtom()
295 Next(); in ParseClassAtom()
304 Next(); in ParseClassAtom()
378 Next(); in ParseCharacterClass()
383 Next(); in ParseCharacterClass()
393 Next(); in ParseCharacterClass()
396 Next(); in ParseCharacterClass()
454 Next(); in ParseAtomEscape()
500 Next(); in ParseAtomEscape()
517 uint32_t decimalValue = DigitValue(Next()); in ParseDecimalEscape()
535 uint32_t newValue = decimalValue * MULTIPLIER + DigitValue(Next()); in ParseDecimalEscape()
555 return DigitValue(Next()); in ParseDecimalEscape()
564 uint32_t octalValue = DigitValue(Next()); in ParseLegacyOctalEscape()
570 octalValue = octalValue * 8 + DigitValue(Next()); in ParseLegacyOctalEscape()
582 Next(); in ParseLegacyOctalEscape()
591 char32_t digit = Next(); in ParseHexEscape()
599 digit = Next(); in ParseHexEscape()
614 char32_t digit = Next(); in ParseUnicodeDigits()
631 Next(); in ParseUnicodeEscape()
638 value = value * MULTIPLIER + HexValue(Next()); in ParseUnicodeEscape()
650 Next(); in ParseUnicodeEscape()
656 if (Next() == LEX_CHAR_BACKSLASH && Next() == LEX_CHAR_LOWERCASE_U) { in ParseUnicodeEscape()
657 uint32_t next = ParseUnicodeDigits(); in ParseUnicodeEscape() local
658 if (util::StringView::IsLowSurrogate(next)) { in ParseUnicodeEscape()
659 return util::StringView::DecodeSurrogates(value, next); in ParseUnicodeEscape()
680 Next(); in ParseUnicodePropertyEscape()
687 char32_t ch = Next(); in ParseUnicodePropertyEscape()
703 if (Next() != LEX_CHAR_LESS_THAN) { in ParseNamedBackreference()
727 Next(); in ParseQuantifier()
743 Next(); in ParseQuantifier()
754 Next(); in ParseBracedQuantifier()
765 uint32_t newValue = leftValue * MULTIPLIER + DigitValue(Next()); in ParseBracedQuantifier()
775 Next(); in ParseBracedQuantifier()
779 Next(); in ParseBracedQuantifier()
786 uint32_t newValue = rightValue * MULTIPLIER + DigitValue(Next()); in ParseBracedQuantifier()
800 Next(); in ParseBracedQuantifier()
816 Next(); in ParsePatternCharacter()
834 char32_t cp = Next(); in ParseIdent()
836 if (Next() != LEX_CHAR_LOWERCASE_U) { in ParseIdent()
855 cp = Next(); in ParseIdent()
861 if (Next() != LEX_CHAR_LOWERCASE_U) { in ParseIdent()