X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=advent-of-code.cabal;h=ac7ee735ec85f5c83663231c5bda46b38d85a759;hb=HEAD;hp=341fc23f6c43cd868ec3a95fb76ccb67203e5557;hpb=b59695dbe975d1883d1e8a26203c8ba43c94e931;p=advent-of-code-17.git diff --git a/advent-of-code.cabal b/advent-of-code.cabal index 341fc23..ac7ee73 100644 --- a/advent-of-code.cabal +++ b/advent-of-code.cabal @@ -14,9 +14,13 @@ cabal-version: >=1.10 extra-source-files: README.md library - hs-source-dirs: src - build-depends: base >= 4.7 && < 5 + exposed-modules: Advent18Parser + hs-source-dirs: src, src/advent18 default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , text + , megaparsec + executable advent01 hs-source-dirs: src/advent01 @@ -70,3 +74,228 @@ executable advent06 , containers , vector +executable advent07 + hs-source-dirs: src/advent07 + main-is: advent07.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + , parsec + , parsec-numbers + +executable advent08 + hs-source-dirs: src/advent08 + main-is: advent08.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + , parsec + , parsec-numbers + , containers + +executable advent09 + hs-source-dirs: src/advent09 + main-is: advent09.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + +executable advent10 + hs-source-dirs: src/advent10 + main-is: advent10.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , split + +executable advent11 + hs-source-dirs: src/advent11 + main-is: advent11.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , split + +executable advent12 + hs-source-dirs: src/advent12 + main-is: advent12.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + , text + , megaparsec + +executable advent13 + hs-source-dirs: src/advent13 + main-is: advent13.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , text + , megaparsec + +executable advent14 + hs-source-dirs: src/advent14 + main-is: advent14.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , split + , containers + , parallel + +executable advent14serial + hs-source-dirs: src/advent14 + main-is: advent14serial.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , split + , containers + +executable advent15 + hs-source-dirs: src/advent15 + main-is: advent15.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + +executable advent15other + hs-source-dirs: src/advent15 + main-is: advent15other.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + +executable advent16 + hs-source-dirs: src/advent16 + main-is: advent16.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + , mtl + , text + , megaparsec + , vector + +executable advent17 + hs-source-dirs: src/advent17 + main-is: advent17.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , vector + +executable advent17leaky + hs-source-dirs: src/advent17 + main-is: advent17leaky.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , vector + +executable advent18a + hs-source-dirs: src/advent18 + main-is: advent18a.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + , mtl + , text + , megaparsec + +executable advent18b + hs-source-dirs: src/advent18 + main-is: advent18b.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + , mtl + , text + , megaparsec + +executable advent19 + hs-source-dirs: src/advent19 + main-is: advent19.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + +executable advent20 + hs-source-dirs: src/advent20 + main-is: advent20.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + , text + , megaparsec + , vector + +executable advent21 + hs-source-dirs: src/advent21 + main-is: advent21.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + , text + , megaparsec + +executable advent21parallel + hs-source-dirs: src/advent21 + main-is: advent21parallel.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + , text + , megaparsec + , parallel + +executable advent22a + hs-source-dirs: src/advent22 + main-is: advent22a.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + +executable advent22b + hs-source-dirs: src/advent22 + main-is: advent22b.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + +executable advent22bh + hs-source-dirs: src/advent22 + main-is: advent22bh.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , unordered-containers + +executable advent23 + hs-source-dirs: src/advent23 + main-is: advent23.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + , mtl + , text + , megaparsec + , primes + +executable advent24 + hs-source-dirs: src/advent24 + main-is: advent24.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + , mtl + , text + , megaparsec + , multiset + +executable advent25 + hs-source-dirs: src/advent25 + main-is: advent25.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , containers + , mtl + , text + , megaparsec + +executable infi + hs-source-dirs: src/infi + main-is: infi.hs + default-language: Haskell2010 + build-depends: base >= 4.7 && < 5 + , text + , megaparsec \ No newline at end of file