是否可以使用 Haddock 记录类方法并在实例声明代码中查询文档片段?
例如,我希望像这样记录的类:
class ModifMATH a where
-- | Explanations of simpMath method.
--
--
-- $part1
-- $part2
-- $part3
simpMath :: a -> a
和这样记录的实例:
instance ModifMATH MathExpress where
-- $part1 a piece of explanation
simpMath (MathDouble n) = ...
-- $part2 another explanation
simpMath (MathMult a b) = ...
-- $part3 end of explanations
simpMath (MathAdd a b) = ...
并让 html Haddock 文档看起来像这样(对不起,我没有图像):
class ModifMATH a where
Methods
simpMath :: a -> a
Explanations of simpMath method.
a piece of explanation
another explanation
end of explanations
当在实例中添加模式同时将整个方法文档保存在一个独立的段落中时,这种文档组织将更具可读性和可扩展性。可能吗?
我正在使用 Haddock 2.10.0 版。在 Debian 7.0 上。
谢谢您的帮助。