2

私は Java 7 を使用しています。antlr 構成ファイルを更新して Java 7 を指すようにしました。また、StackOverflow や他の場所での他の問題を見ると、「NetBeans」annotation-processor-compiled-with-RELEASE_6; という事実のようです。しかし、need 7 warning は問題ではありません。

ANTLR TestRig (java)さまざまな注釈でコンパイルされているため、これらの警告がウィンドウに何度も表示されます。

サンプル:

   warning: Supported source version 'RELEASE_6' from annotation processor 'org.netbeans.modules.openide.modules.PatchedPublicProcessor' less than -source '1.7'

ANtlrworks2 で文法 VCFG.g4 を開くと、警告もエラーも表示されません。以前はrun => Run in TestRig、入力ファイルを渡したときに、入力ファイルが無効な場合でも (文法に準拠していなかった場合でも)、ANTLRworks2 はツリーをポップアップ表示し、入力ファイルにエラーがある場合はそれを示していました。-助けてください、私の GUI ツリーを取り戻してください!

詳しくは:

'Show tokens', 'Print tree', 'Show tree in GUI'=> 3 つのチェックボックスがすべてオンになっています。

エンコードは UTF-8 で、チェックボックスもチェックされています。[ANTLR Codegen (java)ウィンドウ] タブにエラーはありません。メッセージです:

Arguments: [-o, /tmp/TestRigTask-1405822965065, -lib, /home/kundan/eworkspace/antlrCentral/resources, -no-listener, -no-visitor, /home/kundan/eworkspace/antlrCentral/resources/VCFG.g4]

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

4

1 に答える 1

0

これは別の場所で答えられました。ヘッダーの Package Statement を削除し、ANTLR Works 2.1 で g4 をリロードすると、ツリーが表示され始めました。パッケージ (またはその他のヘッダー) のサポートは、おそらく将来のバージョンで予定されています。

于 2014-07-22T10:40:25.773 に答える