ref: b4a7a0d4c04ad0fb96d0b279d35da2658d58a0e1
dir: /lib/Data/Version.hs/
module Data.Version( Version(..), showVersion, makeVersion ) where import Prelude(); import MiniPrelude import Data.List(intercalate) data Version = Version { versionBranch :: [Int] } deriving (Show, Eq, Ord) showVersion :: Version -> String showVersion (Version b) = intercalate "." (map show b) {- parseVersion :: ReadP Version parseVersion = do branch <- sepBy1 (fmap read (munch1 isDigit)) (char '.') pure Version{versionBranch=branch} -} makeVersion :: [Int] -> Version makeVersion b = Version b