0

C# の ANTLR でスコープ規則と変数を使用するにはどうすればよいですか? 次の大まかな例があります。

    countInt returns[int val]
    scope{int i;}
    @init{ $countInt::i=0;}
   : (INT{$countInt::i++;val=i;)+
   ;

   INT:[0..9]+ ;

これは、ANTLR C# ターゲットを使用すると明らかに機能しません。スコープのルールと変数にアクセスして書き込む正しい方法は何ですか?

4

1 に答える 1

0

その構文は、Antlr 3.5.0.2 ( http://www.antlr.org/wiki/display/ANTLR3/Antlr3CSharpReleases )で動作するようです。

于 2013-08-13T17:11:14.357 に答える