cabal-install-solver
Safe HaskellSafe-Inferred
LanguageHaskell2010

Distribution.Solver.Modular.Explore

Synopsis

Documentation

backjumpAndExplore :: Maybe Int -> EnableBackjumping -> FineGrainedConflicts -> CountConflicts -> Index -> Tree d QGoalReason -> RetryLog Message SolverFailure (Assignment, RevDepMap) Source #

Interface.

Takes as an argument a limit on allowed backjumps. If the limit is Nothing, then infinitely many backjumps are allowed. If the limit is 'Just 0', backtracking is completely disabled.