MCPcopy
hub / github.com/jquery/esprima / parseTemplateElement

Method parseTemplateElement

src/parser.ts:951–962  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

949 }
950
951 parseTemplateElement(): Node.TemplateElement {
952 if (this.lookahead.type !== Token.Template) {
953 this.throwUnexpectedToken();
954 }
955
956 const node = this.createNode();
957 const token = this.nextToken();
958 const raw = token.value as string;
959 const cooked = token.cooked as string;
960
961 return this.finalize(node, new Node.TemplateElement({ raw, cooked }, token.tail as boolean));
962 }
963
964 parseTemplateLiteral(): Node.TemplateLiteral {
965 const node = this.createNode();

Callers 1

parseTemplateLiteralMethod · 0.95

Calls 4

throwUnexpectedTokenMethod · 0.95
createNodeMethod · 0.95
nextTokenMethod · 0.95
finalizeMethod · 0.95

Tested by

no test coverage detected