]> gitweb @ CieloNegro.org - Lucu.git/blobdiff - Network/HTTP/Lucu/OrphanInstances.hs
Code reorganisation
[Lucu.git] / Network / HTTP / Lucu / OrphanInstances.hs
index 333e162cdf5075bb1230059ddc723c13d5bb927a..8fa7e68714437b8270abb7b42d13e3ab35d360dc 100644 (file)
@@ -12,6 +12,7 @@ module Network.HTTP.Lucu.OrphanInstances
     )
     where
 import Control.Applicative hiding (empty)
+import Control.Monad
 import Data.Ascii (Ascii)
 import qualified Data.Ascii as A
 import Data.ByteString (ByteString)
@@ -31,6 +32,12 @@ import Language.Haskell.TH.Syntax
 import Prelude hiding (last, mapM, null, reverse)
 import Prelude.Unicode
 
+instance Applicative Q where
+    {-# INLINE pure #-}
+    pure = return
+    {-# INLINE (<*>) #-}
+    (<*>) = ap
+
 instance Lift ByteString where
     lift bs = [| Strict.pack $(litE ∘ stringL $ Strict.unpack bs) |]