TyThing(..), DFunId, TypeEnv,
GenAvailInfo,
WhatsImported(..), GenAvailInfo(..),
- ImportVersion, AvailInfo, Deprecations(..),
+ ImportVersion, Deprecations(..),
lookupVersion, typeEnvIds
)
import CoreSyn ( CoreRule(..), IdCoreRule )
import CoreFVs ( ruleLhsFreeNames )
import CoreUnfold ( neverUnfold, unfoldingTemplate )
-import PprCore ( pprIdCoreRule )
-import Name ( getName, nameModule, toRdrName, isExternalName,
+import PprCore ( pprIdRules )
+import Name ( getName, toRdrName, isExternalName,
nameIsLocalOrFrom, Name, NamedThing(..) )
import NameEnv
import NameSet
import Monad ( when )
import Maybe ( catMaybes )
-import IO ( IOMode(..), openFile, hClose, putStrLn )
+import IO ( putStrLn )
\end{code}
dump_rules :: [IdCoreRule] -> SDoc
dump_rules [] = empty
dump_rules rs = vcat [ptext SLIT("{-# RULES"),
- nest 4 (vcat (map pprIdCoreRule rs)),
+ nest 4 (pprIdRules rs),
ptext SLIT("#-}")]
\end{code}