summaryrefslogtreecommitdiff
path: root/compiler/main/HscMain.hs
diff options
context:
space:
mode:
authorSylvain Henry <sylvain@haskus.fr>2020-01-02 19:13:44 +0100
committerMarge Bot <ben+marge-bot@smart-cactus.org>2020-01-06 18:39:22 -0500
commit99a9f51bf8207c79241fc0b685fadeb222a61292 (patch)
tree63daf74031c47b7a680477a21bba505bf2d32701 /compiler/main/HscMain.hs
parent5ffea0c6c6a2670fd6819540f3ea61ce6620caaa (diff)
downloadhaskell-99a9f51bf8207c79241fc0b685fadeb222a61292.tar.gz
Module hierarchy: Iface (cf #13009)
Diffstat (limited to 'compiler/main/HscMain.hs')
-rw-r--r--compiler/main/HscMain.hs20
1 files changed, 10 insertions, 10 deletions
diff --git a/compiler/main/HscMain.hs b/compiler/main/HscMain.hs
index e98184e056..0e0b853c9a 100644
--- a/compiler/main/HscMain.hs
+++ b/compiler/main/HscMain.hs
@@ -113,18 +113,18 @@ import Parser
import Lexer
import SrcLoc
import TcRnDriver
-import TcIface ( typecheckIface )
+import GHC.IfaceToCore ( typecheckIface )
import TcRnMonad
import TcHsSyn ( ZonkFlexi (DefaultFlexi) )
import NameCache ( initNameCache )
-import LoadIface ( ifaceStats, initExternalPackageState )
+import GHC.Iface.Load ( ifaceStats, initExternalPackageState )
import PrelInfo
-import MkIface
+import GHC.Iface.Utils
import Desugar
import SimplCore
-import TidyPgm
+import GHC.Iface.Tidy
import GHC.CoreToStg.Prep
-import GHC.CoreToStg ( coreToStg )
+import GHC.CoreToStg ( coreToStg )
import GHC.Stg.Syntax
import GHC.Stg.FVs ( annTopBindingsFreeVars )
import GHC.Stg.Pipeline ( stg2stg )
@@ -175,10 +175,10 @@ import qualified Data.Set as S
import Data.Set (Set)
import Control.DeepSeq (force)
-import HieAst ( mkHieFile )
-import HieTypes ( getAsts, hie_asts, hie_module )
-import HieBin ( readHieFile, writeHieFile , hie_file_result)
-import HieDebug ( diffFile, validateScopes )
+import GHC.Iface.Ext.Ast ( mkHieFile )
+import GHC.Iface.Ext.Types ( getAsts, hie_asts, hie_module )
+import GHC.Iface.Ext.Binary ( readHieFile, writeHieFile , hie_file_result)
+import GHC.Iface.Ext.Debug ( diffFile, validateScopes )
#include "HsVersions.h"
@@ -1745,7 +1745,7 @@ hscParsedDecls hsc_env decls = runInteractiveHsc hsc_env $ do
, isExternalName (idName id)
, not (isDFunId id || isImplicitId id) ]
-- We only need to keep around the external bindings
- -- (as decided by TidyPgm), since those are the only ones
+ -- (as decided by GHC.Iface.Tidy), since those are the only ones
-- that might later be looked up by name. But we can exclude
-- - DFunIds, which are in 'cls_insts' (see Note [ic_tythings] in HscTypes
-- - Implicit Ids, which are implicit in tcs