Haddockを使い始めたいと思います。主な理由は、私が今書いているものについて、私が(または他の誰かが)素晴らしいHTMLドキュメントを必要としているということではなく、Haskellモジュールにコメントする標準化された方法を教えてくれるからです。そのため、手を汚したいのですが、かなり基本的な問題にぶつかりました。
ソース:
module Main where
-- |This is the main function.
main = putStrLn "Hello World!"
Haddockの呼び出し:
> 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を扱いたくないので、Haddockを単独で学習します(Cabalは待つことができます)。問題に対する素晴らしくて簡単な(っぽい)解決策はありますか?