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。
2)找三種關係對
3)構造算符優先關係表。
文法:s->a | ^ | (t)
t->t,s | s
(1)firstvt(s)=
firstvt(t)=
lastvt(s)=
lastvt(t)=
(2)符號對 =
(t)#s#
符號對 <
#s(t
,s符號對 >
s#t)
t,(3)
firstvt(s)=
符號對:
#s,s
firstvt(t)=
符號對:
(tlastvt(s)=
符號對:
s#lastvt(t)=
t) t,a^
(),#
a>
>
>
^>
>
> (=
)>
>
>
,>
> #=
作業十三 自下而上語法分析
1.已知文法 e e t t t t f f f e i 以控制代碼作為可歸約串,寫出符號串 i i i 的 移進 歸約 分析過程。答 文法的符號串i i i語法樹如下 符號串 i i i 的 移進 歸約 分析過程 符號棧輸入符號串動作 i i 移進 i i i 歸約 f i i 歸約 t i i ...
自下而上語法分析 作業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...
自下而上語法分析
1.已知文法 e e t t t t f f f e i 以控制代碼作為可歸約串,寫出符號串 i i i 的 移進 歸約 分析過程。答 符號串 i i i 的 移進 歸約 分析過程為 符號棧輸入串動作 i i i 移進 i i i 歸約 f i i 歸約 t i i 歸約 e i i 移進 e i ...