diff options
| author | idontgetoutmuch <dominic@steinitz.org> | 2015-12-20 21:01:47 +0000 | 
|---|---|---|
| committer | idontgetoutmuch <dominic@steinitz.org> | 2015-12-20 21:01:47 +0000 | 
| commit | 2bdfda1fb2e0de696ca8c6f7a152b2f85a541be9 (patch) | |
| tree | cc29895f7d69f051cfec172bb0f8c2ef03552789 /haddock-library/vendor/attoparsec-0.12.1.1 | |
| parent | 5a57a24c44e06e964c4ea2276c842c722c4e93d9 (diff) | |
| parent | fa03f80d76f1511a811a0209ea7a6a8b6c58704f (diff) | |
Merge pull request #1 from haskell/ghc-head
Ghc head
Diffstat (limited to 'haddock-library/vendor/attoparsec-0.12.1.1')
| -rw-r--r-- | haddock-library/vendor/attoparsec-0.12.1.1/Data/Attoparsec/Internal/Types.hs | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/haddock-library/vendor/attoparsec-0.12.1.1/Data/Attoparsec/Internal/Types.hs b/haddock-library/vendor/attoparsec-0.12.1.1/Data/Attoparsec/Internal/Types.hs index 6719e09a..9c7994e9 100644 --- a/haddock-library/vendor/attoparsec-0.12.1.1/Data/Attoparsec/Internal/Types.hs +++ b/haddock-library/vendor/attoparsec-0.12.1.1/Data/Attoparsec/Internal/Types.hs @@ -126,7 +126,7 @@ instance Monad (Parser i) where        where msg = "Failed reading: " ++ err      {-# INLINE fail #-} -    return v = Parser $ \t pos more _lose succ -> succ t pos more v +    return = pure      {-# INLINE return #-}      m >>= k = Parser $ \t !pos more lose succ -> @@ -158,7 +158,7 @@ apP d e = do  {-# INLINE apP #-}  instance Applicative (Parser i) where -    pure   = return +    pure v = Parser $ \t pos more _lose succ -> succ t pos more v      {-# INLINE pure #-}      (<*>)  = apP      {-# INLINE (<*>) #-} @@ -166,7 +166,7 @@ instance Applicative (Parser i) where      -- These definitions are equal to the defaults, but this      -- way the optimizer doesn't have to work so hard to figure      -- that out. -    (*>)   = (>>) +    m *> k = m >>= \_ -> k      {-# INLINE (*>) #-}      x <* y = x >>= \a -> y >> return a      {-# INLINE (<*) #-}  | 
