Changelog for Coadjute-0.1.1
0.1.1, 2011-03-17:
Updated dependencies, nothing more.
0.1.0, 2010-04-01:
Got rid of the regex-dfa dependency.
Dropped all the Datum stuff. New rule* signatures:
rule :: String -> [String] -> ([Source] -> Target -> IO ()) -> [([Source],Target)] -> Coadjute ()
ruleM :: String -> [String] -> ([Source] -> [Target] -> IO ()) -> [([Source],[Target])] -> Coadjute ()
rule' :: String -> ([Source] -> Target -> IO ()) -> [([Source],Target)] -> Coadjute ()
ruleM' :: String -> ([Source] -> [Target] -> IO ()) -> [([Source],[Target])] -> Coadjute ()
0.0.1, 2009-01-18:
Initial release.
Supported flags:
--version
--help
--verbose
--quiet
--parallel[=N]
--use-db
--no-use-db
--no-hashing
Functions:
coadjute :: Coadjute a -> IO a
rule :: String -> [String] -> ([Source] -> Target -> IO ()) -> [SingleDatum] -> Coadjute ()
ruleM :: String -> [String] -> ([Source] -> [Target] -> IO ()) -> [MultiDatum] -> Coadjute ()
sourceToDatum :: (Source -> ([Source], a)) -> [Source] -> [TaskDatum a]
rule' :: String -> ([Source] -> Target -> IO ()) -> [SingleDatum] -> Coadjute ()
ruleM' :: String -> ([Source] -> [Target] -> IO ()) -> [MultiDatum] -> Coadjute ()
sourceToDatum' :: (Source -> a) -> [Source] -> [TaskDatum a]
getUserArgs :: Coadjute [String]
Types:
data Coadjute a
type Source = FilePath
type Target = FilePath
data TaskDatum a
type SingleDatum = TaskDatum Target
type MultiDatum = TaskDatum [Target]
Dependencies: base, array, bytestring, containers, directory, filepath,
mtl, old-time, pretty, bytestring-csv, fgl, pureMD5,
regex-dfa, safe, utf8-string.