自顶向下分析概述

本文详细介绍了自顶向下分析的概念,包括最左推导和最右推导,探讨了它们的唯一性和在解析过程中的应用,特别是在递归下降分析和预测分析中的实现。通过具体的文法和输入示例,展示了分析过程和分析树的构造。
摘要由CSDN通过智能技术生成

自顶向下的分析(Top-Down Parsing)

  • 从分析树的顶部(根节点)向底部(叶节点)方向构造分析树。
  • 可以看成是从文法开始符号 S S S推导出词串 w w w的过程。

文法:

  1. E → E + E E \rightarrow{E+E} EE+E
  2. E → E ∗ E E \rightarrow{E*E} EEE
  3. E → − E E \rightarrow{-E} EE
  4. E → ( E ) E \rightarrow{(E)} E(E)
  5. E → i d E \rightarrow{id} Eid

推导过程: E ⇒ − E ⇒ − ( E ) ⇒ − ( E + E ) ⇒ − ( i d + E ) ⇒ − ( i d + i d ) E \Rightarrow{-E \Rightarrow{-(E) \Rightarrow{-(E+E) \Rightarrow{-(id+E) \Rightarrow{-(id+id)}}}}} EE(E)(E+E)(id+E)(i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值