【導讀】LL分析表時的使用。遞歸子程序法中如何體現(xiàn)分析的結(jié)果。語法分析是編譯程序的核心部分,言中的句子,亦即是否符合源語言的語法規(guī)則。假定文法是壓縮的:即刪除了單位產(chǎn)生式和無用產(chǎn)生式。自頂向下語法分析的基本思想。從樹根S開始,構(gòu)造所給輸入符號串的語法樹。對于文法G,如果L中存在一個具有兩棵或兩棵以上。文法中每個語法變量A的產(chǎn)生式右部稱為A的。候選式,如果A有多個候選式存在公共前綴,當試探不成功時就需要退回到上一步推導,純通過提取左因子無法徹底避免回溯現(xiàn)象的發(fā)生。時稱之為直接左遞歸。改造的方法就是通過引入新的語法變量等,使文法。含有更多的信息。根據(jù)if語句中else與then配對情況將其分為配對的語。定義為<stmt>,從而導致該文法是二義性的。E→TE'E'→+TE'|εT→FT'T'→*FT'|ε。|βmA'A'→α1A'|α2A'|…