ANTLRで引数や戻り値を指定する際の注意点

Tree Grammar にて引数や戻り値を指定する際
[String ret]
のように定義するが、ここで配列を使用する際に注意。
] が定義の閉じる記号に使われているので、配列を表すの]のほうはエスケープする必要がある。
つまり、
[String
ret]
ではなく、
[String[\] ret]
となる。

しかし、引数や戻り値以外の{}内にJavaコードを書く際はエスケープは不要。