Lines Matching refs:curPtr
81 curPtr = curBuffer.begin(); in Lexer()
117 curPtr = curBuffer.begin(); in pushInclude()
136 char curChar = *curPtr++; in getNextChar()
143 if (curPtr - 1 != curBuffer.end()) in getNextChar()
147 --curPtr; in getNextChar()
155 if ((*curPtr == '\n' || (*curPtr == '\r')) && *curPtr != curChar) in getNextChar()
156 ++curPtr; in getNextChar()
163 const char *tokStart = curPtr; in lexToken()
188 curPtr = parentIncludeLoc.getPointer(); in lexToken()
196 if (*curPtr == '>') { in lexToken()
197 ++curPtr; in lexToken()
208 if (*curPtr == '>') { in lexToken()
209 ++curPtr; in lexToken()
216 if (*curPtr == '{') { in lexToken()
217 ++curPtr; in lexToken()
237 if (*curPtr == '/') { in lexToken()
273 assert(*curPtr == '/'); in lexComment()
274 ++curPtr; in lexComment()
277 switch (*curPtr++) { in lexComment()
284 if (curPtr - 1 == curBuffer.end()) { in lexComment()
285 --curPtr; in lexComment()
298 while (isalnum(*curPtr) || *curPtr == '_') in lexDirective()
299 ++curPtr; in lexDirective()
301 StringRef str(tokStart, curPtr - tokStart); in lexDirective()
307 while (isalnum(*curPtr) || *curPtr == '_') in lexIdentifier()
308 ++curPtr; in lexIdentifier()
311 StringRef str(tokStart, curPtr - tokStart); in lexIdentifier()
338 assert(isdigit(curPtr[-1])); in lexNumber()
341 while (isdigit(*curPtr)) in lexNumber()
342 ++curPtr; in lexNumber()
354 if (curPtr == codeCompletionLocation) { in lexString()
359 switch (*curPtr++) { in lexString()
369 if (!isStringBlock || *curPtr != ']') in lexString()
371 ++curPtr; in lexString()
376 if (curPtr - 1 != curBuffer.end()) in lexString()
378 --curPtr; in lexString()
381 return emitError(curPtr - 1, in lexString()
390 return emitError(curPtr - 1, "expected '\"' in string literal"); in lexString()
395 if (*curPtr == '"' || *curPtr == '\\' || *curPtr == 'n' || in lexString()
396 *curPtr == 't') { in lexString()
397 ++curPtr; in lexString()
398 } else if (llvm::isHexDigit(*curPtr) && llvm::isHexDigit(curPtr[1])) { in lexString()
400 curPtr += 2; in lexString()
402 return emitError(curPtr - 1, "unknown escape in string literal"); in lexString()