标签: c# java antlr antlr3
我在ANTLR3中编写了一个解析器。目标是Java和CSharp3。两者都在分析时使用了大量内存。我正在解析的文件大小介于5到40 MB之间。内存使用远不止于此,正确地说,.NET内存分析器的峰值超过600MB。语法文件大约有500行。我只需要在语法中注入Code生成的输出。我不需要内存中的所有词法分析器或AST。
我能做些什么吗? ANTLR4是否解决了内存使用问题?