我在C中为C构建/模拟LR(1)解析器。我在条件语句的生产扩展中遇到了麻烦(它给了我一个减少 - 减少冲突)
IF_Statement -> if ( CONDITION ) BLOCK IF`
IF`-> ELSE BLOCK |<empty>
CONDITION_IN -> CONDITION_IN CONDITION_IN |( CONDITION_IN ) | CONDITION_IN && CONDITION_IN |CONDITION_IN || CONDITION_IN | EXPR.
互联网上的条件声明有很多规格,但我正在寻找简单的东西,谢谢