Kevin Smith wrote:
InitialValue :
   AssignmentExpression
   ShortFunctionExpression

This avoids precedence inversion and restricts short function expressions to appearing unparenthesized only where initial values may occur today (in array and object literals, in argument lists, on the right of assignment operators, and in variable initialisers).

To allow a parenthesized short function expression, we'll also need

PrimaryExpression:
    ...
    ( ShortFunctionExpression )

which really walks back into the parsing issue that I waived, but it's already an issue without this production. With this production, one can write short function expressions nested within larger expressions that are not entirely the initialiser in some literal or arg-list. Seems worth considering.

/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to