MCPcopy Index your code
hub / github.com/nodejs/node / parseTemplateSpans

Function parseTemplateSpans

test/fixtures/snapshot/typescript.js:33182–33191  ·  view source on GitHub ↗
(isTaggedTemplate)

Source from the content-addressed store, hash-verified

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);

Callers 1

parseTemplateExpressionFunction · 0.85

Calls 4

getNodePosFunction · 0.85
parseTemplateSpanFunction · 0.85
createNodeArrayFunction · 0.85
pushMethod · 0.45

Tested by

no test coverage detected