问题描述
这是语法:
expr-> expr OPER expr
expr->PREFIX expr
expr->expr POSTFIX
expr->expr ‘?’ expr ‘:’ expr
expr->expr‘[’ expr ‘]’
expr->expr‘(’ expr ‘)’
expr->ID
expr->CONSTANT
expr->‘(’ expr‘)
我找不到与 LR 的 shift-reduce 和 reduce-reduce 冲突,有人可以帮助我吗?
解决方法
运营商的优先级: 1)[] () 。 –> POSTFIX ++ ––(左客户主义) 2)前缀++ –– - 3)?:(正确的客户主义)