1 module PreviewProgram where
3 import qualified Data.Text as T
8 previewFile :: T.Text -> File -> IO ()
9 previewFile name file = logFile name file True
11 previewProgram :: Program -> IO ()
12 previewProgram program = do
13 _ <- sequence (map (previewFile (name program)) (files program))
16 previewProgramFile :: String -> IO ()
17 previewProgramFile filename = do
18 x <- readProgram filename
20 Just program -> previewProgram program
21 Nothing -> putStrLn (T.unpack (red (T.pack "Error.")))