MCPcopy Create free account
hub / github.com/microsoft/typescript-go / parseTemplateTypeSpans

Method parseTemplateTypeSpans

internal/parser/parser.go:3714–3725  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3712}
3713
3714func (p *Parser) parseTemplateTypeSpans() *ast.NodeList {
3715 pos := p.nodePos()
3716 var list []*ast.Node
3717 for {
3718 span := p.parseTemplateTypeSpan()
3719 list = append(list, span)
3720 if span.AsTemplateLiteralTypeSpan().Literal.Kind != ast.KindTemplateMiddle {
3721 break
3722 }
3723 }
3724 return p.newNodeList(core.NewTextRange(pos, p.nodePos()), list)
3725}
3726
3727func (p *Parser) parseTemplateTypeSpan() *ast.Node {
3728 pos := p.nodePos()

Callers 1

parseTemplateTypeMethod · 0.95

Calls 6

nodePosMethod · 0.95
parseTemplateTypeSpanMethod · 0.95
newNodeListMethod · 0.95
NewTextRangeFunction · 0.92
appendFunction · 0.50

Tested by

no test coverage detected