Lines Matching defs:curPtr
168 /// Lex a string token whose contents start at the given `curPtr`. Returns the
171 static const char *lexLocStringTok(const char *curPtr) {
172 while (char c = *curPtr++) {
175 return curPtr;
180 if (*curPtr == '"' || *curPtr == '\\' || *curPtr == 'n' || *curPtr == 't')
181 ++curPtr;
182 else if (llvm::isHexDigit(*curPtr) && llvm::isHexDigit(curPtr[1]))
183 curPtr += 2;
185 return curPtr;
191 return curPtr - 1;
197 const char *curPtr = loc.getPointer();
200 if (*curPtr == '"') {
201 curPtr = lexLocStringTok(curPtr + 1);
210 while (*curPtr && isIdentifierChar(*(++curPtr)))
214 return SMRange(loc, SMLoc::getFromPointer(curPtr));