とらねこさんのところで知ったのですが、JavaCC用のJava2SE 5.0文法定義ファイルがリリースされている模様です。JavaCC Projectのページから辿れば、Grammar contributions from the communityのページへ行けるので、そこからダウンロードすればいいようです。
Java2SE 5.0に関係しそうなファイルは、次の2つがあります。
Java1.5.zip
JDK1_5 grammar & AST
Java1.5.zipのほうはbuild.xmlに書いてあるJavaCCのホームディレクトリの設定だけ修正してからAntを実行すれば動作するようになりました。もうひとつの方の実体はparser-2.9.7.zipというファイルなのですが、展開したあとに含まれるjavacc/java1_5.jjtファイルからjjファイルを生成してコンパイルしようとしてもコンパイルエラーが発生してしまいクラスファイルまで作成できません。ということで調査中 …
手順はこれでいいと思うのだが、最後にエラーが発生している。メソッドがないのだが、どこかからもってくるのだろうか?
$ jjtree java1_5.jjt
$ javacc java1_5.jj
$ javac JavaParser.java
$ javacc java1_5.jj
$ javac JavaParser.java