(x) => {foo: bar}
Brendan Eich
brendan at mozilla.org
Tue Jan 6 10:42:19 PST 2015
Sorry, sent too soon.
Dean Landolt wrote:
> If it's too late to properly vet a change which narrowly excludes from
> arrow bodies any `LabeledStatement` that isn't a
> `WellLabeledStatement`, would it be feasible to simply exclude any
> `LabeledStatement` for now? I doubt there's much code in the wild that
> would be affected by this change -- certainly not yet. That'd buy
> plenty of time to add back proper support for `WellLabeledStatement`
> arrow bodies in es7.
The ES6 grammar has not been refactored per my old strawman. It has no
WellLabeledStatement non-terminal.
For ES6, we would need another production parameter to FunctionBody,
FunctionStatementList, and StatementList (at least) by which to restrict
a ConciseBody : { FunctionBody } such that the FunctionBody :
FunctionStatementList (via FunctionStatementList : StatementList[opt],
StatementList StatementListItem, etc.) doesn't start with a
LabelledStatement.
Cc'ing Allen and Waldemar for their thoughts.
/be
More information about the es-discuss
mailing list