packages feed

schedevr-0.1.0.1: src/prog_graph/ScheduleEVR.hs

module ScheduleEVR (dayItem, dayItemFile) where

import Output
import Parser
import FromID
import Data.Time
import Control.Applicative

dayItemFile :: Day -> [FilePath] -> IO [(Day, String)]
dayItemFile b = (dayItem b <$>) . mapM readFile

dayItem :: Day -> [String] -> [(Day, String)]
dayItem b = ((b, "start") :) . map (\((_, e), i) -> (e, i)) . fromItemN b . map parse