advent-of-code-2023/haskell/app/Main.hs
2023-12-09 13:11:58 +01:00

25 lines
508 B
Haskell

{-# LANGUAGE LambdaCase #-}
module Main where
import Day1 qualified
import Day2 qualified
import Day3 qualified
import Day4 qualified
import Day5 qualified
import Day6 qualified
import Day7 qualified
import System.Environment (getArgs)
main :: IO ()
main = do
getArgs >>= \case
["day1"] -> Day1.run
["day2"] -> Day2.run
["day3"] -> Day3.run
["day4"] -> Day4.run
["day5"] -> Day5.run
["day6"] -> Day6.run
["day7"] -> Day7.run
args -> error $ "Invlaid args: " <> show args