GHC.Unit.Home.ModInfo
Info about modules in the "home" unit
Documentation
data HomeModInfo Source #
Information about modules in the package being compiled
Constructors
HomeModInfo | |
Fields
|
type HomePackageTable = DModuleNameEnv HomeModInfo Source #
Helps us find information about modules in the home package
emptyHomePackageTable :: HomePackageTable Source #
Constructs an empty HomePackageTable
lookupHpt :: HomePackageTable -> ModuleName -> Maybe HomeModInfo Source #
eltsHpt :: HomePackageTable -> [HomeModInfo] Source #
filterHpt :: (HomeModInfo -> Bool) -> HomePackageTable -> HomePackageTable Source #
allHpt :: (HomeModInfo -> Bool) -> HomePackageTable -> Bool Source #
anyHpt :: (HomeModInfo -> Bool) -> HomePackageTable -> Bool Source #
mapHpt :: (HomeModInfo -> HomeModInfo) -> HomePackageTable -> HomePackageTable Source #
addToHpt :: HomePackageTable -> ModuleName -> HomeModInfo -> HomePackageTable Source #
addListToHpt :: HomePackageTable -> [(ModuleName, HomeModInfo)] -> HomePackageTable Source #
listToHpt :: [(ModuleName, HomeModInfo)] -> HomePackageTable Source #
listHMIToHpt :: [HomeModInfo] -> HomePackageTable Source #
pprHPT :: HomePackageTable -> SDoc Source #