monoid-subclasses 0.4.2 → 0.4.2.1
raw patch · 5 files changed
+6/−17 lines, 5 filesdep ~basedep ~bytestringdep ~containers
Dependency ranges changed: base, bytestring, containers
Files
- Data/Monoid/Factorial.hs +1/−1
- Data/Monoid/Instances/Concat.hs +1/−1
- Data/Monoid/Instances/Positioned.hs +0/−1
- Data/Monoid/Textual.hs +1/−11
- monoid-subclasses.cabal +3/−3
Data/Monoid/Factorial.hs view
@@ -59,7 +59,7 @@ -- > reverse == mconcat . List.reverse . factors -- > primePrefix == maybe mempty fst . splitPrimePrefix -- > primeSuffix == maybe mempty snd . splitPrimeSuffix--- > inits == List.map mconcat . List.tails . factors+-- > inits == List.map mconcat . List.inits . factors -- > tails == List.map mconcat . List.tails . factors -- > foldl f a == List.foldl f a . factors -- > foldl' f a == List.foldl' f a . factors
Data/Monoid/Instances/Concat.hs view
@@ -40,7 +40,7 @@ -- newtype Concat a = Concat {extract :: Seq a} deriving Show -concatenate :: (MonoidNull a, PositiveMonoid a) => Seq a -> Concat a+concatenate :: PositiveMonoid a => Seq a -> Concat a concatenate = Concat . filter (not . null) instance (Eq a, Monoid a) => Eq (Concat a) where
Data/Monoid/Instances/Positioned.hs view
@@ -346,7 +346,6 @@ {-# INLINE span #-} {-# INLINE splitAt #-} {-# INLINE take #-}- {-# INLINE drop #-} {-# INLINE reverse #-} instance StableFactorialMonoid m => StableFactorialMonoid (OffsetPositioned m)
Data/Monoid/Textual.hs view
@@ -1,5 +1,5 @@ {- - Copyright 2013-2015 Mario Blazevic+ Copyright 2013-2016 Mario Blazevic License: BSD3 (see BSD3-LICENSE.txt file) -}@@ -351,7 +351,6 @@ {-# INLINE span #-} {-# INLINE spanMaybe #-} {-# INLINE spanMaybe' #-}- {-# INLINE split #-} {-# INLINE splitCharacterPrefix #-} {-# INLINE takeWhile #-} @@ -480,9 +479,6 @@ {-# INLINE splitCharacterPrefix #-} {-# INLINE takeWhile #-} -instance IsString (Sequence.Seq Char) where- fromString = Sequence.fromList- instance TextualMonoid (Sequence.Seq Char) where singleton = Sequence.singleton splitCharacterPrefix s = case Sequence.viewl s@@ -534,10 +530,7 @@ {-# INLINE foldl #-} {-# INLINE foldl' #-} {-# INLINE foldr #-}- {-# INLINE fromText #-} {-# INLINE map #-}- {-# INLINE mapAccumL #-}- {-# INLINE mapAccumR #-} {-# INLINE scanl #-} {-# INLINE scanl1 #-} {-# INLINE scanr #-}@@ -546,7 +539,6 @@ {-# INLINE span #-} {-# INLINE spanMaybe #-} {-# INLINE spanMaybe' #-}- {-# INLINE split #-} {-# INLINE splitCharacterPrefix #-} {-# INLINE takeWhile #-} @@ -608,7 +600,6 @@ {-# INLINE foldl #-} {-# INLINE foldl' #-} {-# INLINE foldr #-}- {-# INLINE fromText #-} {-# INLINE map #-} {-# INLINE mapAccumL #-} {-# INLINE mapAccumR #-}@@ -620,6 +611,5 @@ {-# INLINE span #-} {-# INLINE spanMaybe #-} {-# INLINE spanMaybe' #-}- {-# INLINE split #-} {-# INLINE splitCharacterPrefix #-} {-# INLINE takeWhile #-}
monoid-subclasses.cabal view
@@ -1,5 +1,5 @@ Name: monoid-subclasses-Version: 0.4.2+Version: 0.4.2.1 Cabal-Version: >= 1.10 Build-Type: Simple Synopsis: Subclasses of Monoid@@ -25,7 +25,7 @@ Data.Monoid.Instances.ByteString.UTF8, Data.Monoid.Instances.Concat, Data.Monoid.Instances.Measured, Data.Monoid.Instances.Positioned, Data.Monoid.Instances.Stateful Build-Depends: base >= 4.5 && < 5,- bytestring >= 0.9 && < 1.0, containers >= 0.5.2.0 && < 0.6, text >= 0.11 && < 1.3,+ bytestring >= 0.9 && < 1.0, containers >= 0.5.7.0 && < 0.6, text >= 0.11 && < 1.3, primes == 0.2.*, vector >= 0.9 && < 0.12 GHC-options: -Wall default-language: Haskell2010@@ -33,7 +33,7 @@ test-suite Main Type: exitcode-stdio-1.0 Build-Depends: base >= 4.5 && < 5,- bytestring >= 0.9 && < 1.0, containers >= 0.5.2.0 && < 0.6, text >= 0.11 && < 1.3,+ bytestring >= 0.9 && < 1.0, containers >= 0.5.7.0 && < 0.6, text >= 0.11 && < 1.3, vector >= 0.9 && < 0.12, primes == 0.2.*, QuickCheck == 2.*, quickcheck-instances >= 0.3.12 && <0.4, tasty >= 0.7, tasty-quickcheck >= 0.7, monoid-subclasses