Lines Matching refs:curPtr
32 curPtr(curBuffer.begin()) {} in FormatLexer()
55 char curChar = *curPtr++; in getNextChar()
62 if (curPtr - 1 != curBuffer.end()) in getNextChar()
66 --curPtr; in getNextChar()
74 if ((*curPtr == '\n' || (*curPtr == '\r')) && *curPtr != curChar) in getNextChar()
75 ++curPtr; in getNextChar()
81 const char *tokStart = curPtr; in lexToken()
136 assert(curPtr[-1] == '`'); in lexLiteral()
139 while (const char curChar = *curPtr++) { in lexLiteral()
143 return emitError(curPtr - 1, "unexpected end of file in literal"); in lexLiteral()
147 if (!isalpha(curPtr[0]) && curPtr[0] != '_') in lexVariable()
148 return emitError(curPtr - 1, "expected variable name"); in lexVariable()
151 while (isalnum(*curPtr) || *curPtr == '_') in lexVariable()
152 ++curPtr; in lexVariable()
158 while (isalnum(*curPtr) || *curPtr == '_' || *curPtr == '-') in lexIdentifier()
159 ++curPtr; in lexIdentifier()
162 StringRef str(tokStart, curPtr - tokStart); in lexIdentifier()