Пусть у меня есть модуль, который повторно экспортирует значение из внутреннего модуля:Изменение документации для реэкспортируемых типов и значение
module My.Cool.Module (SomeType, someValue) where
import My.Cool.Module.Internal (SomeType, someValue)
Я хотел бы показать другую документацию для SomeType
и someValue
в My-Cool-Module.html
и My-Cool-Module-Internal.html
, так что первые могут обсуждать публичный API, и последний может обсудить, как они относятся к остальным внутренним частям.
Есть ли способ сделать это с помощью пикши?
Я пробовал:
module My.Cool.Module (SomeType, someValue) where
import My.Cool.Module.Internal
(SomeType --^a serious type for serious people
, someValue --^a serious value for serious people
)
Но пикши дал мне ошибку синтаксического анализа:
parse error on input ‘--^a serious type for serious people’
Не можете ли вы вместо реэкспортирования функции просто переопределить его? Я имею в виду импорт 'Внутренний' квалифицированный и определить' someType = Internal.someType'. Это должно позволить вам добавить вашу собственную документацию. – mb14
mb14: кажется хорошей идеей. Однако переопределение типов кажется проблематичным. – rampion
Вы правы, я не понимал, что вы также спрашиваете о Типе. – mb14