diff --git a/cabal.project b/cabal.project index e6fdbad..bd53fe1 100644 --- a/cabal.project +++ b/cabal.project @@ -1 +1 @@ -packages: . +packages: haskell diff --git a/LICENSE b/haskell/LICENSE similarity index 100% rename from LICENSE rename to haskell/LICENSE diff --git a/app/Main.hs b/haskell/Main.hs similarity index 94% rename from app/Main.hs rename to haskell/Main.hs index 08e7dc5..2e181ac 100644 --- a/app/Main.hs +++ b/haskell/Main.hs @@ -36,10 +36,10 @@ main = . runParser (parser <* eof) fp =<< T.readFile fp in - withResource (parseFile $ "inputs/" <> t <> "/" <> pt) mempty \input -> + withResource (parseFile $ "../inputs/" <> t <> "/" <> pt) mempty \input -> testGroup pt $ zip (map show [1 :: Int ..]) parts <&> \(n, pp) -> - goldenVsString n ("outputs/" <> t <> "/" <> pt <> "/" <> n) $ + goldenVsString n ("../outputs/" <> t <> "/" <> pt <> "/" <> n) $ BL.fromStrict . encodeUtf8 . pp <$> input data Puzzle = forall input. Puzzle diff --git a/aoc.cabal b/haskell/aoc.cabal similarity index 97% rename from aoc.cabal rename to haskell/aoc.cabal index 4d766a5..ad79031 100644 --- a/aoc.cabal +++ b/haskell/aoc.cabal @@ -7,7 +7,7 @@ maintainer: georgefsthomas@gmail.com executable aoc main-is: Main.hs - hs-source-dirs: app + hs-source-dirs: . default-language: GHC2024 default-extensions: BlockArguments