Пикша, Кабал: Как включить примеры исходного кода? - PullRequest
25 голосов
/ 09 апреля 2011

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

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

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

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

1 Ответ

2 голосов
/ 19 апреля 2011

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

...