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 <[email protected]> wrote:

> Le 19 mai 2016 à 18:46, John Lenz <[email protected]> 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, <[email protected]> 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
>> [email protected]
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to