Compiler design: 課程公告 (20230411-1)

Compiler design: 課程公告 (20230411-1)

โดย 陳鵬升 ☆ -
Number of replies: 0

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