Lines Matching refs:Finish
87 Token Lexer::Finish(Token::Kind kind) { in Finish() function in banjo::Lexer
97 return Finish(Token::Kind::kEndOfFile); in LexEndOfStream()
103 return Finish(Token::Kind::kNumericLiteral); in LexNumericLiteral()
113 return Finish(Token::Kind::kNotAToken); in LexIdentifier()
128 return Finish(Token::Kind::kNotAToken); in LexEscapedIdentifier()
141 return Finish(Token::Kind::kNotAToken); in LexStringLiteral()
145 return Finish(Token::Kind::kStringLiteral); in LexStringLiteral()
176 return Finish(comment_type); in LexCommentOrDocComment()
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()