ghc-check-0.5.0.8: detect mismatches between compile-time and run-time versions of the ghc api
Safe HaskellNone
LanguageHaskell2010

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 ghc package is registered, which is not always the case.
Synopsis

Documentation

data PackageVersion Source #

Instances

Instances details
Show PackageVersion Source # 
Instance details

Defined in GHC.Check.PackageDb

Eq PackageVersion Source # 
Instance details

Defined in GHC.Check.PackageDb

Lift PackageVersion Source # 
Instance details

Defined in GHC.Check.PackageDb

Methods

lift :: Quote m => PackageVersion -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => PackageVersion -> Code m PackageVersion #

getPackageVersion :: String -> Ghc (Maybe PackageVersion) Source #

getPackageVersion p returns the version of package p that will be used in the Ghc session.