我已经下载了ANTLR1.3和ANTLRWorks,可以生成规则和语法图,OK。当我试图生成代码(例如,通过GenerateCode in ANTLRWorks或使用java org.antlr.Tool Temp.g )时,
error(100): C:\temp\Temp.g 0:0: syntax error: codegen: <AST>: 0:0: unexpected end of subtree我在Windows 7 beta版,Java 1.6版。我还没有专门设置一个类路径,因为发行版暗示着ANTLRWorks是从盒子里出来的。
编辑--这是一个琐碎的语法(由ANTLRWorks示例生成),是的,该文件存在,包含内容:
grammar Temp;
ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')*
;发布于 2009-10-29 14:07:32
我认为这是因为只有词法规则(上述类型)。当我包括:
prog: ID;啊,真灵
https://stackoverflow.com/questions/1640751
复制相似问题