@@ -1,8 +1,7 @@
11name: aeson-benchmarks
22version: 0
33build-type: Simple
4−
5−cabal-version: >=1.8
4+cabal-version: >=1.10
65
76flag bytestring-builder
87 description: Depend on the bytestring-builder package for backwards compatibility.
@@ -15,6 +14,7 @@ library
1514 c-sources: ../cbits/unescape_string.c
1615 exposed-modules:
1716 Data.Aeson
17+ Data.Aeson.Compat
1818 Data.Aeson.Encoding
1919 Data.Aeson.Encoding.Builder
2020 Data.Aeson.Encoding.Internal
@@ -81,6 +81,7 @@ library
8181 cpp-options: -DGENERICS
8282
8383executable aeson-benchmark-escape
84+ default-language: Haskell2010
8485 main-is: Escape.hs
8586 hs-source-dirs: ../examples .
8687 ghc-options: -Wall -O2 -rtsopts
@@ -95,6 +96,7 @@ executable aeson-benchmark-escape
9596 text
9697
9798executable aeson-benchmark-compare
99+ default-language: Haskell2010
98100 main-is: Compare.hs
99101 hs-source-dirs: ../examples .
100102 ghc-options: -Wall -O2 -rtsopts
@@ -118,6 +120,7 @@ executable aeson-benchmark-compare
118120 text
119121
120122executable aeson-benchmark-micro
123+ default-language: Haskell2010
121124 main-is: Micro.hs
122125 hs-source-dirs: ../examples .
123126 ghc-options: -Wall -O2 -rtsopts
@@ -132,6 +135,7 @@ executable aeson-benchmark-micro
132135 text
133136
134137executable aeson-benchmark-typed
138+ default-language: Haskell2010
135139 main-is: Typed.hs
136140 hs-source-dirs: ../examples .
137141 ghc-options: -Wall -O2 -rtsopts
@@ -166,6 +170,7 @@ executable aeson-benchmark-typed
166170 build-depends: bytestring >= 0.10.4
167171
168172executable aeson-benchmark-compare-with-json
173+ default-language: Haskell2010
169174 main-is: CompareWithJSON.hs
170175 ghc-options: -Wall -O2 -rtsopts
171176 cpp-options: -DHAS_BOTH_AESON_AND_BENCHMARKS
@@ -182,6 +187,7 @@ executable aeson-benchmark-compare-with-json
182187 text
183188
184189executable aeson-benchmark-aeson-encode
190+ default-language: Haskell2010
185191 main-is: AesonEncode.hs
186192 ghc-options: -Wall -O2 -rtsopts
187193 build-depends:
@@ -194,6 +200,7 @@ executable aeson-benchmark-aeson-encode
194200 time
195201
196202executable aeson-benchmark-aeson-parse
203+ default-language: Haskell2010
197204 main-is: AesonParse.hs
198205 ghc-options: -Wall -O2 -rtsopts
199206 build-depends:
@@ -205,6 +212,7 @@ executable aeson-benchmark-aeson-parse
205212 time
206213
207214executable aeson-benchmark-json-parse
215+ default-language: Haskell2010
208216 main-is: JsonParse.hs
209217 ghc-options: -Wall -O2 -rtsopts
210218 build-depends:
@@ -215,6 +223,7 @@ executable aeson-benchmark-json-parse
215223 time
216224
217225executable aeson-benchmark-dates
226+ default-language: Haskell2010
218227 main-is: Dates.hs
219228 ghc-options: -Wall -O2 -rtsopts
220229 build-depends:
@@ -228,6 +237,7 @@ executable aeson-benchmark-dates
228237 time
229238
230239executable aeson-benchmark-map
240+ default-language: Haskell2010
231241 main-is: AesonMap.hs
232242 ghc-options: -Wall -O2 -rtsopts
233243 build-depends:
@@ -245,6 +255,7 @@ executable aeson-benchmark-map
245255 unordered-containers
246256
247257executable aeson-benchmark-foldable
258+ default-language: Haskell2010
248259 main-is: AesonFoldable.hs
249260 ghc-options: -Wall -O2 -rtsopts
250261 build-depends: