diff -uNr dmd-0.133/dmd/src/dmd/doc.c dmd-0.134/dmd/src/dmd/doc.c --- dmd-0.133/dmd/src/dmd/doc.c 2005-09-24 15:28:12.000000000 +0200 +++ dmd-0.134/dmd/src/dmd/doc.c 2005-09-28 16:38:04.000000000 +0200 @@ -38,12 +38,17 @@ int nooutput; - virtual void write(Scope *sc, Dsymbol *s, OutBuffer *buf); + virtual void write(DocComment *dc, Scope *sc, Dsymbol *s, OutBuffer *buf); }; struct ParamSection : Section { - void write(Scope *sc, Dsymbol *s, OutBuffer *buf); + void write(DocComment *dc, Scope *sc, Dsymbol *s, OutBuffer *buf); +}; + +struct MacroSection : Section +{ + void write(DocComment *dc, Scope *sc, Dsymbol *s, OutBuffer *buf); }; struct DocComment @@ -52,7 +57,7 @@ Section *summary; Section *copyright; - Section *macros; + Macro **pmacrotable; DocComment(); @@ -98,6 +103,7 @@
\n\