MCPcopy Index your code
hub / github.com/microsoft/typescript-go / parseExpectedTokenJSDoc

Method parseExpectedTokenJSDoc

internal/parser/parser.go:1045–1055  ·  view source on GitHub ↗
(kind ast.Kind)

Source from the content-addressed store, hash-verified

1043}
1044
1045func (p *Parser) parseExpectedTokenJSDoc(kind ast.Kind) *ast.Node {
1046 optional := p.parseOptionalTokenJSDoc(kind)
1047 if optional == nil {
1048 if !isKeywordOrPunctuation(kind) {
1049 panic("expected keyword or punctuation")
1050 }
1051 p.parseErrorAtCurrentToken(diagnostics.X_0_expected, scanner.TokenToString(kind))
1052 optional = p.finishNode(p.factory.NewToken(kind), p.nodePos())
1053 }
1054 return optional
1055}
1056
1057func (p *Parser) parseOptionalTokenJSDoc(kind ast.Kind) *ast.Node {
1058 if p.token == kind {

Calls 8

finishNodeMethod · 0.95
nodePosMethod · 0.95
TokenToStringFunction · 0.92
isKeywordOrPunctuationFunction · 0.85
panicFunction · 0.85
NewTokenMethod · 0.80

Tested by

no test coverage detected