【编译原理】文法分类

0型文法

在这里插入图片描述


1型文法

(和0型文法的差别就是左部α中符号数要小于等于β中的符号数)

1型文法中不包含空产生式(如果包含空串ε,β为空串的话|β|=0,又因为|α|≥1,前后矛盾)
在这里插入图片描述


2型文法

每个产生式的左部都是一个非终结符
在这里插入图片描述
在这里插入图片描述


3型文法

3型文法是在2型文法的基础上对产生式右部做了限制:

  1. 右线性文法:产生式右部是终结符号串接一个非终结符
  2. 左线性文法:产生式右部是一个非终结符接终结符号串

在这里插入图片描述

{
对下面蓝框例题解析:
③T定义为a,b,c,d,0,1,2,3,4,5,可看作所有小写字母和数字
④T可看作数字字母串
①S定义为a,b,c,d,可看作S定义为所有小写字母
②S定义为标识符
}

黄框内的内容与蓝框内的文法呈等价关系,都是右线性文法

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

总结

在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值