zoukankan      html  css  js  c++  java
  • 13自下而上语法分析

    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。

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

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

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

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

    2)找三种关系对。

        

         =  : ( T )  

           # S #

         <  : ( T

         ,S

          # S

         >  : T ) 

          T,

          S #

    3)构造算符优先关系表

     

    a

    #

    a

     

     

     

     

     

     

     

    =

     

     

     

     

    #

     

     

    =

  • 相关阅读:
    单链表
    队列
    产品经理们,遇到Bug请别十万火急
    2008年7月3日
    JS URL 参数
    NET 产品版权保护方案 (.NET源码加密保护)
    常用正则表达式
    网线接法
    C#创建多文档的界面
    TGE学习笔记04 billboard
  • 原文地址:https://www.cnblogs.com/momo-er/p/11981903.html
Copyright © 2011-2022 走看看