Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- modularResolver :: SolverConfig -> DependencyResolver loc
- data SolverConfig = SolverConfig {
- reorderGoals :: ReorderGoals
- countConflicts :: CountConflicts
- fineGrainedConflicts :: FineGrainedConflicts
- minimizeConflictSet :: MinimizeConflictSet
- independentGoals :: IndependentGoals
- avoidReinstalls :: AvoidReinstalls
- shadowPkgs :: ShadowPkgs
- strongFlags :: StrongFlags
- onlyConstrained :: OnlyConstrained
- maxBackjumps :: Maybe Int
- enableBackjumping :: EnableBackjumping
- solveExecutables :: SolveExecutables
- goalOrder :: Maybe (Variable QPN -> Variable QPN -> Ordering)
- solverVerbosity :: Verbosity
- pruneAfterFirstSuccess :: PruneAfterFirstSuccess
- newtype PruneAfterFirstSuccess = PruneAfterFirstSuccess Bool
Documentation
modularResolver :: SolverConfig -> DependencyResolver loc Source #
Ties the two worlds together: classic cabal-install vs. the modular solver. Performs the necessary translations before and after.
data SolverConfig Source #
Various options for the modular solver.
newtype PruneAfterFirstSuccess Source #
Whether to remove all choices after the first successful choice at each level in the search tree.