[project @ 2004-01-04 01:48:04 by igloo]
[ghc-hetmet.git] / ghc / compiler / hsSyn / HsExpr.hi-boot-6
1 module HsExpr where
2
3 data HsExpr i
4 data HsSplice i
5 data Match a
6 data GRHSs a
7
8 type LHsExpr a = SrcLoc.Located (HsExpr a)
9 type LMatch a  = SrcLoc.Located (Match a)
10
11 pprExpr :: (Outputable.OutputableBndr i) => 
12         HsExpr.HsExpr i -> Outputable.SDoc
13
14 pprSplice :: (Outputable.OutputableBndr i) => 
15         HsExpr.HsSplice i -> Outputable.SDoc
16
17 pprPatBind :: (Outputable.OutputableBndr i) => 
18         HsPat.LPat i -> HsExpr.GRHSs i -> Outputable.SDoc
19
20 pprFunBind :: (Outputable.OutputableBndr i) => 
21         i -> [HsExpr.LMatch i] -> Outputable.SDoc