Я скачал ANTLR 1.3 и ANTLRWorks и могу сгенерировать правила и синтаксические диаграммы ОК. Когда я пытаюсь сгенерировать код (например, с помощью GenerateCode в 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, Java 1.6. Я специально не настраивал путь к классам, так как дистрибутив подразумевал ANTLRWorks из коробки.
EDIT
Это тривиальная грамматика (сгенерированная примером ANTLRWorks), и да, файл существует с содержанием:
grammar Temp;
ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')*
;