in reply to Graph in a terminal (ASCII - art)

You don't have a problem, you have two.

One is to display treelike data nicely on a screen, the other to transform your input into such data. You should solve these independently.
See this post on Stackoverflow regarding tree drawing and Tk::TreeGraph for ideas on how to nicely design an interface for your graph drawer.


holli

You can lead your users to water, but alas, you cannot drown them.