cabal-install-solver-3.12.1.0: The command-line interface for Cabal and Hackage.
Safe HaskellNone
LanguageHaskell2010

Distribution.Solver.Modular.Version

Synopsis

Documentation

type Ver = Version #

Preliminary type for versions.

type VR = VersionRange #

Version range. Consists of a lower and upper bound.

anyVR :: VR #

Unconstrained version range.

checkVR :: VR -> Ver -> Bool #

Checking a version against a version range.

eqVR :: Ver -> VR #

Version range fixing a single version.

showVer :: Ver -> String #

String representation of a version.

showVR :: VR -> String #

String representation of a version range.

simplifyVR :: VR -> VR #

Simplify a version range.

(.&&.) :: VR -> VR -> VR #

Intersect two version ranges.

(.||.) :: VR -> VR -> VR #

Union of two version ranges.