haskell - Haddock 文档中使用 unicode 字符

标签 haskell unicode haddock

Haddock 似乎错误地对 UTF-8 编码源文件中的文档中的非 ASCII 字符进行了重新编码。我经常需要在文档中包含数学公式,如果可以使用一些常见的数学符号(例如求和 (Σ)),它们的可读性会更高。

但是,通过 haddock 运行文件后,这些符号变成空白方 block 。 Haddock 有选项 --use-unicode 但它只是将函数签名等中的函数箭头转换为 unicode 字符,同时仍然破坏实际文档。

如果可以通过 cabal haddock 进行控制那就更好了!

我使用的是 Haddock 版本 2.9.4。

最佳答案

请注意,Haddock 使用 GHC API 进行解析。 GHC < 7.4 无法正确处理注释中的非 ASCII 字符,但在 GHC 7.4 中似乎可以正常工作。

关于haskell - Haddock 文档中使用 unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9519385/

相关文章:

haskell - 如何在 Haddock 文档中嵌入图像

haskell - 如何减少 GHC 类型错误消息的大小?

c# - 是否可以在Windows控制台输出显示U+2717 (BALLOT X)?

haskell - 类型线程异构列表和类型族默认(?)?

java - 检查字母是否大写的更快方法(性能)?

java - 处理 Java 字符串中的 Unicode 代理值

评论中的 Haskell Haddock latex 方程

haskell - 如何使用 Haddock 减少文档重复

haskell - Haskell 中无限列表中项的惰性求值

haskell - 使用 IO 和状态 monad 进行递归