Возможно ли документировать метод класса с помощью Haddock и запрашивать фрагменты документации в коде декларации экземпляра?Haddock - попытка использовать именованный блок при документировании метода класса
Для Exemple, я хотел бы класс документированную так:
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 пикши документации выглядеть следующим образом (извините я есть нет изображения):
class ModifMATH a where
Methods
simpMath :: a -> a
Explanations of simpMath method.
a piece of explanation
another explanation
end of explanations
Эта организация документации будет более читаемой le и extensible при добавлении шаблонов в экземпляр, сохраняя всю документацию метода в отдельном параграфе. Является ли это возможным?
Я использую Haddock версию 2.10.0. на Debian 7.0.
Благодарим за помощь.