2010-02-09 4 views

답변

2

는 행동에서 참조 할 수있다 basename라는 변수를 만듭니다.

파서 중에 일부 코드를 실행하려는 경우 매우 유용 할 수 있습니다.

는 자바 계산기 예제를 생각해 봅시다 :

여기에서 우리는 우리가이 식을 다음 토큰 PLUS 또는 STAR가있는 나무 일치하는 경우, 우리는 표현과 일치 각각 그들에게 ab 이름을거야 말할
expr returns [float r] 
{ 
float a,b; 
r=0; 
} 
: #(PLUS a=expr b=expr) {r = a+b;} 
| #(STAR a=expr b=expr) {r = a*b;} 
| i:INT   {r = (float)Integer.parseInt(i.getText());} 
; 

.

우리는 java 문에서 일치하는 변수를 사용합니다. 이 진술은 {} 대괄호 안에 들어 있습니다. 여기에서는 실제로 java 문을 사용하여 계산을 수행합니다.

+0

좋은 답변 Kaleb :) – chollida

1

변수의 이름을 사용 : 그 구문에 등호를 사용

감사