2013-06-05 2 views
0

C#의 ANTLR에서 범위 규칙과 변수를 어떻게 사용합니까? 다음과 같은 대략적인 예가 있습니다 :C#의 ANTLR에서 스코프 규칙과 변수를 쓰고 액세스하는 방법

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

    INT:[0..9]+ ; 

ANTLR C# 대상을 사용하면 분명히 작동하지 않습니다. 범위 규칙 및 변수를 액세스하고 작성하는 올바른 방법은 무엇입니까?

답변