問題タブ [optparse-applicative]

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 投票する
0 に答える
47 参照

haskell - optparse-applicative で --help フラグの出力を書き直すにはどうすればよいですか

optparse-applicative から自動生成されたヘルプ出力を書き直そうとしています。次のコードにより、ヘルプ出力を置き換えることができます。

( で実行可能stack script --resolver=lts-16 main.hs -- --help)

ただし、完全に置き換えるのではなく、自動生成されたヘルプ テキストの特定の部分のみを置き換えます。これはどのように可能ですか?

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

haskell - Options.Applicative で相互に排他的なフラグをコーディングする方法

私は Haskell の初心者です。学習課題として、Rust プログラムの 1 つを Haskell に移植しようとしています。Rustでは、私は驚くべきパッケージを使用しており、見栄えの良い代替品としてclap出くわしました。Options.Applicative次に例を示します。

ここまで来て、私はレンガの壁にぶち当たりました。「tod」フラグと「pmc」フラグを相互に排他的にする必要があります。<|> を使用するパッケージの README に例がありますが、これはブール値フラグ用ではなく、これを変換する方法がわかりません。

誰でも助けてもらえますか?

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

haskell - IO モナドの外で optparse-aplicative パーサーの使用ブロックを取得する方法はありますか?

optparse-applicativeパッケージは、コマンドライン引数を解析するための非常に強力なツールを提供します。その中には、構文解析エラーの場合、またはパーサーがIO モナド内の関数--helpによって使用される場合にオプションによって出力される自動使用テキスト生成があります。execParser

を使用している場合、使用法テキストを取得する方法はありますexecParserPureか?