2010-08-07 7 views
29

Notez pas "dépendance fonctionnelle". Y at-il des outils disponibles qui me permettent de construire un graphique de dépendance de fonction statique à partir du code source? Quelque chose qui m'indique quelles fonctions dépendent des autres d'une manière graphique.Outils pour générer un graphique de dépendance de fonction Haskell (flux de contrôle)?

+5

Vous voulez dire un "graphique appel"? – kennytm

+0

Oui! ....................... – qrest

+0

Qu'en est-il d'un outil qui permet de générer un fichier 'cabal' avec' Build-depends'? – drozzy

Répondre

41

Oui, il y en a certainement. Si vous regardez dans la catégorie Development sur Hackage, vous trouverez des outils pour:

running data structures

En particulier, SourceGraph contient de nombreuses passes d'analyse, y compris:

D'autres outils que vous pourriez être intéressé par sont:

Voici le graphe d'appel fonctionnel produit par SourceGraph sur cabal2arch exécuté:

alt text

+0

+1: Argh, j'étais sur le point de poster la même chose. Je suppose que SourceGraph est plus proche de ce que Qrest est après. –

+1

Fabuleux! Je vous remercie! – qrest

+2

n'a pas réussi à installer SourceGraph .. semble que ce projet n'est pas maintenu? – luochen1990

Questions connexes