From 505ca457cc6830f8b9758e22d706a4d3c3b0da22 Mon Sep 17 00:00:00 2001 From: Catherine Galkina Date: Fri, 2 Jun 2017 18:11:05 +0300 Subject: [PATCH] Lower Sub and Alternative infix precedence to 4 and 3 respectively --- servant/src/Servant/API/Alternative.hs | 2 +- servant/src/Servant/API/Sub.hs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/servant/src/Servant/API/Alternative.hs b/servant/src/Servant/API/Alternative.hs index 130f7529..a9acbb08 100644 --- a/servant/src/Servant/API/Alternative.hs +++ b/servant/src/Servant/API/Alternative.hs @@ -22,7 +22,7 @@ import Prelude.Compat -- :} data a :<|> b = a :<|> b deriving (Typeable, Eq, Show, Functor, Traversable, Foldable, Bounded) -infixr 8 :<|> +infixr 3 :<|> instance (Semigroup a, Semigroup b) => Semigroup (a :<|> b) where (a :<|> b) <> (a' :<|> b') = (a <> a') :<|> (b <> b') diff --git a/servant/src/Servant/API/Sub.hs b/servant/src/Servant/API/Sub.hs index 616ecb2a..152293e4 100644 --- a/servant/src/Servant/API/Sub.hs +++ b/servant/src/Servant/API/Sub.hs @@ -16,7 +16,7 @@ import Data.Typeable (Typeable) -- >>> type MyApi = "hello" :> "world" :> Get '[JSON] World data (path :: k) :> a deriving (Typeable) -infixr 9 :> +infixr 4 :> -- $setup -- >>> import Servant.API