Lese ich die EcmaScript2016 Spezifikation falsch oder kann man den Ausdruck (x => x)
tatsächlich nicht in der Syntax Ableiten? Mein Versuch scheitert sobald ich an der Position des Funktionskörpers das Nicht-Terminal AssignmentExpression abgeleitet habe. Alle modernen JavaScript-Engines mit Unterstützung für arrow functions akzeptieren den Ausdruck übrigens.
PrimaryExpression →
CoverParenthesizedExpressionAndArrowParameterList →
(Expression) →
(AssignmentExpression) →
(ArrowFunction) →
(ArrowParameters => ConciseBody) →
(ArrowParameters => AssignmentExpression) → ???