Hallvord R. M. Steen wrote: > Hi, > the feedback below refers to the "Initial ECMA formated ES5 draft" and > consists of a few things I've noticed while working on a JSON test suite. > > First, I think considerable work has gone into the JSON part of the spec > since I first looked at it - it's beginning to look really good. My test > suite is a work in progress, and of course both the tests and my > questions might just show that there's something I haven't entirely > understood rather than problems with the specification. Feedback is > welcome. > > Now, the questions.. > > 1) Apparently the grammar still disallows literal tab inside JSONString. > Implementations that pass this test allow it: > http://testsuites.opera.com/JSON/correctness/035.html > - from earlier discussions I had the impression that the spec would > change..?
The JSON spec (which isn't changing) says: The representation of strings is similar to conventions used in the C family of programming languages. A string begins and ends with quotation marks. All Unicode characters may be placed within the quotation marks except for the characters that must be escaped: quotation mark, reverse solidus, and the control characters (U+0000 through U+001F). [...] unescaped = %x20-21 / %x23-5B / %x5D-10FFFF Literal tab is in "U+0000 through U+001F" and therefore must be escaped, as confirmed by the ABNF. -- David-Sarah Hopwood ⚥ http://davidsarah.livejournal.com List: http://www.antlr.org/mailman/listinfo/antlr-interest Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "il-antlr-interest" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/il-antlr-interest?hl=en -~----------~----~----~----~------~----~------~--~---
