ANTLR 1.3 / ANTLRWorksでのコード生成の問題
-
08-07-2019 - |
質問
ANTLR 1.3とANTLRWorksをダウンロードしました。ルールと構文図を生成できます。コードを生成しようとすると(たとえば、ANTLRWorksの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
Windows 7ベータ版、Java 1.6を使用しています。ディストリビューションがANTLRWorksがそのまま動作することを暗示しているため、特にクラスパスを設定していません。
編集 これは簡単な文法(ANTLRWorksの例で生成)であり、はい、ファイルは存在し、内容は次のとおりです。
grammar Temp;
ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')*
;
解決
これは、(上記のタイプの)字句ルールしかなかったためだと思います。含めた場合:
prog: ID;
動作しました
所属していません StackOverflow