comparison trunk/src/docgen/docgen.d @ 736:2eee29aaa357

Fixed couple of regressions. Autoincludes for convenience.
author Jari-Matti M?kel? <jmjm@iki.fi>
date Mon, 04 Feb 2008 21:55:44 +0200
parents 30e6f1b302a1
children
comparison
equal deleted inserted replaced
735:30e6f1b302a1 736:2eee29aaa357
9 import docgen.document.latexgenerator; 9 import docgen.document.latexgenerator;
10 import docgen.document.htmlgenerator; 10 import docgen.document.htmlgenerator;
11 import docgen.document.xmlgenerator; 11 import docgen.document.xmlgenerator;
12 import docgen.document.plaintextgenerator; 12 import docgen.document.plaintextgenerator;
13 13
14 //import dil.Settings;
15 import dil.SettingsLoader;
16
14 import tango.core.Array; 17 import tango.core.Array;
15 import tango.text.Ascii; 18 import tango.text.Text;
16 import tango.io.Stdout; 19 import tango.io.Stdout;
17 20
18 void usage() { 21 void usage() {
19 Stdout( 22 Stdout(
20 "Usage: docgen rootpath importpath_1 ... importpath_n outputdir" 23 "Usage: docgen rootpath importpath_1 ... importpath_n outputdir"
21 ).newline; 24 ).newline;
22 } 25 }
23 26
24 void main(char[][] args) { 27 void main(char[][] args) {
28 dil.SettingsLoader.loadSettings();
29
25 Stdout(docgen_version).newline.newline; 30 Stdout(docgen_version).newline.newline;
26 31
27 if (args.length<3) { 32 if (args.length<3) {
28 usage(); 33 usage();
29 return; 34 return;
82 edges ~= edge; 87 edges ~= edge;
83 }, 88 },
84 modules 89 modules
85 ); 90 );
86 91
87 // modules.sort( 92 modules.sort(
88 // (Module a, Module b){ return icompare(a.moduleFQN, b.moduleFQN); } 93 (Module a, Module b) { return ((new Text!(char)(a.moduleFQN)).compare(b.moduleFQN)) < 0; }
89 // ); 94 );
90 95
91 depGraph.edges = edges; 96 depGraph.edges = edges;
92 depGraph.vertices = vertices.values; 97 depGraph.vertices = vertices.values;
93 98
94 cachedGraph = depGraph; 99 cachedGraph = depGraph;