#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
- (xs,t) <- reads
+ ("fromList",s) <- lex r
+ (xs,t) <- reads s
return (fromList xs,t)
#endif