Strafunski-StrategyLib 5.0.0.10 → 5.0.1.0
raw patch · 3 files changed
+10/−3 lines, 3 filesdep +semigroupsdep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: semigroups
Dependency ranges changed: base
API changes (from Hackage documentation)
- Data.Generics.Strafunski.StrategyLib.ContainerTheme: indxGList :: (t1, t) -> t1
+ Data.Generics.Strafunski.StrategyLib.ContainerTheme: indxGList :: () => (a, b) -> a
- Data.Generics.Strafunski.StrategyLib.ContainerTheme: sizeGList :: (t, t1) -> t1
+ Data.Generics.Strafunski.StrategyLib.ContainerTheme: sizeGList :: () => (a, b) -> b
- Data.Generics.Strafunski.StrategyLib.Models.Deriving.StrategyPrimitives: mchoicesTP :: (Monad m, MonadPlus (t m), MonadUnTrans MaybeAlg t) => [TP (t m)] -> TP m -> TP m
+ Data.Generics.Strafunski.StrategyLib.Models.Deriving.StrategyPrimitives: mchoicesTP :: (Monad m, MonadPlus t m, MonadUnTrans MaybeAlg t) => [TP t m] -> TP m -> TP m
- Data.Generics.Strafunski.StrategyLib.Models.Deriving.StrategyPrimitives: mchoicesTU :: (Monad m, MonadPlus (t m), MonadUnTrans MaybeAlg t) => [TU a (t m)] -> TU a m -> TU a m
+ Data.Generics.Strafunski.StrategyLib.Models.Deriving.StrategyPrimitives: mchoicesTU :: (Monad m, MonadPlus t m, MonadUnTrans MaybeAlg t) => [TU a t m] -> TU a m -> TU a m
Files
- Data/Generics/Strafunski/StrategyLib/MetricsTheme.hs +1/−0
- Data/Generics/Strafunski/StrategyLib/MoreMonoids.hs +5/−0
- Strafunski-StrategyLib.cabal +4/−3
Data/Generics/Strafunski/StrategyLib/MetricsTheme.hs view
@@ -17,6 +17,7 @@ import Data.Generics.Strafunski.StrategyLib.StrategyPrelude import Data.Generics.Strafunski.StrategyLib.OverloadingTheme import Data.Generics.Strafunski.StrategyLib.FlowTheme+import Data.Generics.Strafunski.StrategyLib.MoreMonoids ------------------------------------------------------------------------------ -- * An abstract datatype for metrics
Data/Generics/Strafunski/StrategyLib/MoreMonoids.hs view
@@ -1,3 +1,4 @@+{-# LANGUAGE CPP #-} ------------------------------------------------------------------------------ -- | -- Maintainer : Ralf Laemmel, Joost Visser@@ -15,6 +16,10 @@ import Data.Monoid ------------------------------------------------------------------------------+#if __GLASGOW_HASKELL__ >= 804+instance Num a => Semigroup a where+ (<>) = mappend+#endif -- | Any 'Num' is a 'Monoid'. instance Num a => Monoid a where
Strafunski-StrategyLib.cabal view
@@ -1,5 +1,5 @@ name: Strafunski-StrategyLib-version: 5.0.0.10+version: 5.0.1.0 synopsis: Library for strategic programming description: This is a version of the StrategyLib library originally shipped with Strafunski, Cabalized and updated to newer versions of GHC. A description of much of StrategyLib can be found in the paper "Design Patterns for Functional Strategic Programming." license: BSD3@@ -51,9 +51,10 @@ -- other-modules: build-depends:- base > 4.4 && < 4.10,+ base > 4.4 && < 4.12, mtl > 2.2, syb > 0.3 && < 4.1, directory > 1.1 && < 1.4, transformers >= 0.2- + if !impl(ghc >= 8.0)+ build-depends: semigroups == 0.18.*