2011-12-05 17 views
1

間違った入力を渡したときに不一致の入力例外をスローする文法がありますが、問題はJava.lang.outofmemoryexceptionの原因となって回復しようとしています。発生する。ANTLRの処理が一致しない入力例外

どうすれば対応できますか?どの機能を上書きすれば回復するのではなく、通知し続けますか?

答えて

0

パーザーまたはレクサーのreportError(...)メソッドをオーバーライドして、ANTLRを回復しようとする代わりに例外をスローすることができます。

ANTLR 3.0 Error Reporting and Recoveryも参照してください。