[project @ 1997-03-17 20:34:25 by simonpj]
[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(..), RdrNameHsType(..) )
7 import RnHsSyn          ( RenamedHsBinds(..), RenamedHsType(..) )
8 import RnBinds          ( rnBinds )
9 import RnMonad          ( RnMS(..), FreeVars )
10 import RnSource         ( rnHsType )
11 import UniqSet          ( UniqSet(..) )
12 import Name             ( Name )
13
14 rnBinds :: RdrNameHsBinds 
15         -> (RenamedHsBinds -> RnMS s (result, FreeVars))
16         -> RnMS s (result, FreeVars)
17
18 rnHsType :: RdrNameHsType
19          -> RnMS s RenamedHsType
20 \end{code}