Cabal-1.2.3.0: A framework for packaging Haskell softwareSource codeContentsIndex
Distribution.Version
Portabilityportable
Stabilityalpha
MaintainerIsaac Jones <ijones@syntaxpolice.org>
Contents
Package versions
Version ranges
Dependencies
Description
Versions for packages, based on the Version datatype.
Synopsis
Version (Version, versionBranch, versionTags)
showVersion
readVersion :: String -> Maybe Version
parseVersion
data VersionRange
= AnyVersion
| ThisVersion Version
| LaterVersion Version
| EarlierVersion Version
| UnionVersionRanges VersionRange VersionRange
| IntersectVersionRanges VersionRange VersionRange
orLaterVersion :: Version -> VersionRange
orEarlierVersion :: Version -> VersionRange
betweenVersionsInclusive :: Version -> Version -> VersionRange
withinRange :: Version -> VersionRange -> Bool
showVersionRange :: VersionRange -> String
parseVersionRange :: ReadP r VersionRange
isAnyVersion :: VersionRange -> Bool
data Dependency = Dependency String VersionRange
Package versions
Version (Version, versionBranch, versionTags)
showVersion
readVersion :: String -> Maybe VersionSource
parseVersion
Version ranges
data VersionRange Source
Constructors
AnyVersion
ThisVersion Version
LaterVersion Version
EarlierVersion Version
UnionVersionRanges VersionRange VersionRange
IntersectVersionRanges VersionRange VersionRange
show/hide Instances
orLaterVersion :: Version -> VersionRangeSource
orEarlierVersion :: Version -> VersionRangeSource
betweenVersionsInclusive :: Version -> Version -> VersionRangeSource
withinRange :: Version -> VersionRange -> BoolSource
Does this version fall within the given range?
showVersionRange :: VersionRange -> StringSource
parseVersionRange :: ReadP r VersionRangeSource
isAnyVersion :: VersionRange -> BoolSource
Dependencies
data Dependency Source
Constructors
Dependency String VersionRange
show/hide Instances
Produced by Haddock version 0.8