詞法分析
(1)建立關鍵字表,在識別表示符時可區分是關鍵字或標識符‘
(2)建立分隔符表;
(3)動態建立標識符表;
(4)動態建立常量表;
(5)讀入C文本文件,得到二元式表
更多詳細在文檔中描述。
語法分析
(1)輸入任意文法,消除左遞歸和公共左因子;
(2)打印文法的First和Follow集;
(3)判斷是否是LL(1)文法,如果是則打印其分析表;
(4)輸入一個句子,如果該句子合法則輸出與句子對應的語法樹;
能夠輸出分析過程中每一步符號棧的變化情況。
如果該句子非法則進行相應的報錯處理。