[project @ 1997-05-26 05:00:06 by sof]
[ghc-hetmet.git] / ghc / compiler / basicTypes / IdLoop.lhi
index 4d2fdf5..e22065b 100644 (file)
@@ -13,7 +13,7 @@ import CoreUnfold     ( Unfolding(..), UnfoldingGuidance(..), mkUnfolding,
                          SimpleUnfolding(..), FormSummary(..), noUnfolding  )
 import CoreUtils       ( unTagBinders )
 import Id              ( externallyVisibleId, isDataCon, isWorkerId, isWrapperId,
-                         unfoldingUnfriendlyId, getIdInfo, nmbrId,
+                         unfoldingUnfriendlyId, getIdInfo, nmbrId, pprId,
                          nullIdEnv, lookupIdEnv, IdEnv(..),
                          Id(..), GenId
                        )
@@ -29,9 +29,8 @@ import SpecEnv                ( SpecEnv, nullSpecEnv, isNullSpecEnv )
 import Literal         ( Literal )
 import MagicUFs                ( mkMagicUnfoldingFun, MagicUnfoldingFun )
 import OccurAnal       ( occurAnalyseGlobalExpr )
-import Outputable      ( Outputable(..) )
+import Outputable      ( Outputable(..), PprStyle )
 import PprEnv          ( NmbrEnv )
-import PprStyle                ( PprStyle )
 import PprType         ( pprParendGenType )
 import PragmaInfo      ( PragmaInfo )
 import Pretty          ( Doc )
@@ -56,6 +55,7 @@ externallyVisibleId   :: Id       -> Bool
 isDataCon              :: GenId ty -> Bool
 isWorkerId             :: GenId ty -> Bool
 nmbrId                 :: Id -> NmbrEnv -> (NmbrEnv, Id)
+pprId                  :: Outputable ty => PprStyle -> GenId ty -> Doc
 mkMagicUnfoldingFun    :: Unique -> MagicUnfoldingFun