我正在查看 ANSI C YACC 语法。 有一些我不理解的内容。 http://www.lysator.liu.se/c/ANSI-C-grammar-y.html#expression
assignment_expression
: conditional_expression
| unary_expression assignment_operator assignment_expression
;
constant_expression
: conditional_expression
;
这里是有关赋值表达式和常量表达式的规则。 我的问题是它们如何都使用
条件表达式
来简化?
如果一个令牌被简化为条件表达式,那么在该令牌被简化后,YACC解析器如何知道如何在赋值表达式
和常量表达式
之间简化下一个令牌?
我认为我错过了一些重要的东西,但我自己找不到。
谢谢