ANTLR3 でパーサーを作成しました。ターゲットは、Java と CSharp3 の両方です。どちらも解析時に大量のメモリを使用しています。解析しているファイルのサイズは 5 ~ 40 MB です。メモリ使用量はそれをはるかに超えており、.NET メモリ プロファイラは 600MB を超えるピークを正しく示しました。文法ファイルには約 500 行あります。文法に挿入されたコードによって生成された出力が必要なだけです。メモリまたは AST にすべてのレクサー トークンは必要ありません。
何か私にできることはありますか?ANTLR4 はメモリ使用量の問題に対処しますか?