[project @ 1996-07-19 18:36:04 by partain]
[ghc-hetmet.git] / ghc / compiler / hsSyn / HsMatches.lhs
index 7aed7ae..5800e5e 100644 (file)
@@ -10,11 +10,11 @@ The @Match@, @GRHSsAndBinds@ and @GRHS@ datatypes.
 
 module HsMatches where
 
-import Ubiq{-uitous-}
+IMP_Ubiq(){-uitous-}
 
-import HsLoop          ( HsExpr, nullBinds, HsBinds )
+IMPORT_DELOOPER(HsLoop)                ( HsExpr, nullBinds, HsBinds )
 import Outputable      ( ifPprShowAll )
-import PprType
+import PprType         ( GenType{-instance Outputable-} )
 import Pretty
 import SrcLoc          ( SrcLoc{-instances-} )
 import Util            ( panic )
@@ -112,12 +112,15 @@ pprMatch sty is_case first_match
     (row_of_pats, grhss_etc_stuff) = ppr_match sty is_case first_match
 
     ppr_match sty is_case (PatMatch pat match)
-     = (pat:pats, grhss_stuff)
-     where
+      = (pat:pats, grhss_stuff)
+      where
        (pats, grhss_stuff) = ppr_match sty is_case match
 
     ppr_match sty is_case (GRHSMatch grhss_n_binds)
-     = ([], pprGRHSsAndBinds sty is_case grhss_n_binds)
+      = ([], pprGRHSsAndBinds sty is_case grhss_n_binds)
+
+    ppr_match sty is_case (SimpleMatch expr)
+      = ([], ppr sty expr)
 
 ----------------------------------------------------------