文法G2的最左推导和最右推导
G2
E->E+T | E-T | T
T->T*F | T/F | F
F->(E) | n
G2的终结符集合VT
+,-,*,/,(,),
G2的非终结符集合VN
E,T,F,n
句子3+2*4最左推导
| E |
|
|
|
|
|
| E |
+ |
T |
|
|
|
| F |
+ |
T |
|
|
|
| N |
+ |
T |
|
|
|
| N |
+ |
T |
* |
F |
|
| N |
+ |
F |
* |
F |
|
| N |
+ |
N |
* |
F |
|
| N |
+ |
N |
* |
N |
|
句子3+2*4最右推导:
| E |
|
|
|
|
|
| E |
+ |
T |
|
|
|
| E |
+ |
T |
* |
F |
|
| E |
+ |
T |
* |

本文介绍了编译原理中关于文法G2的最左推导和最右推导概念,以句子3+2*4为例,详细展示了推导过程,并给出了相应的语法树。同时,提到了文法的终结符和非终结符集合,以及如何通过这些概念来理解编译器的语法分析阶段。
&spm=1001.2101.3001.5002&articleId=81572227&d=1&t=3&u=d0f9e36409af46bf9a2f3796dbfcc583)
1193

被折叠的 条评论
为什么被折叠?



