[fpc-pascal] fpdoc output "parsing used unit..."
Michael Van Canneyt
michael at freepascal.org
Tue Dec 4 17:52:47 CET 2012
On Tue, 4 Dec 2012, Graeme Geldenhuys wrote:
> Hi,
>
> This seems new in FPC 2.7.1. I have some 15-20 units in my .xml project
> file that fpdoc uses, but only a select few units generate output like
> "Parsing used unit ..."
>
> What does that output mean? Is in some error? And why the output only
> for a few units, and not all units?
Ah. This has to do with the referencing and ordering of units.
Imagine unit A and unit B. Unit A references unit B.
You create somewhere in A's documentation a link to an identifier in unit B.
You specify units A and B on the command line, in that order.
If everything is done in the order as specified on the command-line,
when parsing and documenting A, fpdoc cannot yet find a reference
to an element in unit B, because B was not yet processed.
So now, if it encounters unit B in the uses clause, and finds unit B also
in need of documenting, unit B is processed first (recursively).
Then all references to identifiers in unit B in the documentation of
unit A will be resolved.
Michael.
More information about the fpc-pascal
mailing list