举个例子:
{-# 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
奇怪的是,未导出声明的文档字符串被忽略了,即使我们得到了正确的结构:
有人有线索吗?作为记录,调用 viacabal haddock --internal
无济于事,haddock --ignore-all-exports
.