如何在ANTLR中为C#使用范围规则和变量?我有以下粗略的例子:
countInt returns[int val]
scope{int i;}
@init{ $countInt::i=0;}
: (INT{$countInt::i++;val=i;)+
;
INT:[0..9]+ ;
使用ANTLR C#目标显然不起作用。访问和编写范围规则和变量的正确方法是什么?
答案 0 :(得分:0)
该语法似乎在Antlr 3.5.0.2(http://www.antlr.org/wiki/display/ANTLR3/Antlr3CSharpReleases)
中有效