[project @ 1996-04-07 15:41:24 by partain]
[ghc-hetmet.git] / ghc / compiler / rename / RnLoop.lhi
1 Breaks the RnSource/RnExpr/RnBinds loops.
2
3 \begin{code}
4 interface RnLoop where
5
6 import RdrHsSyn         ( RdrNameHsBinds(..), RdrNamePolyType(..) )
7 import RnHsSyn          ( RnName, RenamedHsBinds(..), RenamedPolyType(..) )
8 import RnBinds          ( rnBinds, FreeVars(..) )
9 import RnMonad          ( TyVarNamesEnv(..), RnM_Fixes(..) )
10 import RnSource         ( rnPolyType )
11 import UniqSet          ( UniqSet(..) )
12
13 rnBinds :: RdrNameHsBinds -> RnM_Fixes s (RenamedHsBinds, FreeVars, [RnName])
14 rnPolyType :: TyVarNamesEnv
15            -> RdrNamePolyType
16            -> RnM_Fixes s RenamedPolyType
17 type FreeVars = UniqSet RnName
18 \end{code}