web-dev-qa-db-ja.com

開始規則:IntelliJのantlrプラグインの<ナビゲーターまたは文法から選択>

IntelliJで簡単な文法ファイルを作成しましたが、Antlrプラグインの効果を確認できません。 ANTLRプレビューでファイルを開くと、

start rule: <select from navigator or grammar>

enter image description here

スタートルールとは?ナビゲーターから選択する方法は?文法から選択する方法は?

28
Dims

したがって、1つのルールを開始ルールとして永続的にマークする方法は見つかりませんでしたが、文法の右クリックコンテキストメニューには、ANTLRに関連する2つのオプションがあり、1つは 'test rule xyz'です。仕事をしました:

antlr context menu items

44
Groostav

「プレビュー」ウィンドウには、文法/規則(例:Java言語の文法)ではなく、「プログラム」(例:Javaプログラム/クラス)を貼り付ける必要があります。次に、ターゲットルールxxxを選択し、右クリックして[テストルールxxx]を選択します。つまり、ルートルールだけでなく、任意の単一のルールをテストできます。

ルートルール「prog」をテスト test root rule "prog"

テストルール "stat" Test rule "stat"

1
Leon