prefixed template strings, like "String.rawfoo\nbar".

This commit is contained in:
Fábio Santos
2015-09-05 22:48:17 +01:00
parent e1cb1a0e3c
commit 242c61be94
4 changed files with 31 additions and 0 deletions

View File

@@ -501,6 +501,18 @@ var AST_Destructuring = DEFNODE("Destructuring", "names is_array", {
}
});
var AST_PrefixedTemplateString = DEFNODE("PrefixedTemplateString", "template_string prefix", {
$documentation: "A templatestring with a prefix, such as String.raw`foobarbaz`",
$propdoc: {
template_string: "[AST_TemplateString] The template string",
prefix: "[AST_SymbolRef|AST_PropAccess] The prefix, which can be a symbol such as `foo` or a dotted expression such as `String.raw`."
},
_walk: function(visitor) {
this.prefix._walk(visitor);
this.template_string._walk(visitor);
}
})
var AST_TemplateString = DEFNODE("TemplateString", "segments", {
$documentation: "A template string literal",
$propdoc: {