57 lines
1.6 KiB
Haskell
57 lines
1.6 KiB
Haskell
module AoC.Y0000 (solve) where
|
|
|
|
import AoC.Day
|
|
import AoC.Riddle
|
|
|
|
import AoC.Y0000.D01 qualified as D01
|
|
import AoC.Y0000.D02 qualified as D02
|
|
import AoC.Y0000.D03 qualified as D03
|
|
import AoC.Y0000.D04 qualified as D04
|
|
import AoC.Y0000.D05 qualified as D05
|
|
import AoC.Y0000.D06 qualified as D06
|
|
import AoC.Y0000.D07 qualified as D07
|
|
import AoC.Y0000.D08 qualified as D08
|
|
import AoC.Y0000.D09 qualified as D09
|
|
import AoC.Y0000.D10 qualified as D10
|
|
import AoC.Y0000.D11 qualified as D11
|
|
import AoC.Y0000.D12 qualified as D12
|
|
import AoC.Y0000.D13 qualified as D13
|
|
import AoC.Y0000.D14 qualified as D14
|
|
import AoC.Y0000.D15 qualified as D15
|
|
import AoC.Y0000.D16 qualified as D16
|
|
import AoC.Y0000.D17 qualified as D17
|
|
import AoC.Y0000.D18 qualified as D18
|
|
import AoC.Y0000.D19 qualified as D19
|
|
import AoC.Y0000.D20 qualified as D20
|
|
import AoC.Y0000.D21 qualified as D21
|
|
import AoC.Y0000.D22 qualified as D22
|
|
import AoC.Y0000.D23 qualified as D23
|
|
import AoC.Y0000.D24 qualified as D24
|
|
import AoC.Y0000.D25 qualified as D25
|
|
|
|
solve :: (MonadIO m) => Day -> Text -> m (Either Error Solution)
|
|
solve D01 = D01.solve
|
|
solve D02 = D02.solve
|
|
solve D03 = D03.solve
|
|
solve D04 = D04.solve
|
|
solve D05 = D05.solve
|
|
solve D06 = D06.solve
|
|
solve D07 = D07.solve
|
|
solve D08 = D08.solve
|
|
solve D09 = D09.solve
|
|
solve D10 = D10.solve
|
|
solve D11 = D11.solve
|
|
solve D12 = D12.solve
|
|
solve D13 = D13.solve
|
|
solve D14 = D14.solve
|
|
solve D15 = D15.solve
|
|
solve D16 = D16.solve
|
|
solve D17 = D17.solve
|
|
solve D18 = D18.solve
|
|
solve D19 = D19.solve
|
|
solve D20 = D20.solve
|
|
solve D21 = D21.solve
|
|
solve D22 = D22.solve
|
|
solve D23 = D23.solve
|
|
solve D24 = D24.solve
|
|
solve D25 = D25.solve
|