<div dir="ltr">I think it would look something like this:<br><br>```js<div>tag `string text ${expression} string text`</div><div>// vs.<br><div>String.templateEval("string text ${expression} string text", tag)</div></div><div>```</div><div><br></div><div>(Clearly, evaluation errors would be a runtime error, much like how `eval` itself works.)</div><div><br></div><div>My hunch is this would be quite a useful complement to the template string feature. It's similar in essence to constructing a RegExp using the `RegExp` constructor instead of the literal syntax, and is a clear parallel to `eval`.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 13 September 2015 at 13:08, Mark S. Miller <span dir="ltr"><<a href="mailto:erights@google.com" target="_blank">erights@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="">On Sun, Sep 13, 2015 at 2:42 AM, Thomas <span dir="ltr"><<a href="mailto:thomasjamesfoster@bigpond.com" target="_blank">thomasjamesfoster@bigpond.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'd really like to use Template strings as a templating language, but unless I include a lot of boilerplate code (export a template string wrapped in a function from a file)</blockquote><div><br></div></span><div>Hi Thomas, could you give a concrete example of the boilerplate you have in mind and what it accomplishes?</div><span class=""><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> or use eval after loading a file as a string it's pretty much impossible.<br>
<br>
Is there a simpler way to be doing this? Or any plans for a type of eval that only executes it's argument as a template string?</blockquote><div><br></div></span><div>I am unaware of any such plans. Could you give an example of what it looks like and what it would accomplish? Thanks.</div><span class="HOEnZb"><font color="#888888"><div> </div></font></span></div><span class="HOEnZb"><font color="#888888"><div><br></div>-- <br><div>    Cheers,<br>    --MarkM</div>
</font></span></div></div>
<br>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br></div>