JSON parser grammar

David-Sarah Hopwood david-sarah at jacaranda.org
Wed Jun 3 21:03:54 PDT 2009

John Cowan wrote:
> Mark S. Miller scripsit:
>> Why? Had JSON been defined after ES5, no doubt it would have accepted
>> these. But that's spilled milk under the bridge on which the train has
>> already passed.
> FWIU, JSON doesn't allow unquoted keys because that would implicate
> the list of ES3 reserved words in the definition.  Let's not go there.

I did not suggest treating reserved words differently:

  JSONMember :
    JSONString : JSONValue
    [not for output] IdentifierName : JSONValue

This is just making the specification for the ES5 JSON parser consistent
with what almost all real-world JSON parsers already do.

David-Sarah Hopwood  ⚥  http://davidsarah.livejournal.com

More information about the es5-discuss mailing list