Multi-way trees (aka rose trees) and forests.
This is a port of Haskell library code.
Multi-way trees, also known as rose trees.
access field rootLabel
label value zero or more child trees
Neat 2-dimensional drawing of a tree.
Neat 2-dimensional drawing of a forest.
The elements of a tree in pre-order.
Lists of nodes at each level of the tree.
Build a tree from a seed value
Build a forest from a list of seed values
Monadic tree builder, in depth-first order
Monadic forest builder, in depth-first order
inherited from Applicative.*>
inherited from Applicative.<*
inherited from Eq.!=
Function generated for derived instance.
Function generated for derived instance.
inherited from Foldable.fold
inherited from Foldable.fold1
inherited from Foldable.foldMap1
inherited from Foldable.foldl
inherited from Foldable.foldl1
inherited from Foldable.foldr
inherited from Foldable.foldr1
inherited from Monad.>>
inherited from Monad.join
inherited from Show.display
Function generated for derived instance.
inherited from Show.showChars
inherited from Show.showList
inherited from Show.showsPrec
Function generated for derived instance.
inherited from Traversable.mapM
inherited from Traversable.sequence
inherited from Traversable.sequenceA