Taking advantage of a neat trick for using $ rather than a lambda
[advent-of-code-17.git] / advent-of-code.cabal
1 name: advent-of-code
2 version: 17.1.0.0
3 -- synopsis:
4 -- description:
5 homepage: https://github.com/neilnjae/advent-of-code-17#readme
6 license: BSD3
7 license-file: LICENSE
8 author: Neil Smith
9 maintainer: noone@njae.me.uk
10 copyright: 2017 Neil Smith
11 category: None
12 build-type: Simple
13 cabal-version: >=1.10
14 extra-source-files: README.md
15
16 library
17 exposed-modules: Advent18Parser
18 hs-source-dirs: src, src/advent18
19 default-language: Haskell2010
20 build-depends: base >= 4.7 && < 5
21 , text
22 , megaparsec
23
24
25 executable advent01
26 hs-source-dirs: src/advent01
27 main-is: advent01.hs
28 default-language: Haskell2010
29 build-depends: base >= 4.7 && < 5
30 , parsec
31
32 executable advent01verbose
33 hs-source-dirs: src/advent01
34 main-is: advent01verbose.hs
35 default-language: Haskell2010
36 build-depends: base >= 4.7 && < 5
37 , parsec
38
39 executable advent02
40 hs-source-dirs: src/advent02
41 main-is: advent02.hs
42 default-language: Haskell2010
43 build-depends: base >= 4.7 && < 5
44 , parsec
45 , parsec-numbers
46
47 executable advent03
48 hs-source-dirs: src/advent03
49 main-is: advent03.hs
50 default-language: Haskell2010
51 build-depends: base >= 4.7 && < 5
52 , unordered-containers
53 , mtl
54
55 executable advent04
56 hs-source-dirs: src/advent04
57 main-is: advent04.hs
58 default-language: Haskell2010
59 build-depends: base >= 4.7 && < 5
60
61 executable advent05
62 hs-source-dirs: src/advent05
63 main-is: advent05.hs
64 default-language: Haskell2010
65 build-depends: base >= 4.7 && < 5
66 , containers
67 , mtl
68
69 executable advent06
70 hs-source-dirs: src/advent06
71 main-is: advent06.hs
72 default-language: Haskell2010
73 build-depends: base >= 4.7 && < 5
74 , containers
75 , vector
76
77 executable advent07
78 hs-source-dirs: src/advent07
79 main-is: advent07.hs
80 default-language: Haskell2010
81 build-depends: base >= 4.7 && < 5
82 , containers
83 , parsec
84 , parsec-numbers
85
86 executable advent08
87 hs-source-dirs: src/advent08
88 main-is: advent08.hs
89 default-language: Haskell2010
90 build-depends: base >= 4.7 && < 5
91 , containers
92 , parsec
93 , parsec-numbers
94 , containers
95
96 executable advent09
97 hs-source-dirs: src/advent09
98 main-is: advent09.hs
99 default-language: Haskell2010
100 build-depends: base >= 4.7 && < 5
101
102 executable advent10
103 hs-source-dirs: src/advent10
104 main-is: advent10.hs
105 default-language: Haskell2010
106 build-depends: base >= 4.7 && < 5
107 , split
108
109 executable advent11
110 hs-source-dirs: src/advent11
111 main-is: advent11.hs
112 default-language: Haskell2010
113 build-depends: base >= 4.7 && < 5
114 , split
115
116 executable advent12
117 hs-source-dirs: src/advent12
118 main-is: advent12.hs
119 default-language: Haskell2010
120 build-depends: base >= 4.7 && < 5
121 , containers
122 , text
123 , megaparsec
124
125 executable advent13
126 hs-source-dirs: src/advent13
127 main-is: advent13.hs
128 default-language: Haskell2010
129 build-depends: base >= 4.7 && < 5
130 , text
131 , megaparsec
132
133 executable advent14
134 hs-source-dirs: src/advent14
135 main-is: advent14.hs
136 default-language: Haskell2010
137 build-depends: base >= 4.7 && < 5
138 , split
139 , containers
140 , parallel
141
142 executable advent14serial
143 hs-source-dirs: src/advent14
144 main-is: advent14serial.hs
145 default-language: Haskell2010
146 build-depends: base >= 4.7 && < 5
147 , split
148 , containers
149
150 executable advent15
151 hs-source-dirs: src/advent15
152 main-is: advent15.hs
153 default-language: Haskell2010
154 build-depends: base >= 4.7 && < 5
155
156 executable advent15other
157 hs-source-dirs: src/advent15
158 main-is: advent15other.hs
159 default-language: Haskell2010
160 build-depends: base >= 4.7 && < 5
161
162 executable advent16
163 hs-source-dirs: src/advent16
164 main-is: advent16.hs
165 default-language: Haskell2010
166 build-depends: base >= 4.7 && < 5
167 , containers
168 , mtl
169 , text
170 , megaparsec
171 , vector
172
173 executable advent17
174 hs-source-dirs: src/advent17
175 main-is: advent17.hs
176 default-language: Haskell2010
177 build-depends: base >= 4.7 && < 5
178 , vector
179
180 executable advent17leaky
181 hs-source-dirs: src/advent17
182 main-is: advent17leaky.hs
183 default-language: Haskell2010
184 build-depends: base >= 4.7 && < 5
185 , vector
186
187 executable advent18a
188 hs-source-dirs: src/advent18
189 main-is: advent18a.hs
190 default-language: Haskell2010
191 build-depends: base >= 4.7 && < 5
192 , containers
193 , mtl
194 , text
195 , megaparsec
196
197 executable advent18b
198 hs-source-dirs: src/advent18
199 main-is: advent18b.hs
200 default-language: Haskell2010
201 build-depends: base >= 4.7 && < 5
202 , containers
203 , mtl
204 , text
205 , megaparsec
206
207 executable advent19
208 hs-source-dirs: src/advent19
209 main-is: advent19.hs
210 default-language: Haskell2010
211 build-depends: base >= 4.7 && < 5
212
213 executable advent20
214 hs-source-dirs: src/advent20
215 main-is: advent20.hs
216 default-language: Haskell2010
217 build-depends: base >= 4.7 && < 5
218 , containers
219 , text
220 , megaparsec
221 , vector
222
223 executable advent21
224 hs-source-dirs: src/advent21
225 main-is: advent21.hs
226 default-language: Haskell2010
227 build-depends: base >= 4.7 && < 5
228 , containers
229 , text
230 , megaparsec
231
232 executable advent21parallel
233 hs-source-dirs: src/advent21
234 main-is: advent21parallel.hs
235 default-language: Haskell2010
236 build-depends: base >= 4.7 && < 5
237 , containers
238 , text
239 , megaparsec
240 , parallel
241
242 executable advent22a
243 hs-source-dirs: src/advent22
244 main-is: advent22a.hs
245 default-language: Haskell2010
246 build-depends: base >= 4.7 && < 5
247 , containers
248
249 executable advent22b
250 hs-source-dirs: src/advent22
251 main-is: advent22b.hs
252 default-language: Haskell2010
253 build-depends: base >= 4.7 && < 5
254 , containers
255
256 executable advent22bh
257 hs-source-dirs: src/advent22
258 main-is: advent22bh.hs
259 default-language: Haskell2010
260 build-depends: base >= 4.7 && < 5
261 , unordered-containers
262
263 executable advent23
264 hs-source-dirs: src/advent23
265 main-is: advent23.hs
266 default-language: Haskell2010
267 build-depends: base >= 4.7 && < 5
268 , containers
269 , mtl
270 , text
271 , megaparsec
272 , primes
273
274 executable advent24
275 hs-source-dirs: src/advent24
276 main-is: advent24.hs
277 default-language: Haskell2010
278 build-depends: base >= 4.7 && < 5
279 , containers
280 , mtl
281 , text
282 , megaparsec
283 , multiset
284
285 executable advent25
286 hs-source-dirs: src/advent25
287 main-is: advent25.hs
288 default-language: Haskell2010
289 build-depends: base >= 4.7 && < 5
290 , containers
291 , mtl
292 , text
293 , megaparsec
294
295 executable infi
296 hs-source-dirs: src/infi
297 main-is: infi.hs
298 default-language: Haskell2010
299 build-depends: base >= 4.7 && < 5
300 , text
301 , megaparsec