Mercurial > projects > dil
diff trunk/src/docgen/graphutils/modulenamewriter.d @ 456:de2675bc9afa
Dependency lists, minor cleanup.
author | Jari-Matti M?kel? <jmjm@iki.fi> |
---|---|
date | Tue, 30 Oct 2007 02:35:56 +0200 |
parents | dbdc9fa5d479 |
children | 33a4cb255fcc |
line wrap: on
line diff
--- a/trunk/src/docgen/graphutils/modulenamewriter.d Mon Oct 29 21:27:02 2007 +0200 +++ b/trunk/src/docgen/graphutils/modulenamewriter.d Tue Oct 30 02:35:56 2007 +0200 @@ -14,17 +14,24 @@ } void generateDepGraph(Vertex[] vertices, Edge[] edges, OutputStream imageFile) { + char[][] contents; - void doList(Vertex[] v, uint level, char[] indent = "") { + void doList(Vertex[] v, uint level) { if (!level) return; + contents ~= "("; + foreach (vertex; v) { - // TODO: output(indent)(vertex.name).newline; + contents ~= vertex.name; if (vertex.outgoing.length) - doList(vertex.outgoing, level-1, indent ~ " "); + doList(vertex.outgoing, level-1); } + + contents ~= ")"; } doList(vertices, factory.options.graph.depth); + + writer.addList(contents, false); } }