Подтвердить что ты не робот

Haddock, Cabal: Как включить примеры исходного кода?

Я являюсь автором операционного пакета , который включает пример кода. Я бы хотел, чтобы этот примерный код был размещен и установлен вместе с документацией API, созданной Haddock.

Мне, вероятно, придется использовать собственный тип сборки Cabal и создать пользовательский крючок для фазы "Пикша". Однако мне так и не удалось выполнить эту работу. Следовательно, мой вопрос:

Как включить полные модули в качестве примера кода в Haddock?

Не могли бы вы привести пример крючка пользователя Cabal, который применяет hscolor к дополнительному файлу исходного кода example.hs и присоединяет результат к сгенерированной документации Haddock?

4b9b3361

Ответ 1

Я полный Haskell nube, и это выстрел в темноте, но вы не могли бы использовать hscolour для вывода кода как HTML, а затем сделать что-то в соответствии с пирамидой cabal --executables --hyperlink-source включить цветной HTML?