Haddock没有正确地遵守忽略出口

时间:2012-06-07 13:39:32

标签: haskell haddock

举个例子:

{-# 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

奇怪的是,即使我们正确地得到了结构,也会忽略非导出声明的doc-string:

Haddock output shows e1 with doc, p1 without.

有没有人有线索?对于记录,通过cabal haddock --internal调用没有帮助,haddock --ignore-all-exports也没有。

1 个答案:

答案 0 :(得分:1)

这是一个bug in haddock-2.10,在3月报道并在不久后修复,但GHC-7.4.1附带的黑线鳕受到了影响。据推测,7.4.2附带的黑线鳕包括修复(还没有建立7.4.2)。