Решение Shift / Reduce

Итак, я пытался создать несколько простой компилятор.

На данный момент у меня есть 2 конфликта сдвига / понижения, которые я не могу понять, как решить.

У меня пока есть это:

(DECR и INCR - это в основном - и ++, а ID - это в основном идентификатор)

%token INCR DECR ID
%nonassoc INCR DECR
%%
lvalue: ID
      | lvalue '[' rvalue ']'
      ;
rvalue: lvalue               (49)
      | lvalue INCR          
      | lvalue DECR
      | INCR lvalue          (95)
      | DECR lvalue          (96)

И у меня тут проблема.

67: shift/reduce conflict (shift 95, reduce 49) on INCR
67: shift/reduce conflict (shift 96, reduce 49) on DECR

person Xavi    schedule 07.04.2019    source источник
comment
Очевидно, это не вся ваша грамматика. Этот фрагмент вообще не имеет конфликтов синтаксического анализа, поэтому он не может проиллюстрировать проблему, с которой вы столкнулись. Пожалуйста, предоставьте полную грамматику (не обязательно всю вашу грамматику, но такую, которая может быть обработана с помощью bison без ошибок), которая показывает конфликты.   -  person rici    schedule 07.04.2019
comment
pastebin.com/AWDd2WtN - это pastebin с выводом после компиляции. Я думал, что проблема возникла только в той части, которую я опубликовал, и не думаю, что она возникнет откуда-то еще.   -  person Xavi    schedule 07.04.2019
comment
Этот pastebin тоже не показывает конфликта.   -  person rici    schedule 07.04.2019
comment
Если вы прокрутите до конца, в состоянии 67 написано 2 конфликта.   -  person Xavi    schedule 07.04.2019
comment
Byacc и нет это оригинальный файл   -  person Xavi    schedule 07.04.2019
comment
Действительно, было бы полезнее иметь свою грамматику. В этом списке, например, я не вижу ваших деклараций приоритета. И в любом случае SO не рекомендует отвечать на вопросы, основанные на информации, о которой не идет речь, потому что это не очень полезно для будущих читателей.   -  person rici    schedule 07.04.2019
comment
Ах, byacc. Хорошо, это объясняет странный формат.   -  person rici    schedule 07.04.2019
comment
Попробую завтра вставить пасту с грамматикой, если понадобится. В данный момент в постели. Не думал, что мне так быстро помогут.   -  person Xavi    schedule 07.04.2019