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

不思議なことに、エクスポートされていない宣言のdoc-stringは無視されますが、それ以外の場合は構造が正しく取得されます。

Haddockの出力には、ドキュメント付きのe1と、なしのp1が表示されます。

誰か手がかりがありますか?ちなみに、viaを呼び出すことcabal 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 に答える