diff trunk/src/cmd/DDoc.d @ 777:9f61e8af55d5

Added module dil.Compilation. Added predefined ID 'startaddress'. Added keyword 'nothrow'.
author Aziz K?ksal <aziz.koeksal@gmail.com>
date Wed, 20 Feb 2008 01:24:19 +0100
parents 580d4ca9f1ff
children 78be32e3e157
line wrap: on
line diff
--- a/trunk/src/cmd/DDoc.d	Tue Feb 19 19:30:04 2008 +0100
+++ b/trunk/src/cmd/DDoc.d	Wed Feb 20 01:24:19 2008 +0100
@@ -90,10 +90,10 @@
   mtable.insert("MODPATH", mod.getFQNPath() ~ mod.fileExtension());
 
   mtable.insert("TITLE", mod.getFQN());
-  mtable.insert("DOCFILENAME", mod.getFQN());
+  mtable.insert("DOCFILENAME", mod.getFQN() ~ ".html");
   auto timeStr = Time.toString();
   mtable.insert("DATETIME", timeStr);
-  mtable.insert("YEAR", timeStr[20..24]);
+  mtable.insert("YEAR", Time.year(timeStr));
 
   auto doc = new DDocEmitter(mtable, incUndoc, mod, tokenHL);
   doc.emit();
@@ -429,7 +429,7 @@
     auto basesBegin = bases[0].begin.prevNWS;
     if (basesBegin.kind == TOK.Colon)
       basesBegin = bases[0].begin;
-    text ~= " : " ~ escape(textSpan(basesBegin, bases[$-1].end));
+    write(" : ", escape(textSpan(basesBegin, bases[$-1].end)));
   }
 
   void write(char[][] strings...)
@@ -441,9 +441,7 @@
   void SYMBOL(char[] name, Declaration d)
   {
     auto loc = d.begin.getRealLocation();
-    auto str = Format("$(SYMBOL {}, {}, {}.{}, {})",
-                      name, modul.getFQN(), modul.getFQNPath(),
-                      modul.fileExtension(), loc.lineNum);
+    auto str = Format("$(SYMBOL {}, {})", name, loc.lineNum);
     write(str);
     // write("$(DDOC_PSYMBOL ", name, ")");
   }