Инструменты для генерации графика зависимости функции Haskell (поток управления)?

Обратите внимание на "функциональную зависимость". Существуют ли доступные инструменты, которые позволяют мне построить график зависимости статической функции от исходного кода? Что-то, что указывает мне, какие функции зависят от того, какие другие графически.

Ответ 1

Да, конечно. Если вы посмотрите в категории Development в Hackage, вы найдете инструменты для:

В частности, SourceGraph содержит много проходов анализа, включая:

Другие инструменты, которые могут вас заинтересовать:

Вот график функциональных вызовов, созданный SourceGraph, над кабалом2arch:

alt text