applicative-extras 0.1.5 → 0.1.6
raw patch · 2 files changed
+8/−2 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Control.Applicative.Backwards: instance (Applicative t) => Applicative (Backwards t)
- Control.Applicative.Backwards: instance (Foldable t) => Foldable (Backwards t)
- Control.Applicative.Backwards: instance (Functor t) => Functor (Backwards t)
- Control.Applicative.Backwards: instance (Traversable t) => Traversable (Backwards t)
- Control.Applicative.Error: instance (Show a) => Show (Failing a)
+ Control.Applicative.Backwards: instance Applicative t => Applicative (Backwards t)
+ Control.Applicative.Backwards: instance Foldable t => Foldable (Backwards t)
+ Control.Applicative.Backwards: instance Functor t => Functor (Backwards t)
+ Control.Applicative.Backwards: instance Traversable t => Traversable (Backwards t)
+ Control.Applicative.Error: instance Alternative Failing
+ Control.Applicative.Error: instance Show a => Show (Failing a)
- Control.Applicative.Error: maybeRead :: (Read a) => String -> Maybe a
+ Control.Applicative.Error: maybeRead :: Read a => String -> Maybe a
- Control.Applicative.Error: maybeRead' :: (Read a) => String -> String -> Failing a
+ Control.Applicative.Error: maybeRead' :: Read a => String -> String -> Failing a
- Control.Applicative.Error: tryToEnum :: (Enum a) => Int -> Failing a
+ Control.Applicative.Error: tryToEnum :: Enum a => Int -> Failing a
Files
Control/Applicative/Error.hs view
@@ -20,6 +20,12 @@ Failure msgs' <*> Success _ = Failure msgs' Success f <*> Success x = Success (f x) +instance Alternative Failing where+ empty = Failure []+ (Success x) <|> _ = Success x+ _ <|> (Success y) = Success y+ (Failure x) <|> (Failure y) = Failure (x ++ y)+ maybeRead :: Read a => String -> Maybe a maybeRead s | [(i, "")] <- readsPrec 0 s = Just i | otherwise = Nothing
applicative-extras.cabal view
@@ -1,5 +1,5 @@ Name: applicative-extras-Version: 0.1.5+Version: 0.1.6 Synopsis: Instances for Applicative Description: Some instances for applicative functors and type-level composition. Forkable on github.@@ -7,7 +7,7 @@ Homepage: http://github.com/chriseidhof/applicative-extras/ License: BSD3 License-file: LICENSE-Author: Chris Eidhof <ce+hackage@tupil.com>, Russel O'Connor+Author: Chris Eidhof <ce+hackage@tupil.com>, Russel O'Connor, Jeremy Shaw Maintainer: Chris Eidhof <ce+hackage@tupil.com> Exposed-Modules: Control.Applicative.Compose , Control.Applicative.Error