Kevin Smith wrote:
I raised this problem-case, so I want to point out that we could
take other courses:
* Reckon that labels are rare and this won't bite, so let it stand,
just as
a = b
(c)
is a hazard today -- and one that bites much more.
* Don't allow suffix-? to be followed by a newline.
Leaving aside ASI for a moment, there are other issues:
let v = obj?+(0+1+2+3+4+5+6+7+8+9+...+n):null;
Is it bad to specify that unless it is at the end of (sub)Expression or
before dot, '?' is treated as first ? in ?: ? Then you have to
explicitly parenthesize it and that's all.
We don't know whether this is a conditional expression or not until we
get to the ":" an arbitrary distance away from the "?". We might be
able to use another cover grammar approach here, but is it worth it?
{ Kevin }
Herby
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss