我想看看 GHC 模块的依赖关系图。我可以使用 GHC 的基于 Shake 的构建系统 Hadrian 来生成一个吗?
问问题
138 次
1 回答
2
您可以使用 Shake 生成依赖关系图作为分析报告的一部分。请参阅https://shakebuild.com/profiling#html-profile-reports以生成报告,链接的配置文件演示页面 10 显示了一个示例。然而,这些报告显示了 GHC 的构建系统依赖关系,它比 GHC 源代码中的模块依赖关系要多得多,也复杂得多。
要仅查看依赖项,我确信使用类似graphmod的东西生成它们会更容易,但需要注意的是 GHC 源位于多个目录中,因此可能很难在构建系统之外进行编译。
于 2019-01-07T22:16:43.243 回答