Home | History | Annotate | Download | only in Lex

Lines Matching refs:ThisTokEnd

55                                   const char *ThisTokEnd, bool &HadError,
103 if (ThisTokBuf == ThisTokEnd || !isxdigit(*ThisTokBuf)) {
112 for (; ThisTokBuf != ThisTokEnd; ++ThisTokBuf) {
145 } while (ThisTokBuf != ThisTokEnd && NumDigits < 3 &&
183 const char *ThisTokEnd,
196 if (ThisTokBuf == ThisTokEnd || !isxdigit(*ThisTokBuf)) {
203 for (; ThisTokBuf != ThisTokEnd && UcnLenSave; ++ThisTokBuf, UcnLenSave--) {
258 const char *ThisTokEnd,
266 if (!ProcessUCNEscape(ThisTokBegin, ThisTokBuf, ThisTokEnd, UcnVal, UcnLen,
390 : PP(pp), ThisTokBegin(begin), ThisTokEnd(end) {
418 if (s == ThisTokEnd) {
455 for (; s != ThisTokEnd; ++s) {
475 if (s+1 != ThisTokEnd && s[1] == s[0]) {
489 if (s + 1 != ThisTokEnd) {
496 if (s + 2 == ThisTokEnd) break;
502 if (s + 3 == ThisTokEnd) break;
510 if (s + 2 == ThisTokEnd) break;
518 if (s + 2 == ThisTokEnd) break;
544 if (s != ThisTokEnd) {
556 << StringRef(SuffixBegin, ThisTokEnd-SuffixBegin);
578 if (s == ThisTokEnd) {
629 if (s == ThisTokEnd) {
646 if (s == ThisTokEnd)
753 unsigned n = std::min(SuffixBegin - ThisTokBegin, ThisTokEnd - ThisTokBegin);
1132 const char *ThisTokEnd = ThisTokBuf+ThisTokLen;
1135 if (ThisTokEnd[-1] != '"') {
1136 const char *UDSuffixEnd = ThisTokEnd;
1138 --ThisTokEnd;
1139 } while (ThisTokEnd[-1] != '"');
1141 StringRef UDSuffix(ThisTokEnd, UDSuffixEnd - ThisTokEnd);
1146 UDSuffixOffset = ThisTokEnd - ThisTokBuf;
1165 --ThisTokEnd;
1187 ThisTokEnd -= ThisTokBuf - Prefix;
1188 assert(ThisTokEnd >= ThisTokBuf && "malformed raw string literal");
1191 if (CopyStringFragment(StringRef(ThisTokBuf, ThisTokEnd - ThisTokBuf)))
1199 if (Features.PascalStrings && ThisTokBuf + 1 != ThisTokEnd &&
1211 while (ThisTokBuf != ThisTokEnd) {
1217 } while (ThisTokBuf != ThisTokEnd && ThisTokBuf[0] != '\\');
1227 EncodeUCNEscape(ThisTokBegin, ThisTokBuf, ThisTokEnd,
1235 ProcessCharEscape(ThisTokBuf, ThisTokEnd, hadError,