MCPcopy Create free account
hub / github.com/AfterShip/clickhouse-sql-parser / matchTokenKind

Method matchTokenKind

parser/parser_common.go:45–48  ·  view source on GitHub ↗
(kind TokenKind)

Source from the content-addressed store, hash-verified

43}
44
45func (p *Parser) matchTokenKind(kind TokenKind) bool {
46 return p.lastTokenKind() == kind ||
47 (kind == TokenKindIdent && p.lastTokenKind() == TokenKindKeyword)
48}
49
50// expectTokenKind consumes the last token if it is the given kind.
51func (p *Parser) expectTokenKind(kind TokenKind) error {

Callers 15

getNextPrecedenceMethod · 0.95
parseInfixMethod · 0.95
parseUnaryExprMethod · 0.95
parseColumnExprMethod · 0.95
parseColumnCastExprMethod · 0.95
parseColumnArgListMethod · 0.95
parseFunctionParamsMethod · 0.95
parseMapLiteralMethod · 0.95
parseColumnTypeArgsMethod · 0.95
parseComplexTypeMethod · 0.95
parseEnumTypeMethod · 0.95

Calls 1

lastTokenKindMethod · 0.95

Tested by

no test coverage detected