Export getHscEnv from HscMain
authorEdsko de Vries <edsko@well-typed.com>
Sun, 1 Dec 2013 13:55:07 +0000 (13:55 +0000)
committerEdsko de Vries <edsko@well-typed.com>
Tue, 3 Dec 2013 16:17:52 +0000 (16:17 +0000)
compiler/main/HscMain.hs

index a2d87a5..65dcc9d 100644 (file)
@@ -73,7 +73,10 @@ module HscMain
     -- * Low-level exports for hooks
     , hscCompileCoreExpr'
 #endif
+      -- We want to make sure that we export enough to be able to redefine
+      -- hscFileFrontEnd in client code
     , hscParse', hscSimplify', hscDesugar', tcRnModule'
+    , getHscEnv
     , hscSimpleIface', hscNormalIface'
     , oneShotMsg
     , hscFileFrontEnd, genericHscFrontend, dumpIfaceStats
@@ -286,7 +289,7 @@ hscTcRnGetInfo hsc_env0 name = runInteractiveHsc hsc_env0 $ do
 
 #ifdef GHCI
 hscIsGHCiMonad :: HscEnv -> String -> IO Name
-hscIsGHCiMonad hsc_env name 
+hscIsGHCiMonad hsc_env name
   = runHsc hsc_env $ ioMsgMaybe $ isGHCiMonad hsc_env name
 
 hscGetModuleInterface :: HscEnv -> Module -> IO ModIface