X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2FdeSugar%2FDsGRHSs.lhs;h=93f4ead8f89890c7b1602bb6b736d83477293c45;hp=a8571f1e3b3841b465076ba6d98b491aaaf12a69;hb=49c98d143c382a1341e1046f5ca00819a25691ba;hpb=b00b5bc04ff36a551552470060064f0b7d84ca30 diff --git a/compiler/deSugar/DsGRHSs.lhs b/compiler/deSugar/DsGRHSs.lhs index a8571f1..93f4ead 100644 --- a/compiler/deSugar/DsGRHSs.lhs +++ b/compiler/deSugar/DsGRHSs.lhs @@ -1,7 +1,9 @@ % +% (c) The University of Glasgow 2006 % (c) The GRASP/AQUA Project, Glasgow University, 1992-1998 % -\section[DsGRHSs]{Matching guarded right-hand-sides (GRHSs)} + +Matching guarded right-hand-sides (GRHSs) \begin{code} module DsGRHSs ( dsGuarded, dsGRHSs ) where @@ -11,20 +13,19 @@ module DsGRHSs ( dsGuarded, dsGRHSs ) where import {-# SOURCE #-} DsExpr ( dsLExpr, dsLocalBinds ) import {-# SOURCE #-} Match ( matchSinglePat ) -import HsSyn ( Stmt(..), HsExpr(..), GRHSs(..), GRHS(..), - LHsExpr, HsMatchContext(..), Pat(..) ) -import CoreSyn ( CoreExpr ) -import Var ( Id ) -import Type ( Type ) +import HsSyn +import CoreSyn +import Var +import Type import DsMonad import DsUtils -import Unique ( Uniquable(..) ) -import PrelInfo ( nON_EXHAUSTIVE_GUARDS_ERROR_ID ) -import TysWiredIn ( trueDataConId ) -import PrelNames ( otherwiseIdKey, hasKey ) -import Name ( Name ) -import SrcLoc ( unLoc, Located(..) ) +import Unique +import PrelInfo +import TysWiredIn +import PrelNames +import Name +import SrcLoc \end{code} @dsGuarded@ is used for both @case@ expressions and pattern bindings.