[project @ 1998-01-08 14:40:22 by areid]
[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         ( rnHsSigType )
11 import UniqSet          ( UniqSet(..) )
12 import Outputable       ( PprStyle )
13 import Pretty           ( Doc )
14 import Name             ( Name )
15
16 rnBinds :: RdrNameHsBinds 
17         -> (RenamedHsBinds -> RnMS s (result, FreeVars))
18         -> RnMS s (result, FreeVars)
19
20 rnHsSigType :: (PprStyle -> Doc)
21             -> RdrNameHsType
22             -> RnMS s RenamedHsType
23 \end{code}