Source

aeson / Data / Aeson / TH.hs

The default branch has multiple heads

Author Commit Message Labels Comments Date
Marco Túlio Pimenta Gontijo
Correct haddock syntax for lambda.
Bryan O'Sullivan
Update copyrights.
basvandijk
Fix for building Data.Aeson.TH with GHC-6.12.3. When quoting an expression with a higher ranked type in GHC-6.12.3 like: [e|V.create :: (forall s. GHC.ST.ST s (Data.Vector.Mutable.MVector s a)) -> Data.Vector.Vector a|] `appE` ... the following error is thrown: Cannot match a monotype with `(forall s. GHC.ST.ST s (Data.Vector.Mutable.MVector s a)) -> Data.Vector.Vector a' Probable cause: `V.create' is applied to too few argume…
basvandijk
Improved performance of the template-haskell derived toJSON for products by 70% Instead of constructing a list and converting that to a vector I now run a ST computation that creates a mutable vector of the correct size and fills it with the right Values.
basvandijk
Doc fix in Data.Aeson.TH
basvandijk
Use HashMap instead of Map for Objects This gives some nice speedups in the AesonCompareAutoInstances benchmarks: 24.7% speedup on average 98.0% maximum speedup -1.7% maximum slowdown
Bryan O'Sullivan
Remove redundant import AGAIN
basvandijk
Merge branch 'master' of git://github.com/mailrank/aeson into optimizations Also removed some unnecessary language extensions Conflicts: Data/Aeson/Types/Internal.hs
basvandijk
Safely use unsafeIndex in Data.Aeson.TH.parseProduct because we have already checked for a valid length.
Bryan O'Sullivan
Keep GHC 6.12.3 appeased with -Werror
roelvandijk
Better parse fail messages for TH derived FromJSON instances
roelvandijk
Fixed Data.Aeson.TH compilation warnings
Bryan O'Sullivan
Get the TH stuff building under GHC 6.12
Bryan O'Sullivan
Fix compilation error under GHC 7.2
roelvandijk
Additional documentation for Data.Aeson.TH
roelvandijk
Added Data.Aeson.TH, mechanically derived instances