我正在阅读有关解析器和解析器生成器的信息,并在wikipedia的LRparsing-page中找到了以下语句:ManyprogramminglanguagescanbeparsedusingsomevariationofanLRparser.OnenotableexceptionisC++.为什么会这样?C++的什么特殊属性导致无法用LR解析器解析?使用google,我只发现C可以用LR(1)完美解析,但C++需要LR(∞)。 最佳答案 LR解析器在设计上无法处理模棱两可的语法规则。(早在1970年代,当想法被制定出来时,这个理论