事实证明,Haddock不会为类型类方法呈现每个参数的文档:
class Foo a where
foo
:: Int -- ^ This string will be ignored by Haddock
-> a这给我维护的一个库的用户带来了某些问题,因为我的例子中的方法有相当长的签名。我在源代码中的描述总是这样格式化的(当然适用于普通函数),但事实证明Haddock不会显示它们(也不会抱怨它们)。
有没有办法用Haddock显示每个参数的文档?也许是一些变通的方法?
发布于 2017-06-30 01:34:09
好吧,这是一种回归。这个东西应该可以工作(在2.16.1版本中也可以工作),但是停止了(2.17.1及更高版本)。
我已经报告了这一点:https://github.com/haskell/haddock/issues/647,应该在2.18版本中得到修复(你可以看到已经有了PR )。
https://stackoverflow.com/questions/44820920
复制相似问题