Создание визуального графика зависимости с помощью Shake - PullRequest
0 голосов
/ 05 января 2019

Я хотел бы увидеть граф зависимостей модулей GHC. Могу ли я использовать систему сборки GHC на основе Shake, Hadrian, для ее создания?

1 Ответ

0 голосов
/ 08 января 2019

Вы можете использовать Shake для генерации графа зависимостей как части отчетов профилирования. См. https://shakebuild.com/profiling#html-profile-reports для создания отчетов, и пример демонстрации связанного профиля показывает пример. Однако в этих отчетах показаны системные зависимости сборки для GHC, которые значительно более многочисленны и сложны, чем зависимости модулей в исходном коде GHC.

Чтобы увидеть только зависимости, я уверен, что было бы проще сгенерировать их, используя что-то вроде graphmod , с оговоркой, что исходный код GHC находится в нескольких каталогах, поэтому может быть сложно получить компиляцию вне система сборки.

...