()
| 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(); |
no test coverage detected