twentefp-eventloop-trees-0.1.2.4: Tree type and show functions for lab assignment of University of Twente. Contains RoseTree and RedBlackTree

Safe HaskellNone
LanguageHaskell2010

FPPrac.Trees

Documentation

data RoseTree :: *

Constructors

RoseNode String [RoseTree] 

Instances

data RBTree :: *

Constructors

RBNode NodeColor String [RBTree] 

Instances

data NodeColor :: *

Constructors

NodeRed 
NodeBlack 
NodeGrey 

Instances

Eq NodeColor 
Show NodeColor 
Generic NodeColor 
NFData NodeColor 
type Rep NodeColor = D1 D1NodeColor ((:+:) (C1 C1_0NodeColor U1) ((:+:) (C1 C1_1NodeColor U1) (C1 C1_2NodeColor U1))) 

showTree :: GeneralizeTree a => a -> IO () Source

showTreeList :: GeneralizeTree a => [a] -> IO () Source

genericToRoseTree :: (Generic a, GToRoseTree (Rep a)) => a -> RoseTree