Dear all,
1. - 作業五中,消除left factor部分,不需要進一步展開找尋indirect left factor。
- 移除left recursion與left factor的目的是希望CFG可以是符合LL1的grammar。
- left recursion中,是nonterminal造成的left recursion,故需要把indirect left recursion
找出來,改寫grammar,不然還是會有在parsing table中,某個欄位有多個production rule的情形發生。
- left factor中,第一個symbol是terminal,把直接left factor移除,就可以解決
不知道該選擇哪一個production rule的問題。
若indirect left factor會造成問題,我們在計算First set與Follow set時,就已考慮這部分。
2. 編譯器設計課程期中考試,預計於4/12星期三早上10:10~11:40舉行,請務必要來考試,
考試教室與分配,請參閱公佈欄。
若因疫情無法參加考試,請事先email告訴我,並討論後續相關事宜。
Thank you.
Peng-Sheng