Java 例外情况:;在内部分析表中找到无效的操作编号。";多克隆异常

Java 例外情况:;在内部分析表中找到无效的操作编号。";多克隆异常,java,compiler-construction,parsing,polyglot,Java,Compiler Construction,Parsing,Polyglot,我正在使用一个名为Polyglot的编译器,它是一个高度可扩展的Java编译器 我似乎在尝试编译一些测试代码时遇到了此异常: "Invalid action number found in internal parse table." 如何为解析表生成有效的操作号 编辑: 我只是稍微修改一下语法就解决了这个问题。。。我在调用没有类型的方法时遇到了问题。(对不起,已经晚了) 现在我更想知道上面的异常是什么时候抛出的? 什么是行动号 解析表是一个表,用于描述当给定输入处于给定状态时,其解析器应

我正在使用一个名为Polyglot的编译器,它是一个高度可扩展的Java编译器

我似乎在尝试编译一些测试代码时遇到了此异常:

 "Invalid action number found in internal parse table." 
如何为解析表生成有效的操作号

编辑:

我只是稍微修改一下语法就解决了这个问题。。。我在调用没有类型的方法时遇到了问题。(对不起,已经晚了) 现在我更想知道上面的异常是什么时候抛出的?
什么是行动号

解析表是一个表,用于描述当给定输入处于给定状态时,其解析器应采取的操作。在每个步骤中,都会参考解析表来决定要采取的操作。 解析表由两部分组成,action表和goto表。action表获取堆栈顶部的状态和输入缓冲区中的下一个符号(称为“lookahead”符号),并返回要执行的操作和要推送到堆栈上的下一个状态


因此,我假设操作编号是表示解析表可以执行的特定操作的编号。

如果您觉得有更好的答案,请回答。