标签: compiler-construction operators operator-precedence associativity
当两个运算符具有相同的优先级并且〜和^分别是左和右关联时,如何评估a~b~c ^ d。有人可以解释一下。感谢
答案 0 :(得分:0)
不是。优先级和关联性是消除语法歧义的方法,如果限制使用它们的能力,你就会回到模糊的语法。相反,决定一个解析树意味着这个问题不存在。例如,如果你将b~c ^ d解析为(b~c)^ d,那么〜具有更高的优先级或^是左关联的。