haskell-ci-0.6: Cabal package script generator for Travis-CI

Safe HaskellNone
LanguageHaskell2010

HaskellCI.Config.Installed

Synopsis

Documentation

normaliseInstalled :: [Installed] -> InstalledNormalised Source #

Normalised

>>> parseI = maybe (error "foo") id . traverse C.simpleParsec
>>> normaliseInstalled $ parseI ["-Cabal"]
InstalledDiff (fromList [PackageName "Cabal"])
>>> normaliseInstalled $ parseI ["-all"]
InstalledOnly (fromList [])
>>> normaliseInstalled $ parseI ["-all", "+transformers"]
InstalledOnly (fromList [PackageName "transformers"])