You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-haskell/drift/files/drift-2.4.2-ghc-7.10.patch

23 lines
581 B

diff --git a/src/ParseLib2.hs b/src/ParseLib2.hs
index 730e4be..a7406fa 100644
--- a/src/ParseLib2.hs
+++ b/src/ParseLib2.hs
@@ -34,2 +34,3 @@ module ParseLib2
import Data.Char
+import Control.Applicative hiding ( many )
import Control.Monad
@@ -49,2 +50,6 @@ instance Functor Parser where
+instance Applicative Parser where
+ pure = return
+ (<*>) = ap -- defined in Control.Monad
+
instance Monad Parser where
@@ -58,2 +63,6 @@ instance Monad Parser where
+instance Alternative Parser where
+ (<|>) = mplus
+ empty = mzero
+
instance MonadPlus Parser where