pro-abstract-0.3.0.0: Abstract syntax for writing documents
Safe HaskellNone
LanguageHaskell2010

Containers

Documentation

mapLookup :: Ord k => k -> Map k a -> Maybe a Source #

mapDelete :: Ord k => k -> Map k a -> Map k a Source #

mapInsert :: Ord k => k -> a -> Map k a -> Map k a Source #

mapFromSet :: (k -> a) -> Set k -> Map k a Source #

mapMapEither :: (a -> Either b c) -> Map k a -> (Map k b, Map k c) Source #

mapMapMaybe :: (a -> Maybe b) -> Map k a -> Map k b Source #

mapKeysSet :: Map k a -> Set k Source #

mapUnionWith :: Ord k => (a -> a -> a) -> Map k a -> Map k a -> Map k a Source #

mapFilter :: (a -> Bool) -> Map k a -> Map k a Source #

mapToList :: Map k a -> [(k, a)] Source #

mapFoldMapWithKey :: Monoid m => (k -> a -> m) -> Map k a -> m Source #

setMember :: Ord a => a -> Set a -> Bool Source #

setInsert :: Ord a => a -> Set a -> Set a Source #

setDelete :: Ord a => a -> Set a -> Set a Source #

seqWither :: Applicative f => (a -> f (Maybe b)) -> Seq a -> f (Seq b) Source #

seqReduceR :: b -> (a -> Seq a -> b) -> Seq a -> b Source #

seqConsMaybe :: Maybe a -> Seq a -> Seq a Source #

seqToList :: Seq a -> [a] Source #

seqConcat :: Seq (Seq a) -> Seq a Source #

seqAppendAndConcatWith :: (a -> a -> Maybe a) -> Seq a -> Seq a -> Seq a Source #