Add footer to result table
This commit is contained in:
@@ -34,6 +34,7 @@ main :: IO ()
|
|||||||
main =
|
main =
|
||||||
printHeader
|
printHeader
|
||||||
>> getArgs
|
>> getArgs
|
||||||
>>= \case
|
>>= (\case
|
||||||
["all"] -> runAll solutions
|
["all"] -> runAll solutions
|
||||||
_ -> runAll [last solutions]
|
_ -> runAll [last solutions])
|
||||||
|
>> printFooter
|
||||||
@@ -6,10 +6,11 @@ module Lib (
|
|||||||
days,
|
days,
|
||||||
printDR,
|
printDR,
|
||||||
printHeader,
|
printHeader,
|
||||||
|
printFooter,
|
||||||
) where
|
) where
|
||||||
|
|
||||||
import Common (Day (..), DayResult)
|
import Common (Day (..), DayResult)
|
||||||
import Print (printDR, printHeader)
|
import Print
|
||||||
|
|
||||||
import Days.D01 qualified as D01
|
import Days.D01 qualified as D01
|
||||||
import Days.D02 qualified as D02
|
import Days.D02 qualified as D02
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ import Text.Printf (printf)
|
|||||||
printHeader :: IO ()
|
printHeader :: IO ()
|
||||||
printHeader = putStrLn "[ Day ]------(1)-----+------(2)-----"
|
printHeader = putStrLn "[ Day ]------(1)-----+------(2)-----"
|
||||||
|
|
||||||
|
printFooter :: IO ()
|
||||||
|
printFooter = putStrLn "[-----]--------------+--------------"
|
||||||
|
|
||||||
printDR :: Int -> DayResult -> IO ()
|
printDR :: Int -> DayResult -> IO ()
|
||||||
printDR day (Left errorString) = printf "[ %2d ] ====== PARSER ERROR =======\n%s" day errorString
|
printDR day (Left errorString) = printf "[ %2d ] ====== PARSER ERROR =======\n%s" day errorString
|
||||||
printDR day (Right (sol1, sol2)) =
|
printDR day (Right (sol1, sol2)) =
|
||||||
|
|||||||
Reference in New Issue
Block a user