Should "Literal" in syntactical grammar instead of lexical grammar?

Brendan Eich brendan at mozilla.org
Tue Feb 28 02:50:38 PST 2012


Indeed this has come up before:

https://mail.mozilla.org/pipermail/es5-discuss/2011-January/003900.html

No one replied then, alas.

There's no normative significance, as Michael Dyck conjectured. It seems 
we could move Literal. Perhaps Waldemar or Allen has a preference. At 
this point I am ok with letting the traditional location of Literal stand.

/be

程劭非 wrote:
> Hi, everyone,
>
> I'm working a on ES parser recently and noticed something might be 
> wrong about the symbol “Literal”.
>
> Since “Literal” and “StringLiteral" "NumericLiteral" appears 
> in lexical grammar , I believe “Literal” should be a non-terminal 
> symbol. Also there is no other rule using “Literal” in lexical 
> grammar. As all above I think the following description is 
> a syntactical grammar rule instead of a lexical grammar rule:
> /Literal /*::
> ***/NullLiteral/
>
> /BooleanLiteral
> NumericLiteral
> StringLiteral/
> /RegularExpressionLiteral/
>
> So my suggest is moving the description from Annex A.1 to Annex A.3
>
>
>
> Thanks,
> Shaofei Cheng
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss


More information about the es-discuss mailing list