Lines Matching refs:tokStart
163 const char *tokStart = curPtr; in lexToken() local
166 if (tokStart == codeCompletionLocation) in lexToken()
167 return formToken(Token::code_complete, tokStart); in lexToken()
175 return lexIdentifier(tokStart); in lexToken()
178 return emitError(tokStart, "unexpected character"); in lexToken()
181 Token eof = formToken(Token::eof, tokStart); in lexToken()
198 return formToken(Token::arrow, tokStart); in lexToken()
200 return emitError(tokStart, "unexpected character"); in lexToken()
202 return formToken(Token::colon, tokStart); in lexToken()
204 return formToken(Token::comma, tokStart); in lexToken()
206 return formToken(Token::dot, tokStart); in lexToken()
210 return formToken(Token::equal_arrow, tokStart); in lexToken()
212 return formToken(Token::equal, tokStart); in lexToken()
214 return formToken(Token::semicolon, tokStart); in lexToken()
218 return lexString(tokStart, /*isStringBlock=*/true); in lexToken()
220 return formToken(Token::l_square, tokStart); in lexToken()
222 return formToken(Token::r_square, tokStart); in lexToken()
225 return formToken(Token::less, tokStart); in lexToken()
227 return formToken(Token::greater, tokStart); in lexToken()
229 return formToken(Token::l_brace, tokStart); in lexToken()
231 return formToken(Token::r_brace, tokStart); in lexToken()
233 return formToken(Token::l_paren, tokStart); in lexToken()
235 return formToken(Token::r_paren, tokStart); in lexToken()
241 return emitError(tokStart, "unexpected character"); in lexToken()
251 return lexDirective(tokStart); in lexToken()
253 return lexString(tokStart, /*isStringBlock=*/false); in lexToken()
265 return lexNumber(tokStart); in lexToken()
296 Token Lexer::lexDirective(const char *tokStart) { in lexDirective() argument
301 StringRef str(tokStart, curPtr - tokStart); in lexDirective()
305 Token Lexer::lexIdentifier(const char *tokStart) { in lexIdentifier() argument
311 StringRef str(tokStart, curPtr - tokStart); in lexIdentifier()
337 Token Lexer::lexNumber(const char *tokStart) { in lexNumber() argument
344 return formToken(Token::integer, tokStart); in lexNumber()
347 Token Lexer::lexString(const char *tokStart, bool isStringBlock) { in lexString() argument
356 tokStart + (isStringBlock ? 2 : 1)); in lexString()
364 return formToken(Token::string, tokStart); in lexString()
372 return formToken(Token::string_block, tokStart); in lexString()