请问:在编译器的设计时,有关LR(0),SLR,LR,LALR,LR(1)这几种文法的主要区别及构造他们先关分析表的关键步骤?

firstfanqing 2008-05-13 11:35:20
请问:
在编译器的设计时,有关LR(0),SLR,LR,LALR,LR(1)这几种文法的主要区别及构造他们先关分析表的关键步骤?
...全文
775 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
a1099872245 2012-05-13
  • 打赏
  • 举报
回复
(1)关系:
当LR(0)的项目集闭包中存在 移进--规约 规约--规约 冲突时请出SLR(1)。
当SLR(1)仍然不能解决 移进--规约 规约--规约 冲突时需要Canonical LR(1)来帮忙了。
Canonical LR(1)项目集族规模比较大,可以采取合并同心集的方法得到LALR(1)。

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧