如果给出了优先级or < and < not,or 和 and 左结合,not 右结合,该文法还有二义性吗
时间: 2024-03-29 10:36:30 浏览: 45
关于==和&优先级问题
如果给出了优先级or < and < not,or和and左结合,not右结合,那么该文法就不会有二义性了。因为在这种情况下,and运算符的优先级高于or运算符,而且or和and是左结合的,即先进行左边的运算,然后再进行右边的运算。而not运算符是右结合的,即先对右边的表达式进行运算,然后再对not运算符进行运算。因此,对于任何一个表达式,都只会有唯一的一种解析方式,不会出现二义性。
阅读全文