fmlist 0.9.2 → 0.9.3
raw patch · 2 files changed
+8/−2 lines, 2 filesdep +faildep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: fail
Dependency ranges changed: base
API changes (from Hackage documentation)
- Data.FMList: instance (GHC.Base.Applicative f, Data.Semigroup.Semigroup m) => Data.Semigroup.Semigroup (Data.FMList.WrapApp f m)
- Data.FMList: instance Data.Semigroup.Semigroup (Data.FMList.FMList a)
+ Data.FMList: instance (GHC.Base.Applicative f, GHC.Base.Semigroup m) => GHC.Base.Semigroup (Data.FMList.WrapApp f m)
+ Data.FMList: instance Control.Monad.Fail.MonadFail Data.FMList.FMList
+ Data.FMList: instance GHC.Base.Semigroup (Data.FMList.FMList a)
- Data.FMList: empty :: Alternative f => forall a. () => f a
+ Data.FMList: empty :: Alternative f => f a
- Data.FMList: toList :: Foldable t => forall a. () => t a -> [a]
+ Data.FMList: toList :: Foldable t => t a -> [a]
- Data.FMList: transform :: (forall m. Monoid m => (a -> m) -> (b -> m)) -> FMList b -> FMList a
+ Data.FMList: transform :: (forall m. Monoid m => (a -> m) -> b -> m) -> FMList b -> FMList a
Files
- Data/FMList.hs +4/−1
- fmlist.cabal +4/−1
Data/FMList.hs view
@@ -97,6 +97,7 @@ import Data.Foldable (Foldable, foldMap, foldr, toList) import Data.Traversable (Traversable, traverse) import Control.Monad+import Control.Monad.Fail as MF import Control.Applicative -- | 'FMList' is a 'foldMap' function wrapped up in a newtype.@@ -293,7 +294,9 @@ return = one m >>= g = transform (\f -> foldMap f . g) m m >> k = transform (\f -> const (foldMap f k)) m- fail _ = nil++instance MF.MonadFail FMList where+ fail _ = nil instance Applicative FMList where pure = one
fmlist.cabal view
@@ -1,5 +1,5 @@ name: fmlist-version: 0.9.2+version: 0.9.3 synopsis: FoldMap lists description: FoldMap lists are lists represented by their foldMap function.@@ -21,7 +21,10 @@ Library exposed-modules: Data.FMList build-depends: base >= 3 && < 5+ if impl(ghc < 8.0)+ build-depends: fail default-language: Haskell98+ source-repository head type: git