Tool das Programmstruktur analysiert

Hallo

wer kennt ein tool das die ProgrammSTRUKTUR von Delphi-Programmen
analysieren kann.

es sollte einen Bericht erstellen können welche unit/procedure/function
welche anderen procedures/functions aufruft

und die Aufrufe als Kommentar einfügen

// wird aufgerufen von
// procedure … in unit …

// benutzt
// procedure …
// function …

auch nützlich wäre ein Tool das begin/end „Klammerpaare“ findet

und die "end"s automatisch mit der dem begin vorausgehenden Statement
als Kommentar kennzeichnet

Beispiel

if T = 3 then
begin

x zeilen Programmcode…

end; // if T = 3 then

Vielen Dank schon im Voraus

viele Grüße

Stefan