Haddock,Cabal:如何包含源代码示例?

Hei*_*mus 25 haskell documentation-generation cabal haddock

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

我可能必须使用自定义Cabal构建类型并为Haddock阶段创建用户钩子.但是,我从未设法做到这一点.因此,我的问题是:

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

你能给出一个Cabal用户钩子的例子,它将hscolor应用于另一个源代码文件example.hs并将结果与​​生成的Haddock文档连接起来吗?

Mar*_*arc 2

我是一个彻头彻尾的 Haskell nube,这是在黑暗中拍摄的,但是你不能使用 hscolour 将代码输出为 HTML,然后按照cabal haddock --executables --hyperlink-source的方式执行一些操作来包含彩色 HTML?