diff options
Diffstat (limited to 'compiler/hsSyn/HsExpr.hs-boot')
| -rw-r--r-- | compiler/hsSyn/HsExpr.hs-boot | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/compiler/hsSyn/HsExpr.hs-boot b/compiler/hsSyn/HsExpr.hs-boot index e8fa7a4e23..49ae108546 100644 --- a/compiler/hsSyn/HsExpr.hs-boot +++ b/compiler/hsSyn/HsExpr.hs-boot @@ -13,8 +13,7 @@ import SrcLoc ( Located ) import Outputable ( SDoc, Outputable ) import {-# SOURCE #-} HsPat ( LPat ) import BasicTypes ( SpliceExplicitFlag(..)) -import HsExtension ( OutputableBndrId, DataIdLR, GhcPass ) -import Data.Data hiding ( Fixity ) +import HsExtension ( OutputableBndrId, GhcPass ) type role HsExpr nominal type role HsCmd nominal @@ -29,13 +28,6 @@ data MatchGroup (a :: *) (body :: *) data GRHSs (a :: *) (body :: *) data SyntaxExpr (i :: *) -instance (DataIdLR id id) => Data (HsSplice id) -instance (DataIdLR p p) => Data (HsExpr p) -instance (DataIdLR id id) => Data (HsCmd id) -instance (Data body,DataIdLR p p) => Data (MatchGroup p body) -instance (Data body,DataIdLR p p) => Data (GRHSs p body) -instance (DataIdLR p p) => Data (SyntaxExpr p) - instance (p ~ GhcPass pass, OutputableBndrId p) => Outputable (HsExpr p) instance (p ~ GhcPass pass, OutputableBndrId p) => Outputable (HsCmd p) |
