define readListPrec too.
-}
#if __GLASGOW_HASKELL__
-import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec)
+import Text.Read
import Data.Generics.Basics
import Data.Generics.Instances
#endif
Ident "fromList" <- lexP
xs <- readPrec
return (fromList xs)
+
+ readListPrec = readListPrecDefault
#else
readsPrec p = readParen (p > 10) $ \ r -> do
("fromList",s) <- lex r
-}
#if __GLASGOW_HASKELL__
-import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec)
+import Text.Read
import Data.Generics.Basics
import Data.Generics.Instances
#endif
Ident "fromList" <- lexP
xs <- readPrec
return (fromList xs)
+
+ readListPrec = readListPrecDefault
#else
readsPrec p = readParen (p > 10) $ \ r -> do
("fromList",s) <- lex r
-}
#if __GLASGOW_HASKELL__
-import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec)
+import Text.Read
import Data.Generics.Basics
import Data.Generics.Instances
#endif
Ident "fromList" <- lexP
xs <- readPrec
return (fromList xs)
+
+ readListPrec = readListPrecDefault
#else
readsPrec p = readParen (p > 10) $ \ r -> do
("fromList",s) <- lex r
#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
Ident "fromList" <- lexP
xs <- readPrec
return (fromList xs)
+
+ readListPrec = readListPrecDefault
#else
readsPrec p = readParen (p > 10) $ \ r -> do
("fromList",s) <- lex r
-}
#if __GLASGOW_HASKELL__
-import Text.Read (Lexeme(Ident), lexP, parens, prec, readPrec)
+import Text.Read
import Data.Generics.Basics
import Data.Generics.Instances
#endif
Ident "fromList" <- lexP
xs <- readPrec
return (fromList xs)
+
+ readListPrec = readListPrecDefault
#else
readsPrec p = readParen (p > 10) $ \ r -> do
("fromList",s) <- lex r