Mercurial > projects > dil
diff trunk/src/docgen/document/generator.d @ 473:381044a3feac
Misc fixes & updates.
author | Jari-Matti M?kel? <jmjm@iki.fi> |
---|---|
date | Thu, 08 Nov 2007 17:44:25 +0200 |
parents | e48a011e687a |
children | cb8edb09108a |
line wrap: on
line diff
--- a/trunk/src/docgen/document/generator.d Wed Oct 31 23:03:56 2007 +0200 +++ b/trunk/src/docgen/document/generator.d Thu Nov 08 17:44:25 2007 +0200 @@ -4,11 +4,13 @@ */ module docgen.document.generator; -import docgen.sourcelisting.writers; -import docgen.page.writers; -import docgen.graphutils.writers; import docgen.misc.misc; import docgen.misc.parser; +public import docgen.misc.options; +import docgen.page.writers; +import docgen.moduledoc.writers; +import docgen.graphutils.writers; +import docgen.sourcelisting.writers; import docgen.config.configurator; import tango.io.stream.FileStream; import tango.io.FilePath; @@ -31,7 +33,8 @@ GraphWriterFactory graphFactory; PageWriterFactory pageFactory; - DefaultListingWriterFactory listingFactory; + ListingWriterFactory listingFactory; + ModuleDocWriterFactory moduleDocFactory; Module[] modules; Edge[] edges; @@ -46,6 +49,7 @@ createGraphWriterFactory(); createPageWriterFactory(); createListingWriterFactory(); + createModuleDocWriterFactory(); // create output dir (new FilePath(options.outputDir ~ "/" ~ genDir)).create(); @@ -72,6 +76,10 @@ listingFactory = new DefaultListingWriterFactory(this); } + void createModuleDocWriterFactory() { + moduleDocFactory = new DefaultModuleDocWriterFactory(this); + } + char[] outPath(char[] file) { return options.outputDir ~ "/" ~ genDir ~ "/" ~ file; }