decode, mkLocalName, mkKnownKeyGlobal
)
import NameEnv ( NameEnv, lookupNameEnv, emptyNameEnv, extendNameEnvList )
-import Module ( Module, ModuleName, ModuleSet, emptyModuleSet )
+import Module ( Module, ModuleName, ModuleSet, emptyModuleSet, PackageName )
import NameSet
import CmdLineOpts ( DynFlags, DynFlag(..), dopt )
import SrcLoc ( SrcLoc, generatedSrcLoc, noSrcLoc )
Nothing -> defaultFixity
\end{code}
-\begin{code}
-type ExportAvails = (FiniteMap ModuleName Avails,
- -- Used to figure out "module M" export specifiers
- -- Includes avails only from *unqualified* imports
- -- (see 1.4 Report Section 5.1.1)
-
- AvailEnv) -- Used to figure out all other export specifiers.
-\end{code}
%===================================================
\subsubsection{ INTERFACE FILE STUFF}
data ParsedIface
= ParsedIface {
- pi_mod :: Module, -- Complete with package info
+ pi_mod :: ModuleName,
+ pi_pkg :: PackageName,
pi_vers :: Version, -- Module version number
pi_orphan :: WhetherHasOrphans, -- Whether this module has orphans
pi_usages :: [ImportVersion OccName], -- Usages