Another round of External Core fixes
[ghc-hetmet.git] / compiler / hsSyn / HsExpr.hi-boot-6
1 module HsExpr where
2
3 data HsExpr i
4 data HsSplice i
5 data MatchGroup a
6 data GRHSs a
7
8 type LHsExpr a = SrcLoc.Located (HsExpr a)
9 type SyntaxExpr a = HsExpr a
10 type PostTcExpr = HsExpr Var.Id
11
12 pprLExpr :: (Outputable.OutputableBndr i) => 
13         LHsExpr i -> Outputable.SDoc
14
15 pprExpr :: (Outputable.OutputableBndr i) => 
16         HsExpr.HsExpr i -> Outputable.SDoc
17
18 pprSplice :: (Outputable.OutputableBndr i) => 
19         HsExpr.HsSplice i -> Outputable.SDoc
20
21 pprPatBind :: (Outputable.OutputableBndr b, Outputable.OutputableBndr i) => 
22         HsPat.LPat b -> HsExpr.GRHSs i -> Outputable.SDoc
23
24 pprFunBind :: (Outputable.OutputableBndr idL, Outputable.OutputableBndr idR) => 
25         idL -> GHC.Base.Bool -> HsExpr.MatchGroup idR -> Outputable.SDoc