Re: E4H compatible with string templates

2013/3/14 Ian Hickson <ian@hixie.ch>:
> On Thu, 14 Mar 2013, Mike Samuel wrote:
>>
>> Here's an implementation of Ian's E4H proposal on top of string templates
>
> It seems to miss one of the most important features in E4H, the
> compile-time syntax checking.

Yeah.  It's not an early error.  I still don't understand why that's
so important.

> (I'm assuming the markup syntax here is much more complicated because of
> limitations to current JS, and that if you were to use real string
> templates it would be closer to E4H?)

Are you referring to the calls used in the test file?:
var fragment =
  e4h(
    {
      raw: [
        '<><input type="checkbox" checked?=',
        '/><input type="checkbox" checked?=',
        '/></>'
      ],
    },
    true,
    false
  );

If so, yes, I manually desugared the example I wanted to write, so the
above would be equivalent to

   var fragment = e4h`<><input type="checkbox"
checked?=${true}/><input type="checkbox" checked?=${false}/></>`;

in ES+template_strings


> --
> Ian Hickson               U+1047E                )\._.,--....,'``.    fL
> http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
> Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

Received on Thursday, 14 March 2013 22:38:23 UTC