相关疑难解决方法(0)

为什么不能用LR(1)解析器解析C++?

我正在阅读解析器和解析器生成器,并在维基百科的LR解析页面中找到了这个语句:

可以使用LR解析器的一些变体来解析许多编程语言.一个值得注意的例外是C++.

为什么会这样?C++的哪个特定属性导致无法使用LR解析器进行解析?

使用谷歌,我只发现C可以用LR(1)完美解析,但C++需要LR(∞).

c++ grammar parsing formal-languages

147
推荐指数
6
解决办法
3万
查看次数

当人们说C++有"不可判断的语法"时,人们的意思是什么?

人们说这话时意味着什么?对程序员和编译器有什么影响?

c++ compiler-construction

34
推荐指数
3
解决办法
9313
查看次数