如何在c#的ANTLR中编写和访问作用域规则和变量?
本文关键字:访问 作用域 规则 变量 ANTLR | 更新日期: 2023-09-27 18:17:12
如何在c#的ANTLR中使用范围规则和变量?我有下面这个粗略的例子:
countInt returns[int val]
scope{int i;}
@init{ $countInt::i=0;}
: (INT{$countInt::i++;val=i;)+
;
INT:[0..9]+ ;
这显然不能使用ANTLR c#目标。访问和编写作用域规则和变量的正确方法是什么?
该语法似乎在Antlr 3.5.0.2 (http://www.antlr.org/wiki/display/ANTLR3/Antlr3CSharpReleases)中有效