文章目录
自顶向下的分析(Top-Down Parsing)
- 从分析树的顶部(根节点)向底部(叶节点)方向构造分析树。
- 可以看成是从文法开始符号 S S S推导出词串 w w w的过程。
文法:
- E → E + E E \rightarrow{E+E} E→E+E
- E → E ∗ E E \rightarrow{E*E} E→E∗E
- E → − E E \rightarrow{-E} E→−E
- E → ( E ) E \rightarrow{(E)} E→(E)
- E → i d E \rightarrow{id} E→id
推导过程: 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)}}}}} E⇒−E⇒−(E)⇒−(E+E)⇒−(id+E)⇒−(i