Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用ANTLR 1.3/ANTLRWorks生成代码时出现问题_Antlr_Antlrworks - Fatal编程技术网

使用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是否存在?如果传递的是空文件,则会出现此错误。