hmk-0.9.2: A make alternative based on Plan9's mk.
Source code
Contents
Index
Control.Hmk
Documentation
module
Control.Hmk.Analyze
mk
:: (
Ord
a,
Applicative
m,
Monad
m) => [
Rule
m a] -> [a] -> m (
Schedule
m)
Source
type
Cmp
m a = a -> a -> m
Bool
Source
data
Rule
m a
Source
Constructors
Rule
target
:: a
prereqs
:: [a]
recipe
::
Maybe
([a] ->
Task
m)
isStale
::
Cmp
m a
Instances
Show
a =>
Show
(
Rule
m a)
type
Task
m = m
Result
Source
type
Schedule
m = [
Task
m]
Source
data
Result
Source
Constructors
TaskSuccess
TaskFailure
Instances
Eq
Result
Show
Result
Produced by
Haddock
version 2.4.2