ghc-mod/Language/Haskell/GhcMod/Options/DocUtils.hs

49 lines
1.2 KiB
Haskell
Raw Normal View History

2015-12-09 22:13:58 +00:00
-- ghc-mod: Making Haskell development *more* fun
-- Copyright (C) 2015 Nikolay Yakimov <root@livid.pp.ru>
--
-- This program is free software: you can redistribute it and/or modify
-- it under the terms of the GNU Affero General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or
-- (at your option) any later version.
--
-- This program is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-- GNU Affero General Public License for more details.
--
-- You should have received a copy of the GNU Affero General Public License
-- along with this program. If not, see <http://www.gnu.org/licenses/>.
module Language.Haskell.GhcMod.Options.DocUtils (
2015-12-06 16:22:21 +00:00
($$),
2015-12-20 10:48:47 +00:00
($$$),
2015-12-06 18:30:03 +00:00
(<=>),
2015-12-06 16:22:21 +00:00
(<$$>),
(<||>)
2015-12-05 20:55:12 +00:00
) where
import Options.Applicative
2015-12-09 22:38:31 +00:00
import Data.Monoid
import Prelude
2015-12-05 20:55:12 +00:00
2015-12-20 10:48:47 +00:00
infixl 6 <||>
infixr 7 <$$>
infixr 7 $$
infixr 8 <=>
infixr 9 $$$
2015-12-06 16:22:21 +00:00
($$) :: (a -> b) -> a -> b
($$) = ($)
2015-12-20 10:48:47 +00:00
($$$) :: (a -> b) -> a -> b
($$$) = ($)
2015-12-06 16:22:21 +00:00
(<||>) :: Alternative a => a b -> a b -> a b
(<||>) = (<|>)
2015-12-06 18:30:03 +00:00
(<=>) :: Monoid m => m -> m -> m
(<=>) = (<>)
2015-12-06 16:22:21 +00:00
(<$$>) :: Functor f => (a -> b) -> f a -> f b
(<$$>) = (<$>)