List 0.5.1 → 0.5.2
raw patch · 2 files changed
+6/−2 lines, 2 filesdep ~basePVP ok
version bump matches the API change (PVP)
Dependency ranges changed: base
API changes (from Hackage documentation)
+ Control.Monad.Trans.List: instance Monad m => Alternative (ListT m)
Files
- List.cabal +1/−1
- src/Control/Monad/Trans/List.hs +5/−1
List.cabal view
@@ -1,5 +1,5 @@ Name: List-Version: 0.5.1+Version: 0.5.2 Category: Control Synopsis: List monad transformer and class Description:
src/Control/Monad/Trans/List.hs view
@@ -20,7 +20,7 @@ import Data.List.Class (List(..), ListItem(..), foldrL) -import Control.Applicative (Applicative(..))+import Control.Applicative import Control.Monad (MonadPlus(..), ap, liftM) import Control.Monad.IO.Class (MonadIO(..)) import Control.Monad.Trans.Class (MonadTrans(..))@@ -59,6 +59,10 @@ instance Monad m => MonadPlus (ListT m) where mzero = mempty mplus = mappend++instance Monad m => Alternative (ListT m) where+ (<|>) = mplus+ empty = mzero instance MonadTrans ListT where lift = ListT . liftM (`Cons` mempty)