2

举个例子:

{-# OPTIONS_HADDOCK ignore-exports #-}
module HaddockTest (e1) where

-- * Exported

-- | This is exported.
e1 :: Int
e1 = 1

-- * Private

-- | This is not exported.
p1 :: Int
p1 = 1

奇怪的是,未导出声明的文档字符串被忽略了,即使我们得到了正确的结构:

Haddock 输出显示 e1 有 doc, p1 没有。

有人有线索吗?作为记录,调用 viacabal haddock --internal无济于事,haddock --ignore-all-exports.

4

1 回答 1

1

这是haddock-2.10 中的一个错误,在 3 月份报告并在不久后修复,但 GHC-7.4.1 附带的 haddock 受到了影响。大概 7.4.2 附带的黑线鳕包括修复程序(尚未构建 7.4.2)。

于 2012-06-16T16:56:23.810 回答