(sorry about any duplicates like this that show up. I seem to have had posting
delays yesterday that resulted in duplicate postings)
Allen
On Oct 18, 2011, at 6:31 PM, Allen Wirfs-Brock wrote:
> ES3 (and ES5) defines these grammar productions:
>
> MemberExpression :
>
> PrimaryExpression
> FunctionExpression
> MemberExpression [ Expression ]
> MemberExpression . IdentifierName
> new MemberExpression Arguments
>
>
> PrimaryExpression :
>
> this
> Identifier
> Literal
> ArrayLiteral
> ObjectLiteral
> ( Expression )
>
>
> FunctionExpression :
>
> function
>
> Identifieropt ( FormalParameterList ) { FunctionBody }
>
> Does anybody know or see a good reason why FunctionExpression shouldn't be
> move as a RHS of PrimaryExpression? MemberExpression is the only occurrence
> of either PrimaryExpression or FunctionExpression on the RHS of a grammar
> rule.
>
> Function expressions were added in ES3. Were they just added at the wrong
> place in the grammar?
>
> Allen
>
>
>
>
> _______________________________________________
> 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