(isTaggedTemplate)
| 33180 | return allowIdentifierNames ? parseIdentifierName() : parseIdentifier(); |
| 33181 | } |
| 33182 | function parseTemplateSpans(isTaggedTemplate) { |
| 33183 | var pos = getNodePos(); |
| 33184 | var list = []; |
| 33185 | var node; |
| 33186 | do { |
| 33187 | node = parseTemplateSpan(isTaggedTemplate); |
| 33188 | list.push(node); |
| 33189 | } while (node.literal.kind === 16 /* SyntaxKind.TemplateMiddle */); |
| 33190 | return createNodeArray(list, pos); |
| 33191 | } |
| 33192 | function parseTemplateExpression(isTaggedTemplate) { |
| 33193 | var pos = getNodePos(); |
| 33194 | return finishNode(factory.createTemplateExpression(parseTemplateHead(isTaggedTemplate), parseTemplateSpans(isTaggedTemplate)), pos); |
no test coverage detected