From 5e19bc6f844500e729d498ee6275a6a2e6557ba2 Mon Sep 17 00:00:00 2001 From: tanakh Date: Tue, 7 Sep 2010 17:35:24 +0900 Subject: [PATCH] haskell: Object is Eq, Ord, Typeable. --- haskell/src/Data/MessagePack/Object.hs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/haskell/src/Data/MessagePack/Object.hs b/haskell/src/Data/MessagePack/Object.hs index 6806722b..87f24bd9 100644 --- a/haskell/src/Data/MessagePack/Object.hs +++ b/haskell/src/Data/MessagePack/Object.hs @@ -1,6 +1,7 @@ {-# Language TypeSynonymInstances #-} {-# Language FlexibleInstances #-} {-# Language OverlappingInstances #-} +{-# Language DeriveDataTypeable #-} -------------------------------------------------------------------- -- | @@ -30,6 +31,7 @@ import Control.Monad import Control.Monad.Trans.Error () import qualified Data.ByteString as B import qualified Data.ByteString.Char8 as C8 +import Data.Typeable -- | Object Representation of MessagePack data. data Object = @@ -40,7 +42,7 @@ data Object = | ObjectRAW B.ByteString | ObjectArray [Object] | ObjectMap [(Object, Object)] - deriving (Show) + deriving (Show, Eq, Ord, Typeable) instance NFData Object where rnf obj =