stack-clean-old-0.5: src/Versions.hs
module Versions (
isMajorVersion,
majorVersion
)
where
import Data.Version
import SimpleCmd ((+-+))
majorVersion :: Version -> Version
majorVersion ver =
let vernums = versionBranch ver in
case length vernums of
2 -> ver
3 -> (makeVersion . init) vernums
_ -> error $ "Bad ghc version" +-+ showVersion ver
isMajorVersion :: Version -> Bool
isMajorVersion ver =
majorVersion ver == ver