[fpc-pascal] Does fpdoc sets a particular define ?
Michael Van Canneyt
michael at freepascal.org
Fri Oct 28 12:11:14 CEST 2016
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.
More information about the fpc-pascal
mailing list