ghc-7.10.3: The GHC API

Safe HaskellNone




rnImports :: [LImportDecl RdrName] -> RnM ([LImportDecl Name], GlobalRdrEnv, ImportAvails, AnyHpcUsage) Source

Process Import Decls Do the non SOURCE ones first, so that we get a helpful warning for SOURCE ones that are unnecessary

gresFromAvails :: Provenance -> [AvailInfo] -> [GlobalRdrElt] Source

make a GlobalRdrEnv where all the elements point to the same Provenance (useful for "hiding" imports, or imports with no details).

calculateAvails :: DynFlags -> ModIface -> IsSafeImport -> IsBootInterface -> ImportAvails Source

Calculate the ImportAvails induced by an import of a particular interface, but without imp_mods.