問題タブ [haddock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
265 参照

haskell - hsc2hs 列挙メンバーの haddock ドキュメントを作成する方法

hsc2hs を使用して、C ヘッダーから多数の列挙値をインポートしています。私のコード(簡略化)は次のようになります。

プロジェクトで実行すると、宣言とtype のcabal haddock空のドキュメント ブロックが作成されます。今、私はこれらのドキュメントを持っていたいと思っています。次のようなハドックスタイルのコメントを使用するだけですsecurityObjectUnknownsecurityObjectFileSecurityObjectType

hsc2hs に干渉し、ビルドが失敗します。しかし、私はこれらの宣言を文書化したいと考えています。どうすればそれができますか?

UPD: コメントがある場合、ビルド中に生成されるエラー メッセージは次のとおりです。

単純化した例のため、実際には行番号は一致しませんが、エラー出力の 47 行目は-- | Unknown object type行に対応しています。

生成されSecurityInfo_hsc_make.cたファイルを掘り下げると、明らかに問題が示されます (ここにフラグメントがあります)。

Haskell コメントは、生成された C ファイルに単純に挿入されますが、これは明らかに C 構文規則に違反しています。私が望んでいたのは、これらのコメントが自動生成された.hsファイルに反映されるようにすることです。

0 投票する
0 に答える
182 参照

ghc - 最終的にpandocを使用するためにCabalをインストール/実行します

Unix で pandoc を使用するための検索で、私の SLES11 OS には既に GHC がインストールされていることがわかり、Cabal パッケージが実際にそこにあることがわかりました。しかし、cabal コマンドが見つからないので、cabal をインストールしてみました。ブートストラッパーを実行すると、Haddock が見つからないというメッセージが表示されます (Haddock.hs は Distribution フォルダーに表示されるため、見つからない理由はわかりません)。これは、すでに GHC にインストールされている Cabal パッケージをアクティブ化するために使用できる簡単なセットアップ コマンドがあるかどうか疑問に思います?? それを実行したら、Windows で既に使用している Pandoc を使用したいと考えています。

0 投票する
0 に答える
127 参照

haskell - haddock/cabal で LaTex ドキュメントを作成できません

Haddock を使用してプロジェクトの LaTex ドキュメントを生成しようとしています。すべてがビルドされていcabalます(...cabal configureそしてcabal build問題なく動作します)。ドキュメントのhtmlバージョンでは、すべてが正常に機能します。

しかし、発行cabal haddock --haddock-option=--latexすると、まだhtmlがビルドされます:

フォルダーにいくつかの*.texファイルがダンプされdist/doc/html/my_project/ます。生成された出力が壊れているようです。ビルドしようとするmy_project.texpdflatex、大量のエラー メッセージが表示されます。

私は何か重要なものを見逃していますか?そして、それは通常の方法texですか -files からマニュアル (またはスクリプト) でドキュメントを作成する必要がありますか?

0 投票する
0 に答える
114 参照

haskell - Haddock: インポートされたクラス インスタンスは文書化されていません

相互に依存するインポートのため、モジュール内のクラス インスタンスとInstancesモジュール内のデータ型を移動する必要がありましたTypes。その後、2 つのモジュールの両方の定義が、パッケージのメイン モジュールによって再エクスポートされます。

私のタイプのハドックは、派生したクラスインスタンスをリストしますderivingが、他のすべてが欠落しています (ただし、それらは正しくエクスポートされ、機能しているように見えます)。それは正常ですか、それともリストに記載する必要がありますか? 私に何ができる?

必要な場合は、このパッケージです。

ありがとうございました。

0 投票する
1 に答える
46 参照

haskell - カバルはハイパーリンクされたソースをどこに置きますか?

このコメントによると、インストールするパッケージのソースに cabal-install をハイパーリンクさせることもできます。論文のソースはどこに置くのですか?それらを取得するために他のオプションまたはパッケージを有効にする必要がありますか?

0 投票する
2 に答える
557 参照

haskell - 「スタック テスト」が機能しているのに、「スタック ハドック」を実行するとビルド プラン エラーが発生するのはなぜですか?

Windows 8 で Stack 0.1.3.1 を使用して新しい Haskell プロジェクトを作成しています。stack.yamlファイルは次のようになります。

stack buildまたはを実行するとstack test、すべてが美しく機能します。haddockコマンドラインから手動で実行でき、それも機能します。しかし、実行するstack haddockと、次のような出力が得られます。

明らかにこれはナンセンスです —特に、LTS パッケージ セットで作業しているので、base自分のに追加する必要はありません! extra-depsここで何が起こっているのですか?

更新:以下の回答で説明されているように、これはスタックのバグのようで、新しいバージョンで修正する必要があります。https://github.com/fpco/minghc/issues/85を参照してください。