编译原理 语法分析 LL(1) LR(0) SLR LR(1) LALR

本文的图片来自网易云课堂华保健老师的编译原理

这五种文法都是自动生成的,基于表驱动的语法分析方法。
可以分为两类:LL(1)和其余四种。前者是自顶向下的,从最初的S推导出整个句子。后者是自底向上的,从句子规约为S。(S为代表整个句子的非终止符。)
SLR和LR(1)是在LR(0)基础上,对规约进行了改进,其余部分基本一样。

LL(1)

构造LL(1)表的过程中涉及的概念:
FIRST集:从非终结符N开始推导得出的句子开头的所有可能终结符集合。
FIRST_S(X Y Z):从FIRST推广出的概念,句子XYZ的FIRST集。
NULLABLE集:可能推导出空的非终结符集合。
FOLLOW集:非终结符后可能跟的符号。

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值