Tweaked solution 9 a bit, to check all approaches are finding the same set of items
[summerofcode2018soln.git] / summerofcode2018soln.cabal
index ddeb7ef19a04e3afa0d7df4f2238aaa0c5040ad2..dba0ffed0cadde4b615f64df22796523e61fbe47 100644 (file)
@@ -25,4 +25,110 @@ executable task0
   default-language:    Haskell2010
   build-depends:       base >= 4.7 && < 5
                      , unordered-containers
-                     , split
\ No newline at end of file
+                     , split
+
+executable task1
+  hs-source-dirs:      src/task1
+  main-is:             task1.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5
+
+executable task1-mpc
+  hs-source-dirs:      src/task1
+  main-is:             task1-mpc.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5
+                     , text
+                     , megaparsec
+
+executable task2
+  hs-source-dirs:      src/task2
+  main-is:             task2.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5
+
+executable task3
+  hs-source-dirs:      src/task3
+  main-is:             task3.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5
+                     , text
+                     , megaparsec  
+                     , containers
+
+executable task4
+  hs-source-dirs:      src/task4
+  main-is:             task4.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5
+                     , text
+                     , megaparsec
+                     , unordered-containers
+
+executable task5
+  hs-source-dirs:      src/task5
+  main-is:             task5.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5
+                     , text
+
+executable task5-lines
+  hs-source-dirs:      src/task5
+  main-is:             task5-lines.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5
+                     , text   
+
+executable task6
+  hs-source-dirs:      src/task6
+  main-is:             task6.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5
+                     , text
+                     , unordered-containers
+
+executable task6-monad
+  hs-source-dirs:      src/task6
+  main-is:             task6-monad.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5
+                     , text
+                     , unordered-containers
+
+executable task7
+  hs-source-dirs:      src/task7
+  main-is:             task7.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5
+                     , text
+                     , megaparsec
+
+executable task8
+  hs-source-dirs:      src/task8
+  main-is:             task8.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5                                         
+                     , pqueue
+                     , hashable
+                     , containers
+                     , unordered-containers
+
+
+executable task8-bounded
+  hs-source-dirs:      src/task8
+  main-is:             task8-bounded.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5                                         
+                     , pqueue
+                     , hashable
+                     , containers
+                     , unordered-containers
+
+executable task9
+  hs-source-dirs:      src/task9
+  main-is:             task9.hs
+  default-language:    Haskell2010
+  build-depends:       base >= 4.7 && < 5
+                     , text
+                     , megaparsec
+                     , unordered-containers