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 Text (Set Text) -> Map PackageName PackagePlan -> Map ExeName (Set PackageName)
- getLatestAllowedPlans :: MonadIO m => BuildConstraints -> m (Map PackageName PackagePlan)
Documentation
BuildPlan | |
|
newBuildPlan :: MonadIO m => Map PackageName PackagePlan -> BuildConstraints -> m BuildPlan Source #
Make a build plan given these package set and build constraints.
:: Map Text (Set Text) | build tool overrides |
-> Map PackageName PackagePlan | |
-> Map ExeName (Set PackageName) |
getLatestAllowedPlans :: MonadIO m => BuildConstraints -> m (Map PackageName PackagePlan) Source #