1

ANTLR v3 と CSharp2 言​​語指定子を使用して、生成されたレクサーまたはパーサーをデフォルトのパブリックではなく内部にすることを示す方法はありますか?

名前空間は次のように指定されます。

@lexer::namespace {My.Namespace}

アクセス指定子にも同様のものが存在すると思いますが、見つけることができませんでした。

4

2 に答える 2

2

antlr-interestメーリングリストのこのスレッドはそれについて話します。これを書いている時点では、ルールにアクセス指定子を追加していますが、パーサー/レクサークラス全体でアクセス指定子をサポートしていません。それが変更された場合は更新されます。

于 2009-02-10T22:35:49.970 に答える
0

同じことを知りたかったのですが、使用しているテンプレートを見ると、できるようには見えません。「パブリック」はハードコーディングされています。

于 2008-12-17T04:19:16.357 に答える