[project @ 2005-01-27 10:44:00 by simonpj]
[ghc-hetmet.git] / ghc / compiler / deSugar / Match.hi-boot-6
index dcc479b..51e1589 100644 (file)
@@ -1,17 +1,18 @@
 module Match where
 
 match  :: [Var.Id]
-       -> [DsUtils.EquationInfo]
-       -> DsMonad.DsM DsUtils.MatchResult
+        -> TcType.TcType
+       -> [DsMonad.EquationInfo]
+       -> DsMonad.DsM DsMonad.MatchResult
 
-matchExport
-       :: [Var.Id]
-       -> [DsUtils.EquationInfo]
-       -> DsMonad.DsM DsUtils.MatchResult
+matchWrapper
+       :: HsExpr.HsMatchContext Name.Name
+        -> HsExpr.MatchGroup Var.Id
+       -> DsMonad.DsM ([Var.Id], CoreSyn.CoreExpr)
 
 matchSimply
        :: CoreSyn.CoreExpr
-       -> HsExpr.HsMatchContext Var.Id
+       -> HsExpr.HsMatchContext Name.Name
        -> HsPat.LPat Var.Id
        -> CoreSyn.CoreExpr
        -> CoreSyn.CoreExpr
@@ -21,5 +22,6 @@ matchSinglePat
        :: CoreSyn.CoreExpr
        -> DsMonad.DsMatchContext
        -> HsPat.LPat Var.Id
-       -> DsUtils.MatchResult
-       -> DsMonad.DsM DsUtils.MatchResult
+        -> TcType.TcType
+       -> DsMonad.MatchResult
+       -> DsMonad.DsM DsMonad.MatchResult