编译原理第五章自下而上语法分析总结

本文总结了编译原理中的自下而上语法分析方法,主要讨论了规范规约的概念及其逆过程——规范推导,以及算符优先分析法中算符的关系和优先表构造。此外,还提及了LR分析器及其LR(0)项目集规范族的构造过程。
摘要由CSDN通过智能技术生成

知识点

       自上而下分析法是从输入串开始,逐步进行规约,知道规约到文法的开始符号,即从语法书的末端开始,向上规约到根部。自上而下分析采用了移进-规约的方法进行语法分析,用一个寄存符号的栈,从输入串中将符号一个个移进栈中,使栈顶形成某一候选式的产生式,再将这部分产生式规约成该产生式左部的符号。 自上而下分析中有两种分析方法,算符优先方法和规范规约方法,分别使用最左素短语和句柄来描述可规约串。

        一 规范规约:

        如果在一个文法中 S=>* αAγ且A=>+ β 则称β是句型αβγ相对于非终结符A的短语,两个条件缺一不可。如果A可以直接推出β则称β是句型αβγ相对于规则A->β的直接短语。而一个举行的最左直接短语测成为该举行的句柄。

        规范规约的定义:

        定义:假定a是文法G的一个句子,我们称序列
                   an, an-1,... ,a0
           是a的一个规范归约,如果此序列满足:
          (1)  an= a
          (2)  a0为文法的开始符号,即a0=S

          (3)  对任何i,0 < i £ n, ai-1是从ai经把句柄替换成为相应产生式左部符号而得到的。

        规范规约是规范推导(最右推导)的逆过程。

        


        二 算符优先:

        算符优先定义了算符之

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值