我是新來的編譯主題,剛開始練習Bottom-up解析。決定語法是LR(0)還是不是
我一直堅持下面的問題。
構建一個LR(0),以下語法分析表:
1) E –> E + T
2) E –> T
3) T –> (E)
4) T –> id
I0 :
E' –> .E
E –> .E + T
E –> .T
T –> .(E)
T –> .id
E上的DFA下一狀態將是:
I1:
E' -> E.
E -> E. + T
從我所學會爲止ISN」這是SR衝突嗎? ,因爲解析器不知道是否減少或移位,因爲它沒有預見變量? 所以這不應該是LR(0)語法?
但我正在閱讀的PDF已經構建了LR(0)表。 那麼在PDF中有沒有錯誤,或者我在理解概念的地方出錯了?