ghc-syb 0.1.1.1 → 0.1.2
raw patch · 2 files changed
+33/−1 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ GHC.SYB.Instances: instance (Data a) => Data (Bind a)
+ GHC.SYB.Instances: instance (Data a) => Data (Expr a)
+ GHC.SYB.Instances: instance Data AltCon
+ GHC.SYB.Instances: instance Data CostCentre
+ GHC.SYB.Instances: instance Data FunctionOrData
+ GHC.SYB.Instances: instance Data IsCafCC
+ GHC.SYB.Instances: instance Data IsDupdCC
+ GHC.SYB.Instances: instance Data Literal
+ GHC.SYB.Instances: instance Data Note
+ GHC.SYB.Instances: instance Typeable AltCon
+ GHC.SYB.Instances: instance Typeable CostCentre
+ GHC.SYB.Instances: instance Typeable FunctionOrData
+ GHC.SYB.Instances: instance Typeable IsCafCC
+ GHC.SYB.Instances: instance Typeable IsDupdCC
+ GHC.SYB.Instances: instance Typeable Literal
+ GHC.SYB.Instances: instance Typeable Note
+ GHC.SYB.Instances: instance Typeable1 Bind
+ GHC.SYB.Instances: instance Typeable1 Expr
Files
- ghc-syb.cabal +1/−1
- src/GHC/SYB/Instances.hs +32/−0
ghc-syb.cabal view
@@ -1,5 +1,5 @@ name: ghc-syb-version: 0.1.1.1+version: 0.1.2 license: BSD3 license-file: LICENSE author: Claus Reinke
src/GHC/SYB/Instances.hs view
@@ -47,6 +47,10 @@ import Var import ForeignCall +import CoreSyn+import Literal+import CostCentre+ import Data.Data import NameSet import TypeRep@@ -235,6 +239,28 @@ deriving instance Typeable HsLit deriving instance Data HsLit +deriving instance Typeable Note+deriving instance Data Note++deriving instance Typeable AltCon+deriving instance Data AltCon++deriving instance Typeable Literal+deriving instance Data Literal++deriving instance Typeable CostCentre+deriving instance Data CostCentre++deriving instance Typeable FunctionOrData+deriving instance Data FunctionOrData++deriving instance Typeable IsDupdCC+deriving instance Data IsDupdCC++deriving instance Typeable IsCafCC+deriving instance Data IsCafCC++ -- Typeable1 deriving instance Typeable1 Located@@ -378,6 +404,12 @@ deriving instance Typeable1 RuleBndr deriving instance Data a => Data (RuleBndr a)++deriving instance Typeable1 Bind+deriving instance Data a => Data (Bind a)++deriving instance Typeable1 Expr+deriving instance Data a => Data (Expr a) -- Typeable2