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 回答