[project @ 2005-01-27 10:44:00 by simonpj]
[ghc-hetmet.git] / ghc / compiler / rename / RnSource.lhs-boot
1 \begin{code}
2 module RnSource where
3 import HsSyn      ( HsBindGroup, HsGroup, HsSplice )
4 import NameSet    ( FreeVars, DefUses )
5 import TcRnTypes  ( RnM, TcGblEnv )
6 import RdrName    ( RdrName )
7 import Name       ( Name )
8
9 rnBindGroupsAndThen :: forall b . [HsBindGroup RdrName]
10         -> ([HsBindGroup Name]
11         -> RnM (b, FreeVars))
12         -> RnM (b, FreeVars)
13
14 rnBindGroups :: [HsBindGroup RdrName] -> RnM ([HsBindGroup Name], DefUses)
15
16 rnSrcDecls :: HsGroup RdrName  -> RnM (TcGblEnv, HsGroup Name)
17 rnSplice   :: HsSplice RdrName -> RnM (HsSplice Name, FreeVars)
18 \end{code}
19
20