私は最近、Eclipseを使用して2つのANTLR3割り当てを完了しました(私はコンピューターサイエンスの修士号に取り組んでいます)。Eclipseで文法をインストール、構成、作成、およびデバッグするためのプロセスを備えた単一のドキュメントは見つかりませんでした。そのため、さまざまな問題に取り組んだ後、最も簡単な方法は、テストのためにEclipseにとどまることでした。
私が使用するようになったプロセス(以下に概説)を使用するには、最初にANTLRIDEv2.1.2をインストールする必要があります。Eclipse Indigoの内部から直接追加します:http://antlrv3ide.sourceforge.net/updates。このサイトには、ANTLRIDEの使用に関する役立つドキュメントもあります。インストールしたら、IDEを構成する必要があります。ビデオチュートリアルは少し時代遅れですが、役に立ちます。EclipseでANTLRIDEを構成するためのガイドの詳細な方法を参照してください。主な構成項目は、Java出力フォルダーです。Eclipseでこれを行うには、Windows、Preferences、ANTLR、Code Generatorに移動し、プロジェクトの相対フォルダーを確認し、[出力フォルダー名]ボックスにフォルダー名を入力します(私の名前は「antlr-java」、その他は「生成された」を使用します)。
ANTLRIDEを使用したEclipseIndigoでのANTLRのテスト/デバッグプロセス
- 新しいプロジェクトが作成されたら、それを右クリックし、[構成]、[ANTLRプロジェクトに変換...]を選択します。
- .gファイルに文法を作成して保存します。注:ファイル名は文法名と一致する必要があります。
- 重大なエラーがある場合は、文法をデバッグします。Eclipseは、ANTLRエラーと影響を受ける行を表示します。最初は、これらのエラーは理解しにくいように見えますが、さまざまなリソースを使用して解決できます。-ANTLRを作成したテレンスパーによる決定的なANTLRリファレンス-ANTLRリファレンスマニュアル-エラーをグーグルで検索します。多くの場合、ここでstackoverflowになります。特に、Bart Kiersは知識が豊富で役立つものです(Bart:あなたが私にくれたことを知らなかった助けに感謝します)
- 重大なANTLRエラーが解決された後の最初の保存時に、Eclipseで構成したJava出力フォルダーが作成され、そのフォルダー内にJavaファイルも作成されます。
- Java出力フォルダーを右クリックし、[ビルドパス]、[ソースフォルダーとして使用]の順に選択します。これにより、プロジェクトのJavaソースを探す場所がEclipseに通知されます。
- 新しいJavaファイルにエラーがある可能性があります。それを選択し、Javaエラーを探して検索します。文法またはJavaファイルに戻り、エラーを修正し、文法ファイルとJavaファイルの両方にエラーがなくなるまで文法を再保存してから実行します。
- この時点から、これは通常の変更-実行-デバッグサイクルです。
- 私が必要とした他のEclipseの変更は、コマンドラインパラメーターをテストするための実行構成をいくつか作成することだけでした。