• 13 自下而上语法分析 12/14


    1.已知文法:

    E→E+T | T

    T→T*F | F

    F→(E) | i

    以句柄作为可归约串,写出符号串‘i+i*i#’的"移进-归约"分析过程。

    符号栈

    输入串

    动作

    #

    i+i*i#

    移进

    #i

    +i*i#

    归约

    #F

    +i*i#

    归约

    #T

    +i*i#

    归约

    #E

    +i*i#

    移进

    #E+

    i*i#

    移进

    #E+i

    *i#

    归约

    #E+F

    *i#

    归约

    #E+T

    *i#

    移进

    #E+T*

    i#

    移进

    #E+T*i

    #

    归约

    #E+T*F

    #

    归约

    #E+T

    #

    归约

    #E

    #

    接受

    2.P121练习1的(1)(2)。

    1)计算FIRSTVT和 LASTVT。

    2)找三种关系对。

    3)构造算符优先关系表。

      1)FIRSTVT( S )={ a , ∧ , ( }

         FIRSTVT( T )={ ,,  a , ∧ , ( }

         LASTVT( S )={ a , ∧ , ) }

         LASTVT( T )={ ,,  a , ∧ , ) }

      2)  =  : ( T )  

           # S #

         <  : ( T

         ,S

          # S

         >  : T ) 

          T,

          S #

      3)

     

    a

    #

    a

     

     

     

     

     

     

     

    =

     

     

     

     

    #

     

     

    =

  • 相关阅读:
    动手动脑
    大道至简第七八章读后感
    super 的用法
    第六章
    课后作业
    大道至简第五章读后感
    课后作业
    大道至简第四章读后感
    大道至简——第六章
    Java数组课后作业
  • 原文地址:https://www.cnblogs.com/jwwzone/p/11981749.html
Copyright © 2020-2023  润新知