Permalink
Switch branches/tags
Nothing to show
Commits on Feb 23, 2011
  1. Use toAscList for Sets to guarantee stable ordering

    Plain Data.Set.toList doesn't seem to guarantee a order, and it would be
    unfortunate to get different serializations of a Set depending on how
    it was constructed.
    committed Feb 23, 2011
Commits on Feb 22, 2011
  1. Make Value an instance of IsString

    Requested by Bas van Dijk.
    bos committed Feb 22, 2011
Commits on Feb 18, 2011
  1. Tweak documentation.

    committed Feb 18, 2011
  2. Add ./ operator for traversing Object heirarchies.

    ./ allows an Object heirarchy to be traversed without parsing anything.
    If any of the path components is missing or the wrong type, it returns
    Missing.
    committed Feb 18, 2011
  3. Add Missing Value for non-present values.

    If a Maybe a value should only be optionally included in an Object (as
    opposed to being set as "null"), then use .=? to construct its Pair.
    This sets the Value to Missing, which causes it to be subsequently
    excluded from the Object.
    committed Feb 18, 2011
Commits on Feb 16, 2011
  1. Switch numerics to use the Number type

    This is very nearly as fast as Doubles for parsing, and more accurate
    for dealing with integers.
    bos committed Feb 16, 2011
  2. Number data set

    bos committed Feb 16, 2011
  3. Merge doc fix

    bos committed Feb 16, 2011
Commits on Feb 15, 2011
  1. Use the new attoparsec Zepto module for string unescaping

    This improves performance on the tweet data set by between 10% and
    50%, depending on the input.
    bos committed Feb 15, 2011
Commits on Feb 13, 2011
  1. Fixed typo in docs incorrectly referencing .:?

    Michael Schade committed Feb 13, 2011
Commits on Feb 12, 2011
Commits on Feb 9, 2011
  1. Ignore Mac junk

    bos committed Feb 9, 2011
Commits on Feb 5, 2011
  1. Conversion to/from generic types via SYB, and new Parser/Result types

    We can now convert most types deriving Data.
    
    Also, change the parsing code from being based on Applicative to
    using an efficient continuation-based Parser type, with a Result
    type signalling the result.
    bos committed Feb 5, 2011
Commits on Feb 4, 2011
  1. Partially implement generic JSON support.

    Borrowed from the json package's implementation.
    bos committed Feb 4, 2011
  2. Simplify a piece of code

    bos committed Feb 4, 2011
Commits on Feb 2, 2011
  1. Bump version

    bos committed Feb 2, 2011
  2. Monoid instances.

    bos committed Feb 2, 2011
  3. Switch from Alternative to MonadPlus :-(

    Also add a bunch of new instances
    bos committed Feb 2, 2011
Commits on Feb 1, 2011
  1. Bump version.

    bos committed Feb 1, 2011
  2. Add some convenience values.

    bos committed Feb 1, 2011
  3. Add benchmark data and a Makefile

    bos committed Feb 1, 2011
Commits on Jan 28, 2011
  1. Add a Python json benchmark.

    Alas, it's about 3x faster than us, due to being written in C.
    bos committed Jan 28, 2011
Commits on Jan 27, 2011
  1. Give us a real version number

    bos committed Jan 27, 2011
  2. Update benchmark results

    bos committed Jan 27, 2011