@@ -39,6 +39,7 @@ import Data.List (intersperse, sortBy)
39import Data.Map (Map)
39import Data.Map (Map)
40import qualified Data.Map as Map
40import qualified Data.Map as Map
41import Data.Monoid
41import Data.Monoid
42+import qualified Data.Semigroup as Semi
42import Data.Ord (comparing)
43import Data.Ord (comparing)
44import Data.Text (Text)
45import Data.Text (Text)
@@ -183,7 +184,7 @@ instance FromFormKey Natural where parseFormKey = parseQueryParam
184-- 'Form' can be URL-encoded with 'urlEncodeForm' and URL-decoded with 'urlDecodeForm'.
185-- 'Form' can be URL-encoded with 'urlEncodeForm' and URL-decoded with 'urlDecodeForm'.
185newtype Form = Form { unForm :: HashMap Text [Text] }
186newtype Form = Form { unForm :: HashMap Text [Text] }
186− deriving (Eq, Read, Generic, Monoid)
187+ deriving (Eq, Read, Generic, Semi.Semigroup, Monoid)
188instance Show Form where
189instance Show Form where
189 showsPrec d form = showParen (d > 10) $
190 showsPrec d form = showParen (d > 10) $