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

Reply via email to