使用ANTLR 1.3/ANTLRWorks生成代码时出现问题

使用ANTLR 1.3/ANTLRWorks生成代码时出现问题,antlr,antlrworks,Antlr,Antlrworks,我已经下载了Antlr1.3和ANTLRWorks,可以生成规则和语法图。当我尝试生成代码时(例如,通过AntlWorks中的GenerateCode或使用java org.antlr.Tool Temp.g error(100): C:\temp\Temp.g 0:0: syntax error: codegen: <AST>: 0:0: unexpected end of subtree 我认为这是因为只有(上述类型的)词汇规则。当我包括: prog: ID; 它起作用了我想

我已经下载了Antlr1.3和ANTLRWorks,可以生成规则和语法图。当我尝试生成代码时(例如,通过AntlWorks中的GenerateCode或使用
java org.antlr.Tool Temp.g

error(100): C:\temp\Temp.g 0:0: syntax error: codegen: <AST>: 0:0: unexpected end of subtree

我认为这是因为只有(上述类型的)词汇规则。当我包括:

prog: ID;

它起作用了

我想这是因为只有词汇规则(上面的类型)。当我包括:

prog: ID;

它起作用了

这是在普通语法中发生的吗?文件c:\temp\temp.g是否存在?如果传递的是空文件,则会出现此错误。这是在普通语法中发生的吗?文件c:\temp\temp.g是否存在?如果传递的是空文件,则会出现此错误。