| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
GHC.Check.PackageDb
Description
Discover the GHC version via the package database. Requirements:
- the package database must be compatible, which is usually not the case across major ghc versions.
- the
ghcpackage is registered, which is not always the case.
Synopsis
- data PackageVersion
- version :: PackageVersion -> Version
- getPackageVersion :: String -> Ghc (Maybe PackageVersion)
- fromVersionString :: HasCallStack => String -> PackageVersion
Documentation
data PackageVersion Source #
Instances
| Eq PackageVersion Source # | |
Defined in GHC.Check.PackageDb Methods (==) :: PackageVersion -> PackageVersion -> Bool # (/=) :: PackageVersion -> PackageVersion -> Bool # | |
| Show PackageVersion Source # | |
Defined in GHC.Check.PackageDb Methods showsPrec :: Int -> PackageVersion -> ShowS # show :: PackageVersion -> String # showList :: [PackageVersion] -> ShowS # | |
| Lift PackageVersion Source # | |
Defined in GHC.Check.PackageDb | |
version :: PackageVersion -> Version Source #
getPackageVersion :: String -> Ghc (Maybe PackageVersion) Source #
getPackageVersion p returns the version of package p that will be used in the Ghc session.
fromVersionString :: HasCallStack => String -> PackageVersion Source #