git.iko.soy/monoidal-containers
on d92fd30 help sign in
6 files changed+5−12
since splitsnapshots
unifiedsplit
monoidal-containers.cabal+2−1 src/Data/HashMap/Monoidal.hs−2 src/Data/IntMap/Monoidal.hs−2 src/Data/IntMap/Monoidal/Strict.hs+1−3 src/Data/Map/Monoidal.hs−2 src/Data/Map/Monoidal/Strict.hs+2−2
monoidal-containers.cabal+2−1
@@ -46,7 +46,7 @@ library
4646 GeneralizedNewtypeDeriving,
4747 DeriveTraversable,
4848 DeriveDataTypeable
49− build-depends: base >=4.7 && <4.16,
49+ build-depends: base >=4.7 && <4.15,
5050 aeson >=1.0 && <1.6,
5151 containers >=0.5 && <0.7,
5252 deepseq >=1.3 && <1.5,
@@ -59,6 +59,7 @@ library
5959 if flag(split-these)
6060 build-depends: these >= 1 && <1.2,
6161 semialign >=1 && <1.2
62+
6263 else
6364 build-depends: these >= 0.7 && <0.9
6465
src/Data/HashMap/Monoidal.hs−2
@@ -61,7 +61,6 @@ import Control.Lens
6161import Control.Newtype
6262import Data.Align
6363#ifdef MIN_VERSION_semialign
64−import Data.Semialign (Unalign)
6564#if MIN_VERSION_semialign(1,1,0)
6665import Data.Zip (Zip)
6766#endif
@@ -78,7 +77,6 @@ newtype MonoidalHashMap k a = MonoidalHashMap { getMonoidalHashMap :: M.HashMap
7877 , Semialign
7978#endif
8079#ifdef MIN_VERSION_semialign
81− , Unalign
8280#if MIN_VERSION_semialign(1,1,0)
8381 , Zip
8482#endif
src/Data/IntMap/Monoidal.hs−2
@@ -152,7 +152,6 @@ import Data.Functor.Classes
152152#endif
153153import Data.Align
154154#ifdef MIN_VERSION_semialign
155−import Data.Semialign (Unalign)
156155#if MIN_VERSION_semialign(1,1,0)
157156import Data.Zip (Zip)
158157#endif
@@ -168,7 +167,6 @@ newtype MonoidalIntMap a = MonoidalIntMap { getMonoidalIntMap :: M.IntMap a }
168167 , Semialign
169168#endif
170169#ifdef MIN_VERSION_semialign
171− , Unalign
172170#if MIN_VERSION_semialign(1,1,0)
173171 , Zip
174172#endif
src/Data/IntMap/Monoidal/Strict.hs+1−3
@@ -152,7 +152,6 @@ import Data.Functor.Classes
152152#endif
153153import Data.Align
154154#ifdef MIN_VERSION_semialign
155−import Data.Semialign (Unalign)
156155#if MIN_VERSION_semialign(1,1,0)
157156import Data.Zip (Zip)
158157#endif
@@ -165,10 +164,9 @@ newtype MonoidalIntMap a = MonoidalIntMap { getMonoidalIntMap :: M.IntMap a }
165164 FromJSON, ToJSON, FromJSON1, ToJSON1,
166165 Data, Typeable, Align
167166#if MIN_VERSION_these(0,8,0)
168− , Semialign
167+ , Semialign
169168#endif
170169#ifdef MIN_VERSION_semialign
171− , Unalign
172170#if MIN_VERSION_semialign(1,1,0)
173171 , Zip
174172#endif
src/Data/Map/Monoidal.hs−2
@@ -152,7 +152,6 @@ import Data.Functor.Classes
152152#endif
153153import Data.Align
154154#ifdef MIN_VERSION_semialign
155−import Data.Semialign (Unalign)
156155#if MIN_VERSION_semialign(1,1,0)
157156import Data.Zip (Zip)
158157#endif
@@ -168,7 +167,6 @@ newtype MonoidalMap k a = MonoidalMap { getMonoidalMap :: M.Map k a }
168167 , Semialign
169168#endif
170169#ifdef MIN_VERSION_semialign
171− , Unalign
172170#if MIN_VERSION_semialign(1,1,0)
173171 , Zip
174172#endif
src/Data/Map/Monoidal/Strict.hs+2−2
@@ -152,7 +152,6 @@ import Data.Functor.Classes
152152#endif
153153import Data.Align
154154#ifdef MIN_VERSION_semialign
155−import Data.Semialign (Unalign)
156155#if MIN_VERSION_semialign(1,1,0)
157156import Data.Zip (Zip)
158157#endif
@@ -168,7 +167,6 @@ newtype MonoidalMap k a = MonoidalMap { getMonoidalMap :: M.Map k a }
168167 , Semialign
169168#endif
170169#ifdef MIN_VERSION_semialign
171− , Unalign
172170#if MIN_VERSION_semialign(1,1,0)
173171 , Zip
174172#endif
@@ -699,3 +697,5 @@ maxViewWithKey = coerce (M.maxViewWithKey :: M.Map k a -> Maybe ((k, a), M.Map k
699697valid :: forall k a. Ord k => MonoidalMap k a -> Bool
700698valid = coerce (M.valid :: Ord k => M.Map k a -> Bool)
701699{-# INLINE valid #-}
700+
701+