This improves performance by about 10%.
--HG-- rename : Data/Aeson/Parser.hs => Data/Aeson/Parser/Internal.hs
…ations Also removed some unnecessary language extensions Conflicts: Data/Aeson/Types/Internal.hs
--HG-- rename : Data/Aeson/Types/Internal.hs => Data/Aeson/Types/Class.hs rename : Data/Aeson/Types/Internal.hs => Data/Aeson/Types/Generic.hs
This seems to be much more portable across versions of GHC older than 7.2.
Allow building with both the newer and older deepseq and containers
…>= 0.4.2) Use the flag old-deepseq-containers to build with older versions.
The bug was caused by an incorrect assumption that products where build in a right associative way where in reallity they have a tree shape.
…ntations. The SYB code is moved back into Data.Aeson.Generics