- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《编译原理》期末总复习;考试题型及分数分布;第二章???? 文法与形式语言简介;举例:用语法树求F*F * (T+T*i)的短语;寻找子树求短语;寻找子树求短语;寻找子树求短语;寻找子树求短语;寻找子树求短语;寻找子树求短语;寻找子树求短语;寻找子树求短语;第三章 词法分析;子集法的基本思想;2、子集法;(1)给出M′的初态 :
;递归描述步骤(2);递归描述步骤(3);子集法举例;子集法求解过程(1);子集法求解过程(2);子集法求解过程(2);子集法求解过程(3);子集法求解过程(4);子集法求解过程(5);子集法求解过程(6);等价的DFA M ′如下;NFA M转换为DFA M ′的过程;DFA M ′的状态图;例:将下列DFA M最小化(化简);化简步骤1;化简步骤2;化简步骤2--(1);化简步骤2--(2);化简步骤2--(3);化简步骤3;从正规式R构造NFA M的步骤1;从∑上的正规式R构造NFA M的步骤2;结点分裂???则①;结点分裂规则②;结点分裂规则③;例:构造与正规式等价的NFA M;步骤1;步骤2;步骤3;步骤4;步骤5;第四章 自顶向下的语法分析;LL(1)文法举例;FIRST集;FOLLOW集;FOLLOW(D)=;判断是否为LL(1)文法;消除左递归(1);消除左递归(2);改写后的文法;考察是否避免回溯(1);考察是否避免回溯(2);考察是否避免回溯(3);构造LL(1)分析表M;LL(1)分析表M;表达式文法G[S′ ]:
(1)S′ ::=#S# (2)S::=D(R)
(3) R::=R;P (4)R::=P
(5)P::=S (6) P::=i
(7)D::=i
①计算文法G中每一个非终结符的FIRSTVT、LASTVT集;
②构造文法G的算符优先关系矩阵。;FIRSTVT集;FIRSTVT集(续);FIRSTVT集(续);LASTVT集;(4) P::=i 所以:i ∈ LASTVT(P )
P::=S
所以:属于LASTVT(S)的元素也属于LASTVT(P)
即: LASTVT(P)={i,)}
;(5)R::=R;P 所以: ;∈LASTVT(R)
(6)R::=P
所以:属于LASTVT(P)的元素也属于LASTVT(R)
即: LASTVT(R)={; , ),i}
;优先相等关系;优先小于关系; 优先小于关系(续);优先大于关系; 优先大于关系(续); 优先大于关系(续); 构造算符优先分析表;第六章 LR分析法;SLR(1)分析法举例;FIRST集; FOLLOW集;文法的所有项目;构造识别可归前缀的DFA;SLR(1)分析表
文档评论(0)