packages feed

syb-with-class 0.6.1.8 → 0.6.1.9

raw patch · 3 files changed

+23/−12 lines, 3 filesdep ~template-haskellPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: template-haskell

API changes (from Hackage documentation)

- Data.Generics.SYB.WithClass.Instances: instance (Data.Generics.SYB.WithClass.Context.Sat (ctx (Data.Map.Base.Map a b)), Data.Generics.SYB.WithClass.Basics.Data ctx a, Data.Generics.SYB.WithClass.Basics.Data ctx b, GHC.Classes.Ord a) => Data.Generics.SYB.WithClass.Basics.Data ctx (Data.Map.Base.Map a b)
- Data.Generics.SYB.WithClass.Instances: instance (Data.Generics.SYB.WithClass.Context.Sat (ctx (Data.Set.Base.Set a)), Data.Generics.SYB.WithClass.Basics.Data ctx a, GHC.Classes.Ord a) => Data.Generics.SYB.WithClass.Basics.Data ctx (Data.Set.Base.Set a)
- Data.Generics.SYB.WithClass.Instances: instance Data.Generics.SYB.WithClass.Context.Sat (ctx Data.Typeable.Internal.TypeRep) => Data.Generics.SYB.WithClass.Basics.Data ctx Data.Typeable.Internal.TypeRep
+ Data.Generics.SYB.WithClass.Instances: instance (Data.Generics.SYB.WithClass.Context.Sat (ctx (Data.Map.Internal.Map a b)), Data.Generics.SYB.WithClass.Basics.Data ctx a, Data.Generics.SYB.WithClass.Basics.Data ctx b, GHC.Classes.Ord a) => Data.Generics.SYB.WithClass.Basics.Data ctx (Data.Map.Internal.Map a b)
+ Data.Generics.SYB.WithClass.Instances: instance (Data.Generics.SYB.WithClass.Context.Sat (ctx (Data.Set.Internal.Set a)), Data.Generics.SYB.WithClass.Basics.Data ctx a, GHC.Classes.Ord a) => Data.Generics.SYB.WithClass.Basics.Data ctx (Data.Set.Internal.Set a)
+ Data.Generics.SYB.WithClass.Instances: instance Data.Generics.SYB.WithClass.Context.Sat (ctx Data.Typeable.TypeRep) => Data.Generics.SYB.WithClass.Basics.Data ctx Data.Typeable.TypeRep
- Data.Generics.SYB.WithClass.Basics: class (Typeable a, Sat (ctx a)) => Data ctx a where gfoldl _ _ z = z gunfold _ _ _ _ = undefined dataTypeOf _ _ = undefined dataCast1 _ _ = Nothing dataCast2 _ _ = Nothing
+ Data.Generics.SYB.WithClass.Basics: class (Typeable a, Sat (ctx a)) => Data ctx a

Files

Data/Generics/SYB/WithClass/Basics.hs view
@@ -66,14 +66,22 @@      dataTypeOf _ _ = undefined       -- | Mediate types and unary type constructors+#if MIN_VERSION_base(4,11,0)+     dataCast1 :: Typeable t+#else      dataCast1 :: Typeable1 t+#endif                => Proxy ctx                -> (forall b. Data ctx b => w (t b))                -> Maybe (w a)      dataCast1 _ _ = Nothing       -- | Mediate types and binary type constructors+#if MIN_VERSION_base(4,11,0)+     dataCast2 :: Typeable t+#else      dataCast2 :: Typeable2 t+#endif                => Proxy ctx                -> (forall b c. (Data ctx b, Data ctx c) => w (t b c))                -> Maybe (w a)
Data/Generics/SYB/WithClass/Derive.hs view
@@ -54,14 +54,18 @@  where index [] _ = Nothing        index (x:_) 0 = Just x        index (_:xs) n = index xs (n - 1)-       names = [(''Typeable, 'typeOf),-                (''Typeable1, 'typeOf1),-                (''Typeable2, 'typeOf2),-                (''Typeable3, 'typeOf3),-                (''Typeable4, 'typeOf4),-                (''Typeable5, 'typeOf5),-                (''Typeable6, 'typeOf6),-                (''Typeable7, 'typeOf7)]+       names = [ (''Typeable, 'typeOf)+#if MIN_VERSION_base(4,11,0)+#else+               , (''Typeable1, 'typeOf1)+               , (''Typeable2, 'typeOf2)+               , (''Typeable3, 'typeOf3)+               , (''Typeable4, 'typeOf4)+               , (''Typeable5, 'typeOf5)+               , (''Typeable6, 'typeOf6)+               , (''Typeable7, 'typeOf7)+#endif+               ] #endif  type Constructor = (Name,         -- Name of the constructor
syb-with-class.cabal view
@@ -1,5 +1,5 @@ Name:               syb-with-class-Version:            0.6.1.8+Version:            0.6.1.9 License:            BSD3 License-file:       LICENSE Copyright:          2004 - 2008 The University of Glasgow, CWI,@@ -10,13 +10,12 @@ Author:             Simon Peyton Jones, Ralf Laemmel Maintainer:         sanzhiyan@gmail.com Stability:          experimental-Bug-Reports: http://code.google.com/p/syb-with-class/issues/list Synopsis:           Scrap Your Boilerplate With Class Description:     Classes, and Template Haskell code to generate instances, for the     Scrap Your Boilerplate With Class system. Category:           Data-Tested-With:        GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.2, GHC==8.0.1, GHC==8.2.1+Tested-With:        GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.2, GHC==8.0.1, GHC==8.2.1, GHC==8.4.1 Build-Type:         Simple Cabal-Version:      >= 1.6 @@ -25,7 +24,7 @@   location: https://github.com/Happstack/syb-with-class  Library-    Build-Depends:      base >= 3 && < 5, template-haskell >= 2.4 && < 2.13, bytestring, array, containers+    Build-Depends:      base >= 3 && < 5, template-haskell >= 2.4 && < 2.14, bytestring, array, containers     Exposed-modules:         Data.Generics.SYB.WithClass.Basics         Data.Generics.SYB.WithClass.Context