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 +9/−1
- satchmo.cabal +1/−1
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