import Data.Data instead of Data.Generics.*, eliminating the dependency on syb
authorRoss Paterson <ross@soi.city.ac.uk>
Sun, 5 Oct 2008 00:25:59 +0000 (00:25 +0000)
committerRoss Paterson <ross@soi.city.ac.uk>
Sun, 5 Oct 2008 00:25:59 +0000 (00:25 +0000)
Data/IntMap.hs
Data/IntSet.hs
Data/Map.hs
Data/Sequence.hs
Data/Set.hs
Data/Tree.hs
containers.cabal

index 5a35f61..83e44af 100644 (file)
@@ -179,8 +179,7 @@ import qualified List
 
 #if __GLASGOW_HASKELL__
 import Text.Read
-import Data.Generics.Basics (Data(..), mkNorepType)
-import Data.Generics.Instances ()
+import Data.Data (Data(..), mkNorepType)
 #endif
 
 #if __GLASGOW_HASKELL__ >= 503
index 61ee962..fbaab95 100644 (file)
@@ -119,8 +119,7 @@ import qualified Data.Set as Set
 
 #if __GLASGOW_HASKELL__
 import Text.Read
-import Data.Generics.Basics (Data(..), mkNorepType)
-import Data.Generics.Instances ()
+import Data.Data (Data(..), mkNorepType)
 #endif
 
 #if __GLASGOW_HASKELL__ >= 503
index ec4c0c6..4fb3ee4 100644 (file)
@@ -196,8 +196,7 @@ import List(nub,sort)
 
 #if __GLASGOW_HASKELL__
 import Text.Read
-import Data.Generics.Basics (Data(..), mkNorepType, gcast2)
-import Data.Generics.Instances ()
+import Data.Data (Data(..), mkNorepType, gcast2)
 #endif
 
 {--------------------------------------------------------------------
index 60b2c1b..7906fb6 100644 (file)
@@ -83,7 +83,7 @@ import Data.Typeable (TyCon, Typeable1(..), mkTyCon, mkTyConApp )
 #ifdef __GLASGOW_HASKELL__
 import Text.Read (Lexeme(Ident), lexP, parens, prec,
        readPrec, readListPrec, readListPrecDefault)
-import Data.Generics.Basics (Data(..), DataType, Constr, Fixity(..),
+import Data.Data (Data(..), DataType, Constr, Fixity(..),
                              mkConstr, mkDataType, constrIndex, gcast1)
 #endif
 
index a52370f..9e6c880 100644 (file)
@@ -118,8 +118,7 @@ import qualified List
 
 #if __GLASGOW_HASKELL__
 import Text.Read
-import Data.Generics.Basics (Data(..), mkNorepType, gcast1)
-import Data.Generics.Instances ()
+import Data.Data (Data(..), mkNorepType, gcast1)
 #endif
 
 {--------------------------------------------------------------------
index 8903368..64bdd57 100644 (file)
@@ -38,8 +38,7 @@ import Data.Traversable (Traversable(traverse))
 import Data.Typeable
 
 #ifdef __GLASGOW_HASKELL__
-import Data.Generics.Basics (Data)
-import Data.Generics.Instances ()
+import Data.Data (Data)
 #endif
 
 -- | Multi-way trees, also known as /rose trees/.
index cb58ea3..53e19b4 100644 (file)
@@ -16,8 +16,6 @@ extra-source-files: include/Typeable.h
 
 Library {
     build-depends: base, array
-    if !impl(nhc98)
-      build-depends: syb
     exposed-modules:
         Data.Graph
         Data.IntMap