Safe Haskell | None |
---|---|
Language | Haskell2010 |
Representation of a concrete build plan, and how to generate a new one based on constraints.
- data BuildPlan :: * = BuildPlan {}
- data PackagePlan :: * = PackagePlan {}
- newBuildPlan :: MonadIO m => Map PackageName PackagePlan -> BuildConstraints -> m BuildPlan
- makeToolMap :: Map PackageName PackagePlan -> Map ExeName (Set PackageName)
- getLatestAllowedPlans :: MonadIO m => BuildConstraints -> m (Map PackageName PackagePlan)
Documentation
data BuildPlan :: *
BuildPlan | |
|
data PackagePlan :: *
newBuildPlan :: MonadIO m => Map PackageName PackagePlan -> BuildConstraints -> m BuildPlan Source
Make a build plan given these package set and build constraints.
getLatestAllowedPlans :: MonadIO m => BuildConstraints -> m (Map PackageName PackagePlan) Source