8 description: Depend on the bytestring-builder package for backwards compatibility.
13 default-language: Haskell2010
14 hs-source-dirs: .. . ../ffi ../pure ../attoparsec-iso8601
15 c-sources: ../cbits/unescape_string.c
19 Data.Aeson.Encoding.Builder
20 Data.Aeson.Encoding.Internal
22 Data.Aeson.Internal.Functions
23 Data.Aeson.Internal.Time
25 Data.Aeson.Parser.Internal
26 Data.Aeson.Parser.Time
27 Data.Aeson.Parser.Unescape
28 Data.Aeson.Parser.UnescapeFFI
29 Data.Aeson.Parser.UnescapePure
33 Data.Aeson.Types.Class
34 Data.Aeson.Types.FromJSON
35 Data.Aeson.Types.Generic
36 Data.Aeson.Types.Internal
37 Data.Aeson.Types.ToJSON
39 Data.Attoparsec.Time.Internal
42 attoparsec >= 0.13.0.1,
44 base-compat >= 0.9.1 && <0.10,
45 time-locale-compat >=0.1.1 && <0.2,
53 scientific >= 0.3.4.7 && < 0.4,
55 tagged >=0.8.3 && <0.9,
56 template-haskell >= 2.4,
58 th-abstraction >= 0.2.2 && < 0.3,
61 unordered-containers >= 0.2.3.0,
62 uuid-types >= 1.0.3 && <1.1,
65 if flag(bytestring-builder)
66 build-depends: bytestring >= 0.9 && < 0.10.4,
67 bytestring-builder >= 0.10.4 && < 1
69 build-depends: bytestring >= 0.10.4
72 cpp-options: -DHAS_COERCIBLE
75 -- `Data.Semigroup` is available in base only since GHC 8.0 / base 4.9
76 build-depends: semigroups >= 0.18.2 && < 0.19
78 include-dirs: ../include
80 ghc-options: -O2 -Wall
81 cpp-options: -DGENERICS
83executable aeson-benchmark-compare
85 hs-source-dirs: ../examples .
86 ghc-options: -Wall -O2 -rtsopts
106executable aeson-benchmark-micro
108 hs-source-dirs: ../examples .
109 ghc-options: -Wall -O2 -rtsopts
120executable aeson-benchmark-typed
122 hs-source-dirs: ../examples .
123 ghc-options: -Wall -O2 -rtsopts
124 -- We must help ourself in situations when there is both
125 -- aeson and aeson-benchmakrs
126 cpp-options: -DHAS_BOTH_AESON_AND_BENCHMARKS
148 if flag(bytestring-builder)
149 build-depends: bytestring >= 0.9 && < 0.10.4,
150 bytestring-builder >= 0.10.4 && < 1
152 build-depends: bytestring >= 0.10.4
154executable aeson-benchmark-compare-with-json
155 main-is: CompareWithJSON.hs
156 ghc-options: -Wall -O2 -rtsopts
157 cpp-options: -DHAS_BOTH_AESON_AND_BENCHMARKS
170executable aeson-benchmark-aeson-encode
171 main-is: AesonEncode.hs
172 ghc-options: -Wall -O2 -rtsopts
182executable aeson-benchmark-aeson-parse
183 main-is: AesonParse.hs
184 ghc-options: -Wall -O2 -rtsopts
193executable aeson-benchmark-json-parse
194 main-is: JsonParse.hs
195 ghc-options: -Wall -O2 -rtsopts
203executable aeson-benchmark-dates
205 ghc-options: -Wall -O2 -rtsopts
216executable aeson-benchmark-map
218 ghc-options: -Wall -O2 -rtsopts
233executable aeson-benchmark-foldable
234 main-is: AesonFoldable.hs
235 ghc-options: -Wall -O2 -rtsopts
248 unordered-containers,
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