我是操作包的作者,其中包括示例代码。我希望将这些示例代码和由Haddock生成的API文档一起安装,并对其进行hscolored处理。我可能需要使用自定义的Cabal构建类型并为Haddock阶段创建用户钩子。然而,我从未成功过。因此,我的问题是: 如何在Haddock中包含完整的模块示例代码? 你能举一个Cabal用户钩子的例子,该钩子将hscolor应用于附加的源代码文件example.hs,并将结果与生成的Haddock文档合并吗?
我对Haskell完全不了解,但是你可以使用hscolour将代码输出为HTML,然后使用cabal haddock --executables --hyperlink-source这样的命令来包含着色的HTML。