packages feed

satchmo 2.9.0 → 2.9.1

raw patch · 2 files changed

+10/−2 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Satchmo.Map.Data: elems :: Map k a -> [a]
+ Satchmo.Map.Data: fromList :: Ord a => [(a, b)] -> Map a b
+ Satchmo.Map.Data: keys :: Map k a -> [k]
+ Satchmo.Map.Data: map :: (a1 -> b) -> Map a a1 -> Map a b
+ Satchmo.Map.Data: mapWithKey :: (a -> a1 -> b) -> Map a a1 -> Map a b
+ Satchmo.Map.Data: toList :: Map k a -> [(k, a)]

Files

Satchmo/Map/Data.hs view
@@ -5,11 +5,13 @@  ( Map , unknown, constant-, (!), +, (!), elems, keys, toList, fromList+, map, mapWithKey )   where +import qualified Prelude; import Prelude hiding ( map )  import Satchmo.Code import qualified Satchmo.Boolean as B @@ -24,6 +26,12 @@ newtype Map a b = Map (M.Map a b)  Map m ! i = m M.! i+elems (Map m) = M.elems m+keys (Map m) = M.keys m+toList (Map m) = M.toList m+fromList kvs = Map $ M.fromList kvs+map f (Map m) = Map (M.map f m)+mapWithKey f (Map m) = Map (M.mapWithKey f m)  instance ( Functor m, Decode m b c, Ord a )          => Decode m (Map a b) ( M.Map a c) where
satchmo.cabal view
@@ -1,5 +1,5 @@ Name:           satchmo-Version:        2.9.0+Version:        2.9.1  License:        GPL License-file:	gpl-2.0.txt