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 #