summaryrefslogtreecommitdiff
path: root/compiler/GHC/Driver/Packages.hs-boot
blob: eab2ebd60fa0a5dbe6b35bc35810ad1620b1c26f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
module GHC.Driver.Packages where
import GHC.Prelude
import GHC.Data.FastString
import {-# SOURCE #-} GHC.Driver.Session (DynFlags)
import {-# SOURCE #-} GHC.Types.Module(ComponentId, UnitId, InstalledUnitId)
data PackageState
data UnitInfoMap
data PackageDatabase
emptyPackageState :: PackageState
componentIdString :: ComponentId -> String
mkComponentId :: PackageState -> FastString -> ComponentId
displayInstalledUnitId :: PackageState -> InstalledUnitId -> Maybe String
improveUnitId :: UnitInfoMap -> UnitId -> UnitId
getUnitInfoMap :: DynFlags -> UnitInfoMap
getPackageState :: DynFlags -> PackageState