antlr grammarでpackageの指定 2008/09/07

試したのはantlrのバージョン3です。

出力されるJavaコードがいつまでもデフォルトではねー
というわけで、パッケージの指定についてです。


@header {
package xxx;
}
@lexer::header {
package xxx;
}


これでできるJavaファイルはパッケージ指定がされます。
注意一点、lexerの指定とparserの指定は別であることに注意です。

参考
Antlrをさらに使ってみる

: