Я пытаюсь создать документацию API через cabal и пикшу. Я хочу, чтобы это был латекс. Так что я:Haskell cabal: Создание документации ладонной ладони
cabal haddock --haddock-option=--latex
Это не может в конечном итоге с:
haddock: internal error: declaration not supported by declNames
Есть ли что-то я могу сделать, или что-то не так с пикши?
FYI, я должен использовать cabal, так как процесс сборки довольно сложный (много препроцессоров, библиотек ffi, ...). Вызов ручной пикши действительно очень болезнен.
Построение документации HTML, однако, работает полностью, как ожидалось.
Полная мощность: http://pastebin.com/xt6rWqde.
Я использую:
cabal-install version 0.14.0
using version 1.14.0 of the Cabal library
The Glorious Glasgow Haskell Compilation System, version 7.4.2
Haddock version 2.11.0, (c) Simon Marlow 2006
Ported to use the GHC API by David Waern 2006-2008
Билет пикши 247: http://trac.haskell.org/haddock/ticket/247. Могу ли я исключить эти модули (содержащие иностранные декларации) из пикши? – scravy
А, нашел. Используя '--hide = ...' можно исключить модуль из haddock - теперь он работает с исключенными модулями, которые содержат иностранные декларации. – scravy