7 description: Depend on the bytestring-builder package for backwards compatibility.
12 description: Build the local version of aeson, to avoid rebuilding aeson's
13 reverse dependencies for benchmarking (statistics, criterion).
18 default-language: Haskell2010
20 if flag(bytestring-builder)
21 build-depends: bytestring >= 0.9 && < 0.10.4,
22 bytestring-builder >= 0.10.4 && < 1
24 build-depends: bytestring >= 0.10.4
28 hs-source-dirs: .. ../ffi ../pure ../attoparsec-iso8601
29 c-sources: ../cbits/unescape_string.c
58 build-depends: contravariant
61 -- `Data.Semigroup` is available in base only since GHC 8.0 / base 4.9
62 build-depends: semigroups,
66 -- `Numeric.Natural` is available in base only since GHC 7.10 / base 4.8
70 include-dirs: ../include
72 ghc-options: -O2 -Wall
73 cpp-options: -DGENERICS
78 Data.Aeson.Encoding.Builder
79 Data.Aeson.Encoding.Internal
81 Data.Aeson.Internal.Functions
82 Data.Aeson.Internal.Time
84 Data.Aeson.Parser.Internal
85 Data.Aeson.Parser.Time
86 Data.Aeson.Parser.Unescape
87 Data.Aeson.Parser.UnescapeFFI
88 Data.Aeson.Parser.UnescapePure
89 Data.Aeson.Scanner.Internal
93 Data.Aeson.Types.Class
94 Data.Aeson.Types.FromJSON
95 Data.Aeson.Types.Generic
96 Data.Aeson.Types.Internal
97 Data.Aeson.Types.ToJSON
99 Data.Attoparsec.Time.Internal
108 Data.Aeson.Parser.Internal,
113executable aeson-benchmark-auto-compare
114 default-language: Haskell2010
115 main-is: AutoCompare.hs
117 ghc-options: -Wall -O2 -rtsopts
135executable aeson-benchmark-escape
136 default-language: Haskell2010
138 hs-source-dirs: ../examples .
139 ghc-options: -Wall -O2 -rtsopts
151 -- Disabled because of inaccessible internals
154executable aeson-benchmark-compare
155 default-language: Haskell2010
157 hs-source-dirs: ../examples .
158 ghc-options: -Wall -O2 -rtsopts
160 Compare.BufferBuilder
185executable aeson-benchmark-micro
186 default-language: Haskell2010
188 hs-source-dirs: ../examples .
189 ghc-options: -Wall -O2 -rtsopts
200executable aeson-benchmark-typed
201 default-language: Haskell2010
203 hs-source-dirs: ../examples .
204 ghc-options: -Wall -O2 -rtsopts
225 if flag(bytestring-builder)
226 build-depends: bytestring >= 0.9 && < 0.10.4,
227 bytestring-builder >= 0.10.4 && < 1
229 build-depends: bytestring >= 0.10.4
231 build-depends: semigroups
233executable aeson-benchmark-compare-with-json
234 default-language: Haskell2010
235 main-is: CompareWithJSON.hs
236 ghc-options: -Wall -O2 -rtsopts
248executable aeson-benchmark-aeson-encode
249 default-language: Haskell2010
250 main-is: AesonEncode.hs
251 ghc-options: -Wall -O2 -rtsopts
261executable aeson-benchmark-aeson-parse
262 default-language: Haskell2010
263 main-is: AesonParse.hs
264 ghc-options: -Wall -O2 -rtsopts
273executable aeson-benchmark-json-parse
274 default-language: Haskell2010
275 main-is: JsonParse.hs
276 ghc-options: -Wall -O2 -rtsopts
284executable aeson-benchmark-dates
285 default-language: Haskell2010
287 ghc-options: -Wall -O2 -rtsopts
298 ghc-options: -Wno-simplifiable-class-constraints
300executable aeson-benchmark-map
301 default-language: Haskell2010
303 ghc-options: -Wall -O2 -rtsopts
317executable aeson-benchmark-foldable
318 default-language: Haskell2010
319 main-is: AesonFoldable.hs
320 ghc-options: -Wall -O2 -rtsopts
332 unordered-containers,
335executable aeson-issue-673
336 default-language: Haskell2010
338 ghc-options: -Wall -O1 -rtsopts
348 build-depends: semigroups
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list