In class exercise - Drawing Trees with Graphviz 
In this exercise we will draw trees using the Graphviz tool "dot".
To get started do the following
-  Download the Graphviz library we discussed in class: Graphviz.hs.
 -  Go to the Graphviz website and down load the tools.
 -  Install the tools on your computer. See here.
    You might have to add "dot.exe" to your PATH variable (see here.)
 -  Cut and paste the program template below to get started.
 -  Define your own tree like data type, called Tree,  by adding a "data" declaration.
 -  Add Instance declarations for Tree, LabeledTree, and Functor
 -  Define several values, tree1, tree2, and tree3, of type Tree.
 -  Use the function toPng (from the Graphviz module) to draw pictures of your tree.
 
module UsingDot where
import Graphviz
data MyTree a = ...
tree1:: MyTree ?
tree1 = ...
tree2:: MyTree ?
tree2 = ...
tree3:: MyTree ?
tree3 = ...
main = toPng tree1
Back to the Daily Record.
Back to the class web-page.