I will note that JavaScript does already require n-token lookahead worst case to disambiguate arrow functions from sequence expressions.
```js foo((a, {b}) => b) foo((a, {b}) <= b) ``` Also, that proposal is not syntactically ambiguous, since numbers are not allowed to start an identifier. On Thu, May 19, 2016, 13:10 Claude Pache <claude.pa...@gmail.com> wrote: > Le 19 mai 2016 à 18:46, John Lenz <concavel...@gmail.com> a écrit : > > It is a parser problem: > > obj.prop?.2:.1 > > You need arbitrary look ahead to disambiguate ?. from ?: solve the problem. > > > No, you just need a one-character lookahead checking for a digit. > > The response of the original question is "mu", because it *is* possible. > > —Claude > > > > On Tue, May 10, 2016 at 10:32 AM, <mad...@jubii.dk> wrote: > >> Why isn't it possible to use the obj.property?.sub syntax in combination >> with lookahead as suggested by Brendan Eich 4 years ago? >> >> http://wiki.ecmascript.org/doku.php?id=strawman:existential_operator >> >> >> _______________________________________________ >> es-discuss mailing list >> es-discuss@mozilla.org >> https://mail.mozilla.org/listinfo/es-discuss >> >> > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss > > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss