You can look at our tool SynProject .
Synopse SynProject is an open source version control application for code and automatic documentation of Delphi projects.
There is an original pascal parser that will create documentation on the hierarchy of all classes.
And this is much more than a parser: you can write a complete list of documents on specifications / architecture / design / testing / release in an integrated way.
The link above has several guides, screenshots, and the resulting document.
Arnaud bouchez
source share