は立石に未使用の優先順位の警告を抑制することが可能ですか?抑制モジュラーパーサの仕様で「決して便利な」優先順位の警告?
背景:
私は、別途、Lib.mly
から定義を使用して、追加のパーサ(A.mly
、B.mly
、...)のホストをいくつかのルールを持つコアパーサLib.mly
を持っていると。すべての言語で単一のレクサーを使用するために、すべてのトークンはLib.mly
で定義されており、_tags
にはexternal_tokens(Lib)
注釈を使用し、myocamlbuild.ml
を拡張すると、未使用のトークン警告を抑制します。これらは、それが難しい私は実際に対処したい他の警告が表示されるために作る
File "parsers/ParserLib.mly", line 126, characters 0-9:
Warning: the precedence level assigned to FIX is never useful.
:しかし、私はまだフォームの多くの警告を取得します。演算子のサブセットはさまざまな言語で使用されているため、それらを適切に順序付ける「グローバル」な優先順位を1つ設定する必要があります。あらゆるヒントありがとう!これはあなたが探しているが、2つの次のオプションが有用であるかもしれないものであれば
これは完全に機能します!このような傑作を作るためのサポートとメンハイルを作ってくれてありがとう。私たちのパーザーはまだ公開されていませんが、私は同僚と確認し、あなたにtarballを送ります。 – ztatlock