C 언어의 하위 집합에 대한 문법을 작성하려고합니다. $<pNode>0
이미 을 의미하기 때문에,Bison, 규칙 시작 부분의 동작
rule : { $<pNode>$ = $<pNode>0; } the rest
는 그러나, 들소 문서를 읽은 후,이 작업이 생략 될 수 있다는 것 : 내 규칙의 일부에서 나는 (pNode
가 union
에 정의 된 포인터 인) 다음이 이전 심볼이 스택에 있습니다. 내가 맞습니까?
조치를 생략 할 수 있다면 좋겠지 만, 달리 표시되지 않는 일부 시프트/감소 충돌을 유발할 수 있습니다.
크리스, 고마워. 내가 정확히 생각한거야. 상황은 꽤 "차단 된"것이므로 다른 규칙이 항상 뒤따라야하므로 '$ 0'에 대한 참조가 항상 올바를 것입니다. –