[project @ 2005-10-22 00:28:21 by ross]
authorross <unknown>
Sat, 22 Oct 2005 00:28:21 +0000 (00:28 +0000)
committerross <unknown>
Sat, 22 Oct 2005 00:28:21 +0000 (00:28 +0000)
define readListPrec too.

Data/IntMap.hs
Data/IntSet.hs
Data/Map.hs
Data/Sequence.hs
Data/Set.hs

index e6a9594..f9ee03a 100644 (file)
@@ -147,7 +147,7 @@ import qualified List
 -}  
 
 #if __GLASGOW_HASKELL__
-import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec)
+import Text.Read
 import Data.Generics.Basics
 import Data.Generics.Instances
 #endif
@@ -1002,6 +1002,8 @@ instance (Read e) => Read (IntMap e) where
     Ident "fromList" <- lexP
     xs <- readPrec
     return (fromList xs)
+
+  readListPrec = readListPrecDefault
 #else
   readsPrec p = readParen (p > 10) $ \ r -> do
     ("fromList",s) <- lex r
index 49ccd0f..6220827 100644 (file)
@@ -104,7 +104,7 @@ import qualified List
 -}
 
 #if __GLASGOW_HASKELL__
-import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec)
+import Text.Read
 import Data.Generics.Basics
 import Data.Generics.Instances
 #endif
@@ -604,6 +604,8 @@ instance Read IntSet where
     Ident "fromList" <- lexP
     xs <- readPrec
     return (fromList xs)
+
+  readListPrec = readListPrecDefault
 #else
   readsPrec p = readParen (p > 10) $ \ r -> do
     ("fromList",s) <- lex r
index 5aeffc5..37a9695 100644 (file)
@@ -161,7 +161,7 @@ import List(nub,sort)
 -}
 
 #if __GLASGOW_HASKELL__
-import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec)
+import Text.Read
 import Data.Generics.Basics
 import Data.Generics.Instances
 #endif
@@ -1314,6 +1314,8 @@ instance (Ord k, Read k, Read e) => Read (Map k e) where
     Ident "fromList" <- lexP
     xs <- readPrec
     return (fromList xs)
+
+  readListPrec = readListPrecDefault
 #else
   readsPrec p = readParen (p > 10) $ \ r -> do
     ("fromList",s) <- lex r
index 0bf80d5..80c42d3 100644 (file)
@@ -86,7 +86,8 @@ import Data.Typeable
 
 #ifdef __GLASGOW_HASKELL__
 import GHC.Exts (build)
-import Text.Read (Lexeme(..), lexP, parens, prec, readPrec)
+import Text.Read (Lexeme(Ident), lexP, parens, prec,
+       readPrec, readListPrec, readListPrecDefault)
 import Data.Generics.Basics (Data(..), Fixity(..),
                        constrIndex, mkConstr, mkDataType)
 #endif
@@ -150,6 +151,8 @@ instance Read a => Read (Seq a) where
                Ident "fromList" <- lexP
                xs <- readPrec
                return (fromList xs)
+
+       readListPrec = readListPrecDefault
 #else
        readsPrec p = readParen (p > 10) $ \ r -> do
                ("fromList",s) <- lex r
index fad370c..2029faa 100644 (file)
@@ -123,7 +123,7 @@ import qualified List
 -}
 
 #if __GLASGOW_HASKELL__
-import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec)
+import Text.Read
 import Data.Generics.Basics
 import Data.Generics.Instances
 #endif
@@ -534,6 +534,8 @@ instance (Read a, Ord a) => Read (Set a) where
     Ident "fromList" <- lexP
     xs <- readPrec
     return (fromList xs)
+
+  readListPrec = readListPrecDefault
 #else
   readsPrec p = readParen (p > 10) $ \ r -> do
     ("fromList",s) <- lex r