- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 上节复习 例 E ? E + E | E ? E | (E ) | ? E | id 最左推导 E ? lm ?E ? lm ?(E) ? lm ?(E + E) ? lm ?(id + E) ?lm ?(id + id) 最右推导 E ? rm ?E ? rm ?(E) ? rm ?(E + E) ? rm ?(E + id) ?rm ?(id + id) 上节复习 二义性 E ? E ? E E ? E + E ? id ? E ? E ? E +E ? id ? E + E ? id ? E + E ? id ? id + E ? id ? id + E ? id ? id + id ? id ? id + id 两棵不同的语法树 E E E * + E E id id id E E id E * + E E id id 上节复习 正则式和上下文无关文法的比较 正则式 (a|b)*ab 文法 A0 ? a A0 | b A0 | a A1 A1 ? b A2 A2 ? ? 1 2 开始 a 0 a b b 4.2 语言和文法 4.2.6 消除左递归 消除左递归 A ? A α | β A ? β R R ? α R | ε 4.2 语言和文法 4.2.6 消除左递归 文法左递归 A?+Aa 直接左递归 A?Aa |b 串的特点 ba . . . a 消除直接左递归 A ? b A? A?? a A? | ? 4.2 语言和文法 例 算术表达文法 E ? E + T | T ( T + T . . . + T ) T ? T ? F | F ( F ? F . . . ? F ) F ? ( E ) | id 消除左递归后文法 E ? TE ? E ? ? + TE ? | ? T ? FT ? T ? ? ? F T ? | ? F ? ( E ) | id 4.2 语言和文法 非直接左递归 S ? Aa | b A ? Sd | ? 先变换成直接左递归 S ? Aa | b A ? Aad | bd | ? 再消除左递归 S ? Aa | b A ? bd A? | A? A? ? adA? | ? 4.2 语言和文法 4.2.7 提左因子 有左因子的文法 A ???1 | ??2 提左因子 A ? ? A? A? ? ?1 | ?2 4.2 语言和文法 例 悬空else的文法 stmt ? if expr then stmt else stmt | if expr then stmt | other 提左因子 stmt ? if expr then stmt optional_else_part | other optional_else_part ? else stmt | ? 4.2 语言和文法 4.2.8 非上下文无关的语言构造 L1 = {wcw | w属于(a | b)*} 标识符的声明应先于其引用的抽象 L2 = {anbmcndm | n ? 0, m ? 0} 形参个数和实参个数应该相同的抽象 L3 = {anbncn | n ? 0} 早先排版描述的一个现象的抽象 b e g i n:5个字母键,5个回退键,5个下划线键 4.2 语言和文法 L1?= {wcwR | w?(a|b)*} S ? aSa | bSb | c L2? = {anbmcmdn | n ? 1, m ? 1} S ? aSd | aAd A ? bAc | bc L 2?? = {anbncmdm | n ? 1,m ? 1} S ? AB A ? aAb | ab B ? cBd | cd 4.2 语言和文法 L3? ={anbn | n ? 1} S ? aSb | ab L3?是不能用正则式描述的语言的一个范例 若存在接受L3? 的DFA D,状态数为k个 设D读完?, a, aa, …, ak 分别到达状态s0, s1, …, sk 至少有两个状态相同,例如是si和sj,则ajbi属于L3? si … f s0 标记为ai的路径 标记为bi的路径 标记为aj ? i的路径 … … 4.2 语言和文法 4
您可能关注的文档
最近下载
- 2025年天津市专业技术人员公需考试试题-为中国式现代化提供强大动力和制度保障——党的二十届三中全会暨《中共中央关于进一步全面深化改革、推进中国式现代化的决定》总体解读.docx VIP
- 2024版建筑园林施工合同.docx VIP
- 2024高中化学课程标准考试模拟试卷附答案(三套) .pdf VIP
- 发展党员工作需要把握的47个时间节点.xlsx VIP
- 工会主席在XX市烟草专卖局(公司)党组理论学习中心组学习会上的研讨发言.doc VIP
- 自考英语二2024年10月真题及答案.docx
- 手持式电批说明书.docx VIP
- 钢结构厂房施工进度计划横道图(1)(1).pdf VIP
- 机械制造工艺学课程设计-拔叉工艺及夹具设计.doc VIP
- 2023年5月人力资源管理师二级真题及理论部分答案.pdf VIP
文档评论(0)