0

ANTLR 1.3とANTLRWorksをダウンロードしましたが、ルールとシンタックスダイアグラムを生成できます。java org.antlr.Tool Temp.gコードを生成しようとすると(たとえば、ANTLRWorksのGenerateCodeによって、または

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

私はWindows7ベータ版、Java1.6を使用しています。ディストロが暗示するANTLRWorksがそのまま機能するため、クラスパスを具体的に設定していません。

編集 これは(ANTLRWorksの例で生成された)簡単な文法であり、はい、ファイルは存在し、内容は次のとおりです。

grammar Temp;

ID  :   ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')*
    ;
4

1 に答える 1

3

これは、(上記のタイプの)字句規則​​しかなかったためだと思います。私が含めたとき:

prog: ID;

機能した

于 2009-10-29T14:07:32.790 に答える