summaryrefslogtreecommitdiff
path: root/libraries/base/Text/ParserCombinators/ReadPrec.hs
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/base/Text/ParserCombinators/ReadPrec.hs')
-rw-r--r--libraries/base/Text/ParserCombinators/ReadPrec.hs3
1 files changed, 1 insertions, 2 deletions
diff --git a/libraries/base/Text/ParserCombinators/ReadPrec.hs b/libraries/base/Text/ParserCombinators/ReadPrec.hs
index 027648d9e8..02268364ca 100644
--- a/libraries/base/Text/ParserCombinators/ReadPrec.hs
+++ b/libraries/base/Text/ParserCombinators/ReadPrec.hs
@@ -75,11 +75,10 @@ instance Functor ReadPrec where
fmap h (P f) = P (\n -> fmap h (f n))
instance Applicative ReadPrec where
- pure = return
+ pure x = P (\_ -> pure x)
(<*>) = ap
instance Monad ReadPrec where
- return x = P (\_ -> return x)
fail s = P (\_ -> fail s)
P f >>= k = P (\n -> do a <- f n; let P f' = k a in f' n)