编译器设计:文法与LL(1)

根据形式语言理论的创立者乔姆斯基(Chomsky)的定义,形式语言的文法分为四种:

  1. 0型文法
    G=(Vn,VT,P,S),如果产生式αβ中,α(VNVT)且至少有一个非终结符,β(VNVT),那么G就是一个0型文法。
  2. 1型文法(上下文相关文法)
    在0型文法的基础上,规定对每一个αβ,都有|β||α|
  3. 2型文法(上下文无关文法)
    在1型文法的基础上满足每一个αβα为非终结符。
  4. 3型文法
    在2型的基础上满足右线性或者左线性。

LL(1)文法

第一个L指Left to right,第二个L指Leftmost derivation),数字1表示需要向前看1个字符才能确定用哪一个产生式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶玄青

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值