MCPcopy Index your code
hub / github.com/jquery/esprima / parseTemplateHead

Method parseTemplateHead

src/parser.ts:940–949  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

938 // https://tc39.github.io/ecma262/#sec-template-literals
939
940 parseTemplateHead(): Node.TemplateElement {
941 assert(this.lookahead.head as boolean, 'Template literal must start with a template head');
942
943 const node = this.createNode();
944 const token = this.nextToken();
945 const raw = token.value as string;
946 const cooked = token.cooked as string;
947
948 return this.finalize(node, new Node.TemplateElement({ raw, cooked }, token.tail as boolean));
949 }
950
951 parseTemplateElement(): Node.TemplateElement {
952 if (this.lookahead.type !== Token.Template) {

Callers 1

parseTemplateLiteralMethod · 0.95

Calls 4

createNodeMethod · 0.95
nextTokenMethod · 0.95
finalizeMethod · 0.95
assertFunction · 0.90

Tested by

no test coverage detected