Lines Matching refs:ThisTokEnd

132                                   const char *ThisTokEnd, bool &HadError,  in ProcessCharEscape()  argument
189 if (ThisTokBuf != ThisTokEnd && *ThisTokBuf == '{') { in ProcessCharEscape()
197 } else if (ThisTokBuf == ThisTokEnd || !isHexDigit(*ThisTokBuf)) { in ProcessCharEscape()
206 for (; ThisTokBuf != ThisTokEnd; ++ThisTokBuf) { in ProcessCharEscape()
259 } while (ThisTokBuf != ThisTokEnd && NumDigits < 3 && in ProcessCharEscape()
273 if (ThisTokBuf == ThisTokEnd || *ThisTokBuf != '{') { in ProcessCharEscape()
291 while (ThisTokBuf != ThisTokEnd) { in ProcessCharEscape()
457 const char *ThisTokEnd, uint32_t &UcnVal, in ProcessNumericUCNEscape() argument
470 ThisTokBuf != ThisTokEnd && *ThisTokBuf == '{') { in ProcessNumericUCNEscape()
473 } else if (ThisTokBuf == ThisTokEnd || !isHexDigit(*ThisTokBuf)) { in ProcessNumericUCNEscape()
484 for (; ThisTokBuf != ThisTokEnd && (Delimited || Count != UcnLen); in ProcessNumericUCNEscape()
598 const char *ThisTokEnd, uint32_t &UcnVal, in ProcessNamedUCNEscape() argument
605 if (ThisTokBuf == ThisTokEnd || *ThisTokBuf != '{') { in ProcessNamedUCNEscape()
614 const char *ClosingBrace = std::find_if(ThisTokBuf, ThisTokEnd, [](char C) { in ProcessNamedUCNEscape()
617 bool Incomplete = ClosingBrace == ThisTokEnd; in ProcessNamedUCNEscape()
626 ThisTokBuf = ClosingBrace == ThisTokEnd ? ClosingBrace : ClosingBrace + 1; in ProcessNamedUCNEscape()
646 const char *ThisTokEnd, uint32_t &UcnVal, in ProcessUCNEscape() argument
658 HasError = !ProcessNamedUCNEscape(ThisTokBegin, ThisTokBuf, ThisTokEnd, in ProcessUCNEscape()
662 !ProcessNumericUCNEscape(ThisTokBegin, ThisTokBuf, ThisTokEnd, UcnVal, in ProcessUCNEscape()
721 const char *ThisTokEnd, unsigned CharByteWidth, in MeasureUCNEscape() argument
731 if (!ProcessUCNEscape(ThisTokBegin, ThisTokBuf, ThisTokEnd, UcnVal, in MeasureUCNEscape()
756 const char *ThisTokEnd, in EncodeUCNEscape() argument
764 if (!ProcessUCNEscape(ThisTokBegin, ThisTokBuf, ThisTokEnd, UcnVal, UcnLen, in EncodeUCNEscape()
907 ThisTokBegin(TokSpelling.begin()), ThisTokEnd(TokSpelling.end()) { in NumericLiteralParser()
936 if (isPreprocessingNumberBody(*ThisTokEnd) && in NumericLiteralParser()
937 !(LangOpts.HLSL && *ThisTokEnd == '.')) { in NumericLiteralParser()
950 if (s == ThisTokEnd) { in NumericLiteralParser()
964 for (const char *c = s; c != ThisTokEnd; ++c) { in NumericLiteralParser()
981 for (; s != ThisTokEnd; ++s) { in NumericLiteralParser()
1025 s + 2 < ThisTokEnd && s[1] == '1' && s[2] == '6') { in NumericLiteralParser()
1055 assert(s + 1 < ThisTokEnd && "didn't maximally munch?"); in NumericLiteralParser()
1111 assert(s <= ThisTokEnd && "didn't maximally munch?"); in NumericLiteralParser()
1129 if (LangOpts.CPlusPlus && s + 2 < ThisTokEnd && in NumericLiteralParser()
1134 if (s + 1 < ThisTokEnd && in NumericLiteralParser()
1139 if (s + 1 < ThisTokEnd && in NumericLiteralParser()
1158 if ((!LangOpts.CPlusPlus || DoubleUnderscore) && s + 1 < ThisTokEnd && in NumericLiteralParser()
1171 if (s != ThisTokEnd || isImaginary) { in NumericLiteralParser()
1173 expandUCNs(UDSuffixBuf, StringRef(SuffixBegin, ThisTokEnd - SuffixBegin)); in NumericLiteralParser()
1197 if (s != ThisTokEnd) { in NumericLiteralParser()
1202 << StringRef(SuffixBegin, ThisTokEnd - SuffixBegin) in NumericLiteralParser()
1222 !isValidUDSuffix(LangOpts, StringRef(s, ThisTokEnd - s))) { in ParseDecimalOrOctalCommon()
1245 if (s != ThisTokEnd && (*s == '+' || *s == '-')) s++; // sign in ParseDecimalOrOctalCommon()
1298 } else if (Pos == ThisTokEnd) in checkSeparator()
1324 assert(s < ThisTokEnd && "didn't maximally munch?"); in ParseNumberStartingWithZero()
1329 if (s == ThisTokEnd) { in ParseNumberStartingWithZero()
1358 if (s != ThisTokEnd && (*s == '+' || *s == '-')) s++; // sign in ParseNumberStartingWithZero()
1402 assert(s < ThisTokEnd && "didn't maximally munch?"); in ParseNumberStartingWithZero()
1406 if (s == ThisTokEnd) { in ParseNumberStartingWithZero()
1409 !isValidUDSuffix(LangOpts, StringRef(s, ThisTokEnd - s))) { in ParseNumberStartingWithZero()
1432 if (s == ThisTokEnd) in ParseNumberStartingWithZero()
1528 unsigned n = std::min(SuffixBegin - ThisTokBegin, ThisTokEnd - ThisTokBegin); in GetFloatValue()
2066 const char *ThisTokEnd = ThisTokBuf+ThisTokLen; in init() local
2069 if (ThisTokEnd[-1] != '"') { in init()
2070 const char *UDSuffixEnd = ThisTokEnd; in init()
2072 --ThisTokEnd; in init()
2073 } while (ThisTokEnd[-1] != '"'); in init()
2075 StringRef UDSuffix(ThisTokEnd, UDSuffixEnd - ThisTokEnd); in init()
2083 UDSuffixOffset = ThisTokEnd - ThisTokBuf; in init()
2115 --ThisTokEnd; in init()
2149 ThisTokEnd -= ThisTokBuf - Prefix; in init()
2150 if (ThisTokEnd < ThisTokBuf) in init()
2155 StringRef RemainingTokenSpan(ThisTokBuf, ThisTokEnd - ThisTokBuf); in init()
2180 ThisTokBuf + 1 != ThisTokEnd && ThisTokBuf[0] == '\\' && in init()
2192 while (ThisTokBuf != ThisTokEnd) { in init()
2198 } while (ThisTokBuf != ThisTokEnd && ThisTokBuf[0] != '\\'); in init()
2209 EncodeUCNEscape(ThisTokBegin, ThisTokBuf, ThisTokEnd, in init()
2217 ProcessCharEscape(ThisTokBegin, ThisTokBuf, ThisTokEnd, hadError, in init()