diff trunk/src/docgen/document/generator.d @ 462:b7503e02fbe7

Docgen code for handling public imports.
author Jari-Matti M?kel? <jmjm@iki.fi>
date Tue, 30 Oct 2007 20:52:29 +0200
parents 1b5f1ce09f38
children db7e27b5c180
line wrap: on
line diff
--- a/trunk/src/docgen/document/generator.d	Tue Oct 30 18:17:14 2007 +0100
+++ b/trunk/src/docgen/document/generator.d	Tue Oct 30 20:52:29 2007 +0200
@@ -1,3 +1,7 @@
+/**
+ * Author: Jari-Matti Mäkelä
+ * License: GPL3
+ */
 module docgen.document.generator;
 
 import docgen.sourcelisting.writers;
@@ -6,10 +10,7 @@
 import docgen.misc.misc;
 import docgen.misc.parser;
 import docgen.config.configurator;
-import tango.core.Array;
 import tango.io.stream.FileStream;
-import tango.text.Ascii;
-import tango.text.Util : replace;
 import tango.io.FilePath;
 debug import tango.io.Stdout;
 
@@ -23,6 +24,7 @@
 
     GraphWriterFactory graphFactory;
     PageWriterFactory pageFactory;
+    DefaultListingWriterFactory listingFactory;
     
     Module[] modules;
     Edge[] edges;
@@ -34,6 +36,7 @@
 
       createGraphWriterFactory();
       createPageWriterFactory();
+      createListingWriterFactory();
 
       // create output dir
       (new FilePath(options.outputDir ~ "/" ~ genDir)).create();
@@ -47,6 +50,10 @@
       pageFactory = new DefaultPageWriterFactory(this);
     }
 
+    protected void createListingWriterFactory() {
+      listingFactory = new DefaultListingWriterFactory(this);
+    }
+
     protected char[] outPath(char[] file) {
       return options.outputDir ~ "/" ~ genDir ~ "/" ~ file;
     }