Bison/YACC에게 변화를 해결하고 갈등을 해결하기 위해 감소하지 말라고

StackOverflow https://stackoverflow.com/questions/1851423

문제

나는 내가 이해하는 교대/감소 갈등이있는 규칙이있는 상황이있다. 나는 가능한 마지막 순간 (줄 끝)까지 절대 줄이지 않기를 원합니다. 그래서 나는 항상 변화한다고 말하고 싶습니다. 어떻게해야합니까?

도움이 되었습니까?

해결책

크레이그가 지적한 바와 같이, 교대가 갈등이 줄어들면, Bison은 변화를 수행합니다. 그것에 대한 경고가 당신을 귀찮게한다면, 당신은 Bison의 %기대 지시서를 사용하여 예상되는 시프트 레디스 충돌 수를 지정할 수 있습니다. 이런 식으로 그것이 유일한 갈등이라면 침묵 할 것입니다. 그러나 추가 충돌이 있으면 경고가 다시 올 것입니다.

다른 팁

기본적으로 Bison은 교대/감소 충돌이있을 때 이동합니다. 선행 선언을 사용하여 동작을 변경할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top