编译原理-提取最左因子

前言

  • 为什么需要提取最左因子:当存在公共的最左因子时,FIRST集合之间会造成两两相交的情况,为了不使FIRST集合之间相交,所以需要提取最左因子

提取办法

  • 很简单,比如 A → δβ1 | δβ2 | δβ3 | …… |δβn | δ,就提取成
    A → δA’
    A’ → β1 | β2 | β3 | …… | βn | ε
    重复这个操作,直到所有的FIRST集合两两不相交

注意

  • 这样做是有一定代价的,会引入大量的非终结符和ε,增加了语法分析的难度

其它

  • 课件下载:
关注下方微信公众号,
回复:
提取最左因子.code

完整教程PDF版本下载

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值