dev-haskell/drift: restored accidentally dropped patch, bug #579488
authorSergei Trofimovich <slyfox@gentoo.org>
Sun, 10 Apr 2016 08:49:00 +0000 (09:49 +0100)
committerSergei Trofimovich <slyfox@gentoo.org>
Sun, 10 Apr 2016 08:49:09 +0000 (09:49 +0100)
Reported-by: Toralf Förster
Bug: https://bugs.gentoo.org/579488

Package-Manager: portage-2.2.28

dev-haskell/drift/files/drift-2.4.2-ghc-7.10.patch [new file with mode: 0644]

diff --git a/dev-haskell/drift/files/drift-2.4.2-ghc-7.10.patch b/dev-haskell/drift/files/drift-2.4.2-ghc-7.10.patch
new file mode 100644 (file)
index 0000000..c45a294
--- /dev/null
@@ -0,0 +1,22 @@
+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