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;
   }