编译原理期末复习-对文法进行改写,并判断是否为LL(1)文法。

文章探讨了如何通过消除文法中的左递归并提取左公因子来判断是否转换为LL(1)文法。作者提到,若左部相同的产生式Select集合交集为ε,则文法是LL(1)的。给出的例题A→aABe和A→aB→Bb→d进行了解析过程。
摘要由CSDN通过智能技术生成

题型一:对文法进行改写,并判断是否为LL(1)文法。

1.对于一个文法若消除了左递归,提取了左公因子后是否一定为LL(1)文法?试对下面的文法进行改写,并对改写后的文法进行判断是否为LL(1)文法。

A→aABe

A→a

B→Bb

B→d

解:

解析:

消除左递归

提取左公因子

求First集、Follow集、Select集

对左部相同的产生式的Select集合进行交集运算,交集运算结果都是ε,便是LL(1)文法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值