26

我是操作包的作者,其中包括示例代码。我希望这个示例代码被 hscolored 并与由 Haddock 生成的 API 文档一起安装。

我可能必须使用自定义的 Cabal 构建类型并为 Haddock 阶段创建一个用户挂钩。但是,我从来没有设法完成这项工作。因此,我的问题是:

如何在 Haddock 中包含完整模块作为示例代码?

您能否举一个 Cabal 用户钩子的示例,该钩子将 hscolor 应用于其他源代码文件example.hs并将结果与​​生成的 Haddock 文档连接起来?

4

1 回答 1

2

我是一个完整的 Haskell nube,这是在黑暗中拍摄的,但你不能使用 hscolour 将代码输出为 HTML,然后按照cabal haddock --executables --hyperlink-source的行做一些事情来包含彩色 HTML?

于 2011-04-19T01:45:16.580 回答