文法和语言
产生式:Z->aZb, Z->ab
Z=>ab, Z=>aZb=>a²b²
Z->aZb,
得 Z=>aZb=>a²Zb²...=>aⁿ﹣¹Zbⁿ﹣¹=>aⁿbⁿ
文法确定的语言为:L(G[Z])={aⁿbⁿ|n≥1}
2.写出教材22页例2.2中标识符的文法四元组形式。
设标识符、字母、数字分别为A、B、C
VN={A,B,C}
VT={B,C}
P={A->B|AB|AC
B->a|b|c|…|z
C->0|1|2|…|9}
S=A
3.写出下列表达式的最左推导、最右推导和语法树。
G(E):
E=> E + T | T
T=>T * F | F
F=>(E)| i
- i*i+i
- i+i*i
- i+(i+i)
注意观察最左和最右推导过程的不同,以及语法树的异同。