On Fri, 28 Oct 2016, Yann Mérignac wrote:

Hi all,

While generating documentation for one of my projects I ran into a bug in
fpdoc. It crashes on declarations like this one:

-------
type
 TObjectBlob = class(specialize TGenBlob<TObject>)
   ...
 end;
-------

I reported the bug here: http://bugs.freepascal.org/view.php?id=30810

Now, I am looking for a workaround. I know that something like this can
work both with FPC and FPDoc:

-------
type
{$ifdef FPDOC}
 TIntermediate = specialize TGenBlob<TObject>;
 TObjectBlob = class(TIntermediate)
{$else}
 TObjectBlob = class(specialize TGenBlob<TObject>)
{$endif}
   function ToString : String; override;
 end;
-------

Is there a way to tell FPDoc to parse only the first part of $ifdef ?

I have tried "fpdoc --input='-dFPDOC' --project=fpdocprj.xml --format=html"
but it does not work.

It should work in trunk.

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to