Udate hsSyn AST to use Trees that Grow
[ghc.git] / compiler / rename / RnExpr.hs-boot
1 module RnExpr where
2 import Name
3 import HsSyn
4 import NameSet     ( FreeVars )
5 import TcRnTypes
6 import SrcLoc      ( Located )
7 import Outputable  ( Outputable )
8 import HsExtension ( GhcPs, GhcRn )
9
10 rnLExpr :: LHsExpr GhcPs
11         -> RnM (LHsExpr GhcRn, FreeVars)
12
13 rnStmts :: --forall thing body.
14            Outputable (body GhcPs) => HsStmtContext Name
15         -> (Located (body GhcPs) -> RnM (Located (body GhcRn), FreeVars))
16         -> [LStmt GhcPs (Located (body GhcPs))]
17         -> ([Name] -> RnM (thing, FreeVars))
18         -> RnM (([LStmt GhcRn (Located (body GhcRn))], thing), FreeVars)