uhc-light-1.1.7.2: src/UHC/Light/Compiler/CodeGen/ModuleImportExportImpl.hs
module UHC.Light.Compiler.CodeGen.ModuleImportExportImpl
( ModuleImportExportImpl (..), emptyModuleImportExportImpl )
where
import UHC.Light.Compiler.Base.Common
import UHC.Light.Compiler.LamInfo
import UHC.Light.Compiler.CodeGen.ValAccess
import qualified Data.Map as Map
{-# LINE 22 "src/ehc/CodeGen/ModuleImportExportImpl.chs" #-}
data ModuleImportExportImpl
= ModuleImportExportImpl
{ mieimplLamMp :: LamMp -- ^ LamMp, per binding info
, mieimplUsedModNmL :: [HsName] -- ^ used and referred to modules (i.e. all, also indirectly referred to)
, mieimplHsName2FldMpMp :: HsName2FldMpMp -- ^ imported modules fld mp
, mieimplHsName2FldMp :: HsName2FldMp -- ^ export fld map
}
emptyModuleImportExportImpl = ModuleImportExportImpl Map.empty [] Map.empty Map.empty