Почему эта простая грамматика имеет конфликт сдвига / уменьшения?
%token <token> PLUS MINUS INT
%left PLUS MINUS
ЭТО РАБОТАЕТ:
exp : exp PLUS exp;
exp : exp MINUS exp;
exp : INT;
У ЭТОГО 2 КОНФЛИКТА СМЕНА / СНИЖЕНИЕ:
exp : exp binaryop exp;
exp : INT;
binaryop: PLUS | MINUS ;
ПОЧЕМУ?