(isTaggedTemplate bool)
| 3694 | } |
| 3695 | |
| 3696 | func (p *Parser) parseTemplateHead(isTaggedTemplate bool) *ast.Node { |
| 3697 | if !isTaggedTemplate && p.scanner.TokenFlags()&ast.TokenFlagsIsInvalid != 0 { |
| 3698 | p.reScanTemplateToken(false /*isTaggedTemplate*/) |
| 3699 | } |
| 3700 | pos := p.nodePos() |
| 3701 | result := p.factory.NewTemplateHead(p.scanner.TokenValue(), p.getTemplateLiteralRawText(2 /*endLength*/), p.scanner.TokenFlags()) |
| 3702 | p.nextToken() |
| 3703 | return p.finishNode(result, pos) |
| 3704 | } |
| 3705 | |
| 3706 | func (p *Parser) getTemplateLiteralRawText(endLength int) string { |
| 3707 | tokenText := p.scanner.TokenText() |
no test coverage detected