Создание диаграмм для кода Haskell

Есть ли что-то вроде пересечения между графическим модулем и пикшей? Мне нужна диаграмма типа graphmod, показывающая зависимости/отношения, но я хочу включить в диаграмму дополнительную документацию.

Ответы

Ответ 1

Не существует. Вот список доступных утилит визуализации Haskell (по крайней мере, у Hackage):

  • graphmod, который вы уже нашли: визуализировать зависимости модуля.

  • prof2dot визуализировать профилирующие отчеты

  • hs2dot визуализировать код Haskell

  • vacuum (и связанные пакеты) визуализирует структуры данных во время выполнения

  • SourceGraph (отказ от ответственности: это мой) направлен на предоставление различных форм визуализации графиков вызовов и выполнение некоторых анализов; в последнее время не так много времени, чтобы работать над этим.

  • graphtype предназначен для сравнения типов данных

Возможно, можно использовать doxygen для создания документации с визуализацией, но быстрый Google не показал никакой работы по предоставлению поддержки Haskell в doxygen (и это потребует разной разметки, чем то, что использует Haddock).