ghc-8.2.1.20171108: The GHC API
OrdList
data OrdList a Source #
Instances
Methods
fmap :: (a -> b) -> OrdList a -> OrdList b Source #
(<$) :: a -> OrdList b -> OrdList a Source #
fold :: Monoid m => OrdList m -> m Source #
foldMap :: Monoid m => (a -> m) -> OrdList a -> m Source #
foldr :: (a -> b -> b) -> b -> OrdList a -> b Source #
foldr' :: (a -> b -> b) -> b -> OrdList a -> b Source #
foldl :: (b -> a -> b) -> b -> OrdList a -> b Source #
foldl' :: (b -> a -> b) -> b -> OrdList a -> b Source #
foldr1 :: (a -> a -> a) -> OrdList a -> a Source #
foldl1 :: (a -> a -> a) -> OrdList a -> a Source #
toList :: OrdList a -> [a] Source #
null :: OrdList a -> Bool Source #
length :: OrdList a -> Int Source #
elem :: Eq a => a -> OrdList a -> Bool Source #
maximum :: Ord a => OrdList a -> a Source #
minimum :: Ord a => OrdList a -> a Source #
sum :: Num a => OrdList a -> a Source #
product :: Num a => OrdList a -> a Source #
traverse :: Applicative f => (a -> f b) -> OrdList a -> f (OrdList b) Source #
sequenceA :: Applicative f => OrdList (f a) -> f (OrdList a) Source #
mapM :: Monad m => (a -> m b) -> OrdList a -> m (OrdList b) Source #
sequence :: Monad m => OrdList (m a) -> m (OrdList a) Source #
(<>) :: OrdList a -> OrdList a -> OrdList a Source #
sconcat :: NonEmpty (OrdList a) -> OrdList a Source #
stimes :: Integral b => b -> OrdList a -> OrdList a Source #
mempty :: OrdList a Source #
mappend :: OrdList a -> OrdList a -> OrdList a Source #
mconcat :: [OrdList a] -> OrdList a Source #
ppr :: OrdList a -> SDoc Source #
pprPrec :: Rational -> OrdList a -> SDoc Source #
nilOL :: OrdList a Source #
isNilOL :: OrdList a -> Bool Source #
unitOL :: a -> OrdList a Source #
appOL :: OrdList a -> OrdList a -> OrdList a infixl 5 Source #
consOL :: a -> OrdList a -> OrdList a infixr 5 Source #
snocOL :: OrdList a -> a -> OrdList a infixl 5 Source #
concatOL :: [OrdList a] -> OrdList a Source #
lastOL :: OrdList a -> a Source #
mapOL :: (a -> b) -> OrdList a -> OrdList b Source #
fromOL :: OrdList a -> [a] Source #
toOL :: [a] -> OrdList a Source #
foldrOL :: (a -> b -> b) -> b -> OrdList a -> b Source #
foldlOL :: (b -> a -> b) -> b -> OrdList a -> b Source #