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

程劭非 csf178 at gmail.com
Tue Feb 28 09:00:56 PST 2012


Thank you, Allen.

I've checked ES6 draft and reported a bug. see
https://bugs.ecmascript.org/show_bug.cgi?id=281

2012/2/29 Allen Wirfs-Brock <allen at wirfs-brock.com>

> Yes, Literal could be moved to the syntactic grammar. There is already
> some grammar refactoring like this going on in the Es6 draft.
>
> The best way to capture these sorts of editorial issues is to file a bug
> using bugs.ecmascript.org against the current Es6 draft.
>
> Allen
>
>
>
>
> On Feb 28, 2012, at 2:50 AM, Brendan Eich wrote:
>
> 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
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20120229/c9b0d3ea/attachment.html>


More information about the es-discuss mailing list