On Tue, Feb 7, 2012 at 1:52 PM, Waldemar Horwat <span dir="ltr"><<a href="mailto:waldemar@google.com">waldemar@google.com</a>></span> wrote:<div>[...]<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

That's going back to the previous approach of treating the whole quasi as a single token.  This doesn't work because it's not possible to specify the BalancedCurlySequence production as a lexical grammar.  You're confusing the lexical with the syntactic grammars here.<br>
</blockquote><div><br></div><div>Hi Waldemar, I am first of all trying to make clear what we're actually proposing, and to resolve any genuine ambiguity. As for how we phrase this proposal so that it fits with the rest of our spec language, what do you suggest?</div>
<div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Examples of why BalancedCurlySequence doesn't work:<br>
<br>
{/[{]/}<br>
(interior parses as five single-character tokens but no matching closing bracket)<br></blockquote><div><br></div><div>Yes, and therefore a program consisting of </div><div><br></div><div>    `{/[{]/}`</div><div><br></div>
<div>fails to lex and fails to parse. That seems like the correct outcome.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
{ainb}<br>
(interior parses as three tokens: a in b)<br></blockquote><div><br></div><div>Why doesn't it parse as one token: ainb ?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
{3.toString()}<br>
(interior parses as 3 . toString ( ))</blockquote><div><br></div><div>Why? That's not what the JS lexer does anywhere else?</div><div><br></div><div>I don't at all see how you arrived at your conclusions. Is it actually unclear what I am trying to say, or are you simply taking issue with how I'm saying it? If you find Erik's way of specifying ok, let's just use that. As I just said in reply to him, it does capture my actual intent more directly.</div>
</div><div><br></div>-- <br>    Cheers,<br>    --MarkM<br>
</div>