2010-08-07 16 views
29

Beachten Sie nicht "funktionale Abhängigkeit". Gibt es Tools, mit denen ich ein statisches Funktionsabhängigkeitsdiagramm aus dem Quellcode erstellen kann? Etwas, das mir grafisch anzeigt, welche Funktionen von welchen anderen abhängen.Tools zum Generieren von Haskell-Funktionsabhängigkeitsdiagramm (Kontrollfluss)?

+5

Sie meinen, einen "call graph"? – kennytm

+0

Ja! .......................... – qrest

+0

Wie wäre es mit einem Tool, mit dem man eine 'cabal' Datei mit' Build-depends' erzeugen kann? – drozzy

Antwort

41

Ja, da sind sicherlich. Wenn Sie in der Development Kategorie auf Hackage suchen, finden Sie Werkzeuge für:

Insbesondere enthält SourceGraph viele Analysedurchläufe, einschließlich:

Andere Tools zu visualisieren, die Sie interessieren könnten sind in:

Hier wird die Funktionsaufrufgraphen von SourceGraph produzierte über cabal2arch laufen:

alt text

+0

+1: Argh, ich war dabei, das Gleiche zu posten. Ich vermute, dass SourceGraph am nächsten ist, wonach qrest sucht. –

+1

Fabelhaft! Vielen Dank! – qrest

+2

konnte SourceGraph nicht installieren .. scheint dieses Projekt nicht Maintenanced? – luochen1990

Verwandte Themen