+module HscTypes (
+ Finder, ModuleLocation(..),
+
+ ModDetails(..), ModIface(..), GlobalSymbolTable,
+ HomeSymbolTable, PackageSymbolTable,
+ HomeIfaceTable, PackageIfaceTable,
+ lookupTable, lookupTableByModName,
+
+ IfaceDecls(..),
+
+ VersionInfo(..), initialVersionInfo,
+
+ TyThing(..), groupTyThings, isTyClThing,
+
+ TypeEnv, extendTypeEnv, lookupTypeEnv,
+
+ WhetherHasOrphans, ImportVersion, WhatsImported(..),
+ PersistentRenamerState(..), IsBootInterface, Avails, DeclsMap,
+ IfaceInsts, IfaceRules, GatedDecl,
+ OrigNameEnv(..), OrigNameNameEnv, OrigNameIParamEnv,
+ AvailEnv, AvailInfo, GenAvailInfo(..),
+ PersistentCompilerState(..),
+
+ Deprecations(..), lookupDeprec,
+
+ InstEnv, ClsInstEnv, DFunId,
+ PackageInstEnv, PackageRuleBase,
+
+ GlobalRdrEnv, RdrAvailInfo,
+
+ -- Provenance
+ Provenance(..), ImportReason(..), PrintUnqualified,
+ pprNameProvenance, hasBetterProv
+
+ ) where