Говоря Бизону / Яку, чтобы он сдвигался, а не сокращался, чтобы разрешить конфликт - PullRequest
1 голос
/ 05 декабря 2009

У меня есть ситуация, когда есть правило с конфликтом сдвига / уменьшения, которое я понимаю. Я хочу, чтобы правило никогда не уменьшалось до последнего возможного момента (конец строки). Так что я хотел бы сказать, всегда смена. Как мне это сделать?

Ответы [ 2 ]

2 голосов
/ 08 декабря 2009

Как отмечает Крэйг, когда сдвиг уменьшает конфликт, бизон сдвигает. Если вас беспокоит предупреждение об этом, вы можете использовать директиву% bison bison, чтобы указать ожидаемое количество конфликтов смещения и смещения. Таким образом, будет тихо, если это единственный конфликт, но если есть дополнительные конфликты, предупреждение вернется.

0 голосов
/ 05 декабря 2009

По умолчанию Bison будет сдвигаться при возникновении конфликта сдвига / уменьшения Вы можете использовать объявления приоритетов для изменения поведения.

...