编译原理——语法分析(LR语法分析)

1、LR语法分析算法

LR语法分析器的模型是由输入、输出、栈、驱动程序以及包含动作(action)和转移(goto)俩部分语法分析表构成的。所有的LR算法分析器的驱动程序都是一样的,只有语法分析表式不同的。

LR分析算法

2、LR文法

LR文法:我们必须通过向前看k个输入符号就能够知道一个产生式的右部所能推导出的所有字符串,进而识别出这个产生右部的出现。LL文法:只要看到了产生式右部推出的前k个符号后就能识别出用于归约的产生式。

构造SLR语法分析表的基础是规范LR(0)项目集族,还包括拓广文法,闭包(closure)运算和转移函数(goto)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容