Align rank from bottom in dot graph
I have an external program generating automatically directed acyclic graphs for dot program. Right now they are rendered like the following:
Instead I would like to have a graph where at the bottom you will find only leaf nodes. Then, just above, only nodes pointing only to leaf nodes. Then, just above, only nodes pointing only on nodes that have been already defined in the previous steps. And so on...
For the above graph the result would look like:
Is there currently a way to have this result using current Graphviz options (without having to manually specify the rank in the dot file)? If that is not the case would you consider this as a possible enhancement?