@@ -151,6 +151,11 @@ import Data.Aeson(FromJSON, ToJSON, FromJSON1, ToJSON1)
151import Data.Functor.Classes
151import Data.Functor.Classes
153import Data.Align
153import Data.Align
154+#ifdef MIN_VERSION_semialign
155+#if MIN_VERSION_semialign(1,1,0)
156+import Data.Zip (Zip)
155-- | A 'Map' with monoidal accumulation
160-- | A 'Map' with monoidal accumulation
156newtype MonoidalMap k a = MonoidalMap { getMonoidalMap :: M.Map k a }
161newtype MonoidalMap k a = MonoidalMap { getMonoidalMap :: M.Map k a }
@@ -160,6 +165,11 @@ newtype MonoidalMap k a = MonoidalMap { getMonoidalMap :: M.Map k a }
160 , Data, Typeable, Align
165 , Data, Typeable, Align
161#if MIN_VERSION_these(0,8,0)
166#if MIN_VERSION_these(0,8,0)
162 , Semialign
167 , Semialign
169+#ifdef MIN_VERSION_semialign
170+#if MIN_VERSION_semialign(1,1,0)