Trying out different data structures for day 11, seeing if any improve matters
[advent-of-code-16.git] / adventofcode16 / adventofcode16.cabal
1 name: adventofcode16
2 version: 0.1.0.0
3 synopsis: Initial project template from stack
4 description: Please see README.md
5 homepage: https://git.njae.me.uk/?p=advent-of-code-16.git;a=blob_plain;f=README.html
6 license: BSD3
7 license-file: LICENSE
8 author: Neil Smith
9 maintainer: noone@njae.me.uk
10 copyright: 2016 Neil Smith
11 category: None
12 build-type: Simple
13 extra-source-files: README.md
14 cabal-version: >=1.10
15
16 library
17 hs-source-dirs: src
18 exposed-modules: Lib
19 build-depends: base >= 4.7 && < 5
20 default-language: Haskell2010
21
22 -- executable advent03
23 -- hs-source-dirs: app
24 -- main-is: advent03.hs
25 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
26 -- build-depends: base
27 -- , adventofcode16
28 -- , split
29 -- default-language: Haskell2010
30
31 -- executable advent04
32 -- hs-source-dirs: app
33 -- main-is: advent04.hs
34 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
35 -- build-depends: base
36 -- , adventofcode16
37 -- , split
38 -- , containers
39 -- default-language: Haskell2010
40
41 -- executable advent05
42 -- hs-source-dirs: app
43 -- main-is: advent05.hs
44 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
45 -- build-depends: base
46 -- , adventofcode16
47 -- , containers
48 -- , MissingH
49 -- default-language: Haskell2010
50
51 -- executable advent06
52 -- hs-source-dirs: app
53 -- main-is: advent06.hs
54 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
55 -- build-depends: base
56 -- , adventofcode16
57 -- default-language: Haskell2010
58
59 -- executable advent07
60 -- hs-source-dirs: app
61 -- main-is: advent07.hs
62 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
63 -- build-depends: base
64 -- , adventofcode16
65 -- , parsec
66 -- default-language: Haskell2010
67
68 -- executable advent08
69 -- hs-source-dirs: app
70 -- main-is: advent08.hs
71 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
72 -- build-depends: base
73 -- , adventofcode16
74 -- , array
75 -- , parsec
76 -- default-language: Haskell2010
77
78 -- executable advent09
79 -- hs-source-dirs: app
80 -- main-is: advent09.hs
81 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
82 -- build-depends: base
83 -- , adventofcode16
84 -- , split
85 -- default-language: Haskell2010
86
87 -- executable advent10
88 -- hs-source-dirs: app
89 -- main-is: advent10.hs
90 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
91 -- build-depends: base
92 -- , adventofcode16
93 -- , parsec
94 -- , text
95 -- , mtl
96 -- default-language: Haskell2010
97
98 -- executable advent11
99 -- hs-source-dirs: app
100 -- main-is: advent11.hs
101 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
102 -- build-depends: base
103 -- , adventofcode16
104 -- default-language: Haskell2010
105
106 -- executable advent11a
107 -- hs-source-dirs: app
108 -- main-is: advent11a.hs
109 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
110 -- build-depends: base
111 -- , adventofcode16
112 -- default-language: Haskell2010
113
114 -- executable advent11h
115 -- hs-source-dirs: app
116 -- main-is: advent11h.hs
117 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
118 -- build-depends: base
119 -- , adventofcode16
120 -- default-language: Haskell2010
121
122 -- executable advent11p
123 -- hs-source-dirs: app
124 -- main-is: advent11p.hs
125 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
126 -- build-depends: base
127 -- , adventofcode16
128 -- , pqueue
129 -- default-language: Haskell2010
130
131 -- executable advent12
132 -- hs-source-dirs: app
133 -- main-is: advent12.hs
134 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
135 -- build-depends: base
136 -- , adventofcode16
137 -- , parsec
138 -- , parsec-numbers
139 -- , mtl
140 -- default-language: Haskell2010
141
142 -- executable advent13
143 -- hs-source-dirs: app
144 -- main-is: advent13.hs
145 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
146 -- build-depends: base
147 -- , adventofcode16
148 -- , MissingH
149 -- default-language: Haskell2010
150
151 -- executable advent14
152 -- hs-source-dirs: app
153 -- main-is: advent14.hs
154 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
155 -- build-depends: base
156 -- , adventofcode16
157 -- , MissingH
158 -- default-language: Haskell2010
159
160 -- executable advent14c
161 -- hs-source-dirs: app
162 -- main-is: advent14c.hs
163 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
164 -- build-depends: base
165 -- , adventofcode16
166 -- , bytestring
167 -- , cryptonite
168 -- default-language: Haskell2010
169
170 -- executable advent14parallel
171 -- hs-source-dirs: app
172 -- main-is: advent14parallel.hs
173 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
174 -- build-depends: base
175 -- , adventofcode16
176 -- , parallel
177 -- , bytestring
178 -- , cryptonite
179 -- default-language: Haskell2010
180
181 -- executable advent15
182 -- hs-source-dirs: app
183 -- main-is: advent15.hs
184 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
185 -- build-depends: base
186 -- , adventofcode16
187 -- , parsec
188 -- , parsec-numbers
189 -- default-language: Haskell2010
190
191 -- executable advent15l
192 -- hs-source-dirs: app
193 -- main-is: advent15l.hs
194 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
195 -- build-depends: base
196 -- , adventofcode16
197 -- , parsec
198 -- , parsec-numbers
199 -- default-language: Haskell2010
200
201 -- executable advent16
202 -- hs-source-dirs: app
203 -- main-is: advent16.hs
204 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
205 -- build-depends: base
206 -- , adventofcode16
207 -- default-language: Haskell2010
208
209 -- executable advent16i
210 -- hs-source-dirs: app
211 -- main-is: advent16i.hs
212 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
213 -- build-depends: base
214 -- , adventofcode16
215 -- default-language: Haskell2010
216
217 -- executable advent17
218 -- hs-source-dirs: app
219 -- main-is: advent17.hs
220 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
221 -- build-depends: base
222 -- , adventofcode16
223 -- , bytestring
224 -- , cryptonite
225 -- default-language: Haskell2010
226
227 -- executable advent18
228 -- hs-source-dirs: app
229 -- main-is: advent18.hs
230 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
231 -- build-depends: base
232 -- , adventofcode16
233 -- default-language: Haskell2010
234
235 -- executable advent18f
236 -- hs-source-dirs: app
237 -- main-is: advent18f.hs
238 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
239 -- build-depends: base
240 -- , adventofcode16
241 -- default-language: Haskell2010
242
243 -- executable advent19
244 -- hs-source-dirs: app
245 -- main-is: advent19.hs
246 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
247 -- build-depends: base
248 -- , adventofcode16
249 -- , containers
250 -- default-language: Haskell2010
251
252 -- executable advent20
253 -- hs-source-dirs: app
254 -- main-is: advent20.hs
255 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
256 -- build-depends: base
257 -- , adventofcode16
258 -- , parsec
259 -- , parsec-numbers
260 -- default-language: Haskell2010
261
262 -- executable advent21
263 -- hs-source-dirs: app
264 -- main-is: advent21.hs
265 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
266 -- build-depends: base
267 -- , adventofcode16
268 -- , parsec
269 -- , parsec-numbers
270 -- , mtl
271 -- default-language: Haskell2010
272
273 -- executable advent22
274 -- hs-source-dirs: app
275 -- main-is: advent22.hs
276 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
277 -- build-depends: base
278 -- , adventofcode16
279 -- , parsec
280 -- , parsec-numbers
281 -- default-language: Haskell2010
282
283 -- executable advent22search
284 -- hs-source-dirs: app
285 -- main-is: advent22search.hs
286 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
287 -- build-depends: base
288 -- , adventofcode16
289 -- , parsec
290 -- , parsec-numbers
291 -- default-language: Haskell2010
292
293 -- executable advent22showgrid
294 -- hs-source-dirs: app
295 -- main-is: advent22showgrid.hs
296 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
297 -- build-depends: base
298 -- , adventofcode16
299 -- , parsec
300 -- , parsec-numbers
301 -- default-language: Haskell2010
302
303 -- executable advent22library
304 -- hs-source-dirs: app
305 -- main-is: advent22library.hs
306 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
307 -- build-depends: base
308 -- , adventofcode16
309 -- , parsec
310 -- , parsec-numbers
311 -- , containers
312 -- , astar
313 -- , unordered-containers
314 -- , hashable
315 -- default-language: Haskell2010
316
317 -- executable advent23
318 -- hs-source-dirs: app
319 -- main-is: advent23.hs
320 -- ghc-options: -O2 -threaded -rtsopts -with-rtsopts=-N
321 -- build-depends: base
322 -- , adventofcode16
323 -- , parsec
324 -- , parsec-numbers
325 -- , mtl
326 -- default-language: Haskell2010
327
328 executable adventofcode16-exe
329 hs-source-dirs: app
330 main-is: Main.hs
331 ghc-options: -threaded -rtsopts -with-rtsopts=-N
332 build-depends: base
333 , adventofcode16
334 default-language: Haskell2010
335
336 test-suite adventofcode16-test
337 type: exitcode-stdio-1.0
338 hs-source-dirs: test
339 main-is: Spec.hs
340 build-depends: base
341 , adventofcode16
342 ghc-options: -threaded -rtsopts -with-rtsopts=-N
343 default-language: Haskell2010
344
345 source-repository head
346 type: git
347 location: git@git.njae.me.uk:advent-of-code-16