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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (100)

C++的哪些特定属性导致无法使用LR解析器进行解析?

提问于
用户回答回答于
用户回答回答于

LR解析器不能通过设计处理模糊的语法规则。

C++和C++都允许以下语句:

x * y ;

它有两个不同的分析:

  1. 它可以是y的声明,作为指向x类型的指针。
  2. 它可以是x和y的乘积

扫码关注云+社区

领取腾讯云代金券