ephox/argonaut — pull request #2 by seanparsons (2012-08-02 23:48:32+00:00)
Title: Port of my JSON parser.

I've ported the parser from my jsonar project, it uses no parser libraries at all, it was built from scratch.

The parser is named AltParser, there's no integration into the existing library (like altering pparse for example) at the moment.

Notes:
- JSONGenerators could probably do with merging into Data.
- AltParserTest brought up an issue with Equal[JsonObject] relying on the implementations of .equals of items held within the Map, which I assume are using the default identity equality. This means that comparing:
jObjectAssocList(List("" -> jObjectAssocList(List())))
with
jObjectAssocList(List("" -> jObjectAssocList(List())))
would return false.
- There's a KnownResults object that could do with fixing/deleting.