<div dir="ltr"><font face="arial, helvetica, sans-serif">Hi all,<br><br>While generating documentation for one of my projects I ran into a bug in fpdoc. It crashes on declarations like this one:</font><br><br><font face="monospace, monospace">-------</font><br><font face="monospace, monospace">type</font><br><font face="monospace, monospace">  TObjectBlob = class(specialize TGenBlob<TObject>)</font><br><font face="monospace, monospace">    ...</font><br><font face="monospace, monospace">  end;</font><div><span style="font-family:monospace,monospace">-------</span><font face="monospace, monospace"><br></font></div><div><span style="font-family:monospace,monospace"><br></span></div><div><font face="arial, helvetica, sans-serif">I reported the bug here: <a href="http://bugs.freepascal.org/view.php?id=30810">http://bugs.freepascal.org/view.php?id=30810</a></font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Now, I am looking for a workaround. I know that something like this can work both with FPC and FPDoc:</font></div><div><font face="monospace, monospace"><br></font></div><div><span style="font-family:monospace,monospace">-------</span><font face="monospace, monospace"><br></font></div><div><font face="monospace, monospace">type</font></div><div><font face="monospace, monospace"><div>{$ifdef FPDOC}</div><div>  TIntermediate = specialize TGenBlob<TObject>;</div><div>  TObjectBlob = class(TIntermediate) </div><div>{$else}</div><div>  TObjectBlob = class(specialize TGenBlob<TObject>) </div><div>{$endif}  </div><div>    function ToString : String; override;</div><div>  end;</div></font></div><div><span style="font-family:monospace,monospace">-------</span><font face="monospace, monospace"><br></font></div><div><span style="font-family:monospace,monospace"><br></span></div><div><font face="arial, helvetica, sans-serif">Is there a way to tell FPDoc to parse only the first part of $ifdef ?</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">I have tried "fpdoc --input='-dFPDOC' --project=fpdocprj.xml --format=html" but it does not work.</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Thanks.</font></div><div><font face="monospace, monospace"><br></font><div><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif;font-size:13px;background-color:rgb(232,232,232)"><br></span></div><div><span style="color:rgb(0,0,0);font-family:verdana,arial,helvetica,sans-serif;font-size:13px;background-color:rgb(232,232,232)"><br></span></div></div></div>