23-Jul-2007: Require Block body in LetStatement
according: http://bugs.ecmascript.org/ticket/85
ExpressionStatement ::=
[lookahead !{ function, let, { }] ListExpression[allowColon,allowIn]
Isn't that enough to tell "let (x = 10);" is LetStatement not
ExpressionStatement with LetExpression?
YieldExpression ::= yield
| yield AssignmentExpression
because yield is ContextuallyReservedIdentifier, so:
var yield;
yield;
is this yield a Identifier or YieldExpression?
if (yield) {
}
is this yield a Identifier or YieldExpression?
unit not in ReservedIdentifier or ContextuallyReservedIdentifier
FunctionDeclaration ::= function FunctionName FunctionSignature
should be
FunctionDeclaration[w] ::=
function FunctionName FunctionSignature Semicolon[w]
AnnotatableDirective[global,w] ::=
Attribute[t] AnnotatableDirective[global,w]
| PackageDefinition
| ...
PackageDefinition ::=
PackageAttributes 'package' PackageNameOpt PackageBody
Attribute[t] conflict with PackageAttributes
NamespaceAttribute ::= public
| Identifier
| Path . Identifier
| ...
Isn't Path already including them all?
Path ::= Identifier
| Path . Identifier
Is there any plan when the Spec. will be form?
Regards,
Eric
On 8/22/07, Jeff Dyer <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Updated grammar posted at (new location):
>
> http://www.ecmascript.org/es4/spec/grammar.pdf
>
> Thanks again for the bug reports.
>
> Also, we have no plans to write an LR(1) grammar for ES4. I'm not even sure
> it is possible. Are you volunteering? :)
>
> Jd
>
>
>
>
>
> On 8/21/07 10:52 AM, Eric Suen wrote:
>
> > Some typo:
> >
> > TypeParametersList ::= Identifier
> > | Identifier , TypeParameterList
> >
> > TypeParametersList should be TypeParameterList
> >
> > BitwiseAndExpression[a,b] ::= EqualityExpression[a,b]
> > | BitwiseAndExpressionr[a,b] & EqualityExpression[a,b]
> >
> > BitwiseAndExpressionr should be BitwiseAndExpression
> >
> > InitaliserList ::= Initialiser
> > | InitialiserList ',' Initialiser
> >
> > InitaliserList should be InitialiserList
> >
> > Regards
> >
> > Eric
> >
> > ------------------------------------------------
> > Spket IDE - Development Tool for RIA.
> >
> > http://www.spket.com
> > _______________________________________________
> > Es4-discuss mailing list
> > [email protected]
> > https://mail.mozilla.org/listinfo/es4-discuss
>
>
--
------------------------------------------------
Spket IDE - Development Tool for RIA.
http://www.spket.com
_______________________________________________
Es4-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es4-discuss