| License | Apache-2.0 |
|---|---|
| Safe Haskell | None |
| Language | Haskell2010 |
CabalHelper.Compiletime.Program.GHC
Description
Documentation
data GhcPackageSource Source #
Constructors
| GPSAmbient | |
| GPSPackageDBs ![PackageDbDir] | |
| GPSPackageEnv !PackageEnvFile |
data GhcInvocation Source #
Constructors
| GhcInvocation | |
Fields
| |
newtype GhcVersion Source #
Constructors
| GhcVersion | |
Fields | |
Instances
| Eq GhcVersion Source # | |
Defined in CabalHelper.Compiletime.Program.GHC | |
| Ord GhcVersion Source # | |
Defined in CabalHelper.Compiletime.Program.GHC Methods compare :: GhcVersion -> GhcVersion -> Ordering # (<) :: GhcVersion -> GhcVersion -> Bool # (<=) :: GhcVersion -> GhcVersion -> Bool # (>) :: GhcVersion -> GhcVersion -> Bool # (>=) :: GhcVersion -> GhcVersion -> Bool # max :: GhcVersion -> GhcVersion -> GhcVersion # min :: GhcVersion -> GhcVersion -> GhcVersion # | |
| Read GhcVersion Source # | |
Defined in CabalHelper.Compiletime.Program.GHC Methods readsPrec :: Int -> ReadS GhcVersion # readList :: ReadS [GhcVersion] # readPrec :: ReadPrec GhcVersion # readListPrec :: ReadPrec [GhcVersion] # | |
| Show GhcVersion Source # | |
Defined in CabalHelper.Compiletime.Program.GHC Methods showsPrec :: Int -> GhcVersion -> ShowS # show :: GhcVersion -> String # showList :: [GhcVersion] -> ShowS # | |
showGhcVersion :: GhcVersion -> String Source #
ghcVersion :: (Verbose, Progs) => IO GhcVersion Source #
createPkgDb :: (Verbose, Progs) => UnpackedCabalVersion -> IO PackageDbDir Source #
getPrivateCabalPkgDb :: (Verbose, Progs) => ResolvedCabalVersion -> IO PackageDbDir Source #
getPrivateCabalPkgEnv :: Verbose => GhcVersion -> ResolvedCabalVersion -> IO PackageEnvFile Source #
listCabalVersions :: (Verbose, Progs) => Maybe PackageDbDir -> MaybeT IO [Version] Source #
cabalVersionExistsInPkgDb :: (Verbose, Progs) => CabalVersion' a -> PackageDbDir -> IO Bool Source #