我想开始使用黑线鳕;主要原因不是我(或其他任何人)需要很好的 HTML 文档来编写我现在正在编写的内容,而是它将教会我一种标准化的方式来评论 Haskell 模块。出于这个原因,我想亲自动手,但我遇到了一个非常基本的问题。
资源:
module Main where
-- |This is the main function.
main = putStrLn "Hello World!"
黑线鳕调用:
> haddock -h test.hs
Haddock coverage:
50% ( 1 / 2) in 'Main'
Warning: Main: could not find link destinations for:
GHC.Types.IO
看起来 Haddock 不知道在哪里寻找标准库,但这只是一个疯狂的猜测。文档对“-B”参数说了一些话,但并没有真正解释太多。
我在网上搜索了这个问题,基本上得到了“使用 Cabal 包,它会为你做所有事情”的回答。但是,我宁愿现在不和Cabal打交道,而是自己学习黑线鳕(Cabal可以等待)。是否有一个很好且简单(ish)的解决方案?