我收到来自 yacc 的消息,说存在转移/减少冲突。我认为它来自 yacc 文件的这一部分。
statement : expression_stmt
| compound_stmt
| selection_stmt
| iteration_stmt
| return_stmt ;
selection_stmt : IF '(' expression ')' statement
| IF '(' expression ')' statement ELSE statement ;
expression : var '=' expression | simple_expression ;
你能看出冲突吗?如何修复?