トップ 一覧 ping 検索 ヘルプ RSS ログイン

Eclise JavaCC pluginの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Eclise JavaCC plugin
[JavaCC]

!!インストール
http://pagesperso-orange.fr/eclipse_javacc/
ここから、アーカイブをダウンロード、解凍して、Eclipseのフォルダに上書き。

!!プラグイン付属のテンプレート(サンプル)実行
コンテキストメニュー [New - Other]から、[JavaCC - JavaCC Templete File]を選択
{{ref_image cc01.jpg}}
JJ file を選択して次へ
{{ref_image cc02.jpg}}
いくつかファイルができる(できない場合は、Buildする)ので、eg1.javaを選択して実行
{{ref_image cc03.jpg}}
コンソールから、数式を入力すると、解析され、構文がただしければ、OK、不正なら例外となる。
{{ref_image cc04.jpg}}
(1) 元になる、jj ファイル。ここに各種定義を書く。
(2) 上記(1)のファイルから生成されるJavaクラス群
(3) jj ファイルの記述。PERSER_BEGIN(クラス名) から PERSER_END(クラス名)のクラス名部分に、パーサーの処理をJavaでコーディングする。
(4) パーサークラス名(上記サンプルで実行したクラス 例:eg1)を指定。
(5) 構文解析の定義などを記述
{{ref_image cc05.jpg}}

本来なら、以下の手順を踏むところを、プラグインが一気に実行してくれるので非常に便利
+javacc jjファイル  → javaファイル群生成
+javac javaファイル群 → class ファイル群生成
+javaccコマンド jjファイル  → javaファイル群生成
+javacコマンド javaファイル群 → class ファイル群生成
+javaコマンド classファイル → 実行