- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[编译原理第2章文法和语言
I will greet this lecture with love in my heart. 主讲人:韩士元 Email: shiyuanhan@126.com Tel: +86 基本概念 字母表、符号、符号串、闭包等 文法的定义 文法的分类 Chromsky 对文法的分类 文法和语言 推导、归约、句型、句子、语言 语法分析树和二义性 第二章 文法和语言 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 2.1 文法和语言的定义 例句:int i = 0; 包含字母i, n, t, =, 0, ; , 所有字母形成字母表; 符号串,如int 定义2.1 字母表:字母表∑是符号元素的非空有限集合。 定义2.2 符号(字符):字母表中的元素。 定义2.3 符号串(字符串):字母表中的符号所组成的任何有穷序列。 如字母表∑={a,b},则a,b是字母表∑中的元素,a,b,aa,ab,…都是符号串。 空符号串:不含任何符号的符号串,用ε表示。 字母表,符号,符号串 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 2.1 文法和语言的定义 定义2.4 符号串x和y的连接:指x和y的符号按先后顺序排列在一起组成的新的符号串,用xy表示。 例:若∑={a,b}, x=ab, y=ba, 则xy=abba, yx=baab。 注意:(1)xy≠yx; (2)εx=xε=x。 定义2.5 符号串的长度:指符号串中符号的个数。 例:|ab|=2, |aabb|=4, |ε|=0。 字符串连接、字符串长度 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 2.1 文法和语言的定义 定义2.6 符号串的前缀和后缀:分别指符号串的左部和右部任意字符串。 例:ab的前缀有ε、a、ab;后缀有ε、b、ab。 定义2.7 符号串集合的乘积:设A、B是字母表∑上的符号串集合,则定义A与B的乘积:AB={xy|x∈A,y∈B}。 例:设∑={a,b,c,d},令A={aa,bb},B={cc,dd}, 则 AB={aacc, aadd, bbcc,bbdd}, BA={ccaa,ccbb,ddaa,ddbb}。显然AB≠BA 定义空集合:Φ={ε},有{ε}A=A{ε}=A。 前缀、后缀、乘积 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 2.1 文法和语言的定义 定义2.8 符号串的方幂:设x是符号串,则:x0=ε, x1=x, x2=xx, …, xn=x…x(n个) 定义2.9 符号串集合A的方幂:A0={ε}, A1=A, A2=AA, …, An=A…A(n个A) A的正闭包:A+=A1∪A2∪… A的闭包:A*=A0∪A1∪A2∪… 显然:A*= A0∪A+, A+=AA* 问题:A = {0,1}, 则A+表示的集合意义? 方幂、正闭包、闭包 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 2.1 文法和语言的定义 什么是文法 文法是定义或描述语法结构的一组形式规则,是规则的非空有穷集合 规则又称为重写规则,产生式或生成式,每个产生式为α?β或 α::=β, α是某字母表A的正闭包A+的一个符号称为规则的左部; β是A*中的一个符号,称为规则的右部。 α与β的区别? 文法 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 2.1 文法和语言的定义 什么是文法 文法是定义或描述语法结构一组形式规则,是
您可能关注的文档
- [杨继阅读笔记整理.doc
- [杨艺广场舞卓玛杨艺广场舞卓玛分解教学就爱广场舞.docx
- [通用员工手册范本.doc
- [通用人事信息管理系统——GPMS世纪版.doc
- [通用中国潜在供应商评审标准.doc
- [第二章影响学前儿童心理健康的因素.ppt
- [杨艺广场舞开门红杨艺广场舞开门红分解动作就爱广场舞.docx
- [通用优秀评语1.doc
- [编译原理chapter3.2016..ppt
- [杨辉三角性质证明.doc
- 2022~2023水利设施管养人员考试题库及答案第294期.pdf
- 2023-2024学年全国全部苏教版(2019)高中生物单元测试(真题及答案).pdf
- [全]B证(安全员)模拟考试含答案2021.pdf
- 2024全国高考(新课标 I 卷)首次仿真模拟 语文试题及答案 .pdf
- 2024年高三语文教师工计划(4篇).pdf
- 山东省潍坊市高密四中学文慧学校2024届语文八下期末监测模拟试题含解析.pdf
- 小王子阅读测试题之欧阳美创编_图文.pdf
- 小学四年级上册科学第二单元试卷及参考答案 .pdf
- 信息技术学科知识竞赛题(含答案) .pdf
- 广东省2022年普通高中学业水平选择性考试 物理及答案.pdf
文档评论(0)