specialStateTransition

specialStateTransition

我有一个很大的语法,我不想将其分解为多个较小的语法。但是,生成的Lexer文件给出了以下错误:

The code of method specialStateTransition(int, IntStream) is exceeding the 65535 bytes


我正在使用ANTLR-3.2。请告诉我如何清除此编译器错误。

谢谢

普雷蒂

最佳答案

方法specialStateTransition并非总是生成。它可能与与其他令牌共享通用前缀的某些令牌有关。

有关specialStateTransition仅通过重新格式化一个这样的令牌而完全消失的情况,请参见this question/answer

10-04 17:20