소요 왜이있다 : 비교하고 비교를() 등 logicExpression()를 호출 호출)할, 그리고 두 개의 토큰
void Identifier() : { Token t;}
{
t = <IDENTIFIER> {jjtThis.setValue(t.image);}
}
void AssignStatement() : { Token t;}
{
(
LOOKAHEAD(2) Identifier() t = <ASSIGN>
{
jjtThis.addOp(t.image);
}
)+ Expression()
}
식 ((운영자와 함께 주문 우선 순위) 내 토큰은 할당 연산자, 산술 및 논리 연산자, 비교, 세미콜론, if, while, for 문 등 ... LOOKAHEAD (2)는 다음 두 개의 토큰을보고 어떤 규칙을 선택할지 결정합니다. 하지만 제 경우에는 그것을 이해하지 못합니다.