packages feed

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 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.*