()
| 3712 | } |
| 3713 | |
| 3714 | func (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 | |
| 3727 | func (p *Parser) parseTemplateTypeSpan() *ast.Node { |
| 3728 | pos := p.nodePos() |
no test coverage detected