@@ -149,13 +149,14 @@ import Data.Aeson(FromJSON, ToJSON, FromJSON1, ToJSON1)
149#if MIN_VERSION_containers(0,5,9)
149#if MIN_VERSION_containers(0,5,9)
150import Data.Functor.Classes
150import Data.Functor.Classes
153-- | A 'Map' with monoidal accumulation
154-- | A 'Map' with monoidal accumulation
154newtype MonoidalMap k a = MonoidalMap { getMonoidalMap :: M.Map k a }
155newtype MonoidalMap k a = MonoidalMap { getMonoidalMap :: M.Map k a }
155 deriving (Show, Read, Functor, Eq, Ord, NFData,
156 deriving (Show, Read, Functor, Eq, Ord, NFData,
156 Foldable, Traversable,
157 Foldable, Traversable,
157 FromJSON, ToJSON, FromJSON1, ToJSON1,
158 FromJSON, ToJSON, FromJSON1, ToJSON1,
158− Data, Typeable)
159+ Data, Typeable, Align)
160#if MIN_VERSION_containers(0,5,9)
161#if MIN_VERSION_containers(0,5,9)
161deriving instance (Ord k) => Eq1 (MonoidalMap k)
162deriving instance (Ord k) => Eq1 (MonoidalMap k)