Lines Matching refs:Kind
77 StringView Lexer::Reset(Token::Kind kind) { in Reset()
79 if (kind != Token::Kind::kComment) { in Reset()
87 Token Lexer::Finish(Token::Kind kind) { in Finish()
88 assert(kind != Token::Kind::kIdentifier); in Finish()
97 return Finish(Token::Kind::kEndOfFile); in LexEndOfStream()
103 return Finish(Token::Kind::kNumericLiteral); in LexNumericLiteral()
111 StringView identifier_data = Reset(Token::Kind::kNotAToken); in LexIdentifier()
113 return Finish(Token::Kind::kNotAToken); in LexIdentifier()
120 Reset(Token::Kind::kComment); in LexEscapedIdentifier()
126 StringView identifier_data = Reset(Token::Kind::kNotAToken); in LexEscapedIdentifier()
128 return Finish(Token::Kind::kNotAToken); in LexEscapedIdentifier()
141 return Finish(Token::Kind::kNotAToken); in LexStringLiteral()
145 return Finish(Token::Kind::kStringLiteral); in LexStringLiteral()
159 auto comment_type = Token::Kind::kComment; in LexCommentOrDocComment()
161 comment_type = Token::Kind::kDocComment; in LexCommentOrDocComment()
166 comment_type = Token::Kind::kComment; in LexCommentOrDocComment()
202 if (token.kind() == Token::Kind::kComment) in LexNoComments()
225 return Finish(Token::Kind::kArrow); in Lex()
306 return Finish(Token::Kind::kNotAToken); in Lex()
310 return Finish(Token::Kind::kLeftParen); in Lex()
312 return Finish(Token::Kind::kRightParen); in Lex()
314 return Finish(Token::Kind::kLeftSquare); in Lex()
316 return Finish(Token::Kind::kRightSquare); in Lex()
318 return Finish(Token::Kind::kLeftCurly); in Lex()
320 return Finish(Token::Kind::kRightCurly); in Lex()
322 return Finish(Token::Kind::kLeftAngle); in Lex()
324 return Finish(Token::Kind::kRightAngle); in Lex()
327 return Finish(Token::Kind::kDot); in Lex()
329 return Finish(Token::Kind::kComma); in Lex()
331 return Finish(Token::Kind::kSemicolon); in Lex()
333 return Finish(Token::Kind::kColon); in Lex()
335 return Finish(Token::Kind::kQuestion); in Lex()
337 return Finish(Token::Kind::kEqual); in Lex()
339 return Finish(Token::Kind::kAmpersand); in Lex()
342 return Finish(Token::Kind::kNotAToken); in Lex()