Make parsec syb friendly.
authorkramer <kramer@acm.org>
Fri, 26 Dec 2008 08:29:54 +0000 (08:29 +0000)
committerkramer <kramer@acm.org>
Fri, 26 Dec 2008 08:29:54 +0000 (08:29 +0000)
Text/Parsec/Pos.hs
parsec.cabal

index 7bc26ad..56938dc 100644 (file)
@@ -22,6 +22,8 @@ module Text.Parsec.Pos
     , updatePosChar, updatePosString
     ) where
 
+import Data.Generics
+
 -- < Source positions: a file name, a line and a column
 -- upper left is (1,1)
 
@@ -35,7 +37,7 @@ type Column     = Int
 -- 'Ord' class. 
 
 data SourcePos  = SourcePos SourceName !Line !Column
-    deriving ( Eq, Ord )
+    deriving ( Eq, Ord, Data, Typeable)
 
 -- | Create a new 'SourcePos' with the given source name,
 -- line number and column number.
index f56c96c..d628feb 100644 (file)
@@ -1,5 +1,5 @@
 name:          parsec
-version:       3.0.0
+version:       3.0.1
 cabal-version: >= 1.2
 license:       BSD3
 license-file:  LICENSE
@@ -42,7 +42,7 @@ library
         Text.ParserCombinators.Parsec.Pos,
         Text.ParserCombinators.Parsec.Prim,
         Text.ParserCombinators.Parsec.Token
-    build-depends:     base, mtl, bytestring
-    extensions:        ExistentialQuantification, PolymorphicComponents, MultiParamTypeClasses, FlexibleInstances, FlexibleContexts
+    build-depends:     base, mtl, bytestring, syb
+    extensions:        ExistentialQuantification, PolymorphicComponents, MultiParamTypeClasses, FlexibleInstances, FlexibleContexts, DeriveDataTypeable
     ghc-options:       -O2
     ghc-prof-options:  -auto-all