haskell-formatter-2.0.3: Haskell source code formatter
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Haskell.Formatter.Internal.MapTree

Description

 

Documentation

data MapTree k a Source #

Constructors

Leaf a 
Node (MapForest k a) 

Instances

Instances details
Functor (MapTree k) Source # 
Instance details

Defined in Language.Haskell.Formatter.Internal.MapTree

Methods

fmap :: (a -> b) -> MapTree k a -> MapTree k b #

(<$) :: a -> MapTree k b -> MapTree k a #

(Eq a, Eq k) => Eq (MapTree k a) Source # 
Instance details

Defined in Language.Haskell.Formatter.Internal.MapTree

Methods

(==) :: MapTree k a -> MapTree k a -> Bool #

(/=) :: MapTree k a -> MapTree k a -> Bool #

(Ord a, Ord k) => Ord (MapTree k a) Source # 
Instance details

Defined in Language.Haskell.Formatter.Internal.MapTree

Methods

compare :: MapTree k a -> MapTree k a -> Ordering #

(<) :: MapTree k a -> MapTree k a -> Bool #

(<=) :: MapTree k a -> MapTree k a -> Bool #

(>) :: MapTree k a -> MapTree k a -> Bool #

(>=) :: MapTree k a -> MapTree k a -> Bool #

max :: MapTree k a -> MapTree k a -> MapTree k a #

min :: MapTree k a -> MapTree k a -> MapTree k a #

(Show a, Show k) => Show (MapTree k a) Source # 
Instance details

Defined in Language.Haskell.Formatter.Internal.MapTree

Methods

showsPrec :: Int -> MapTree k a -> ShowS #

show :: MapTree k a -> String #

showList :: [MapTree k a] -> ShowS #

type MapForest k a = Map k (MapTree k a) Source #

summarizeLeaves :: (Ord k, Monoid b) => MapForest k (Either a b) -> MapTree k (Either a (Map k b)) Source #