- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[计算机软件及应用]编译原理课件Chapter 2
第三章 文法和语言 3.1 语言和 的直观概念 3.1 语言和 的直观概念 文法是描述语法的形式化工具。 3.1 语言和 的直观概念 文法是描述语法的形式化工具。 3.2 文法和语言的形式定义 只有有限个句子的语言称为有穷语言,否则 称为无穷语言。绝大多数语言是无穷的。要用有 穷的规则描述任一语言。 例:以下是用集合方式描述的三个语言: L1 = { ab, ba, aa, bb } L2 = { ambn | m,n=1 } 其中am=aa…a, bn类似 L3 = { anbncn | n=0 } 3.2.1 符号串及其运算 ( 1 )字母表──符号的非空有穷集合。用V或∑表示。 例:V = { a, b } ∑ = { a, b, c } V1 = { a, b, c, …, z } 英语小写字母表 V2 = { book, pencil, pen, paper } 也是字母表(单词表) (2)符号串──字母表中的符号按一定 顺序组成的任一有穷序列,简称串或者字。 例:设V = { a, b, c },则V上的符号串有: a, b, c, aa, ab, ac, ba, bb, bc, ca, cb, cc, abc, acb, … 设x是一个符号串,其长度记作| x |,即 是x串中所含符号的个数。长度为0的串称 为空串,记作ε。 例:| a | = 1, | abca | = 4, |ε| = 0 (3)符号串的连接 设x = abc, y = fgh是两个符号串,则 x和y的联结记作: xy = abcfgh 也是一个符号串。这是一种隐式运算, 没有运算符。 设z = xy是符号串,则称x是z的头,y是z的尾。 若y非空,则x是z的真(固有)头或真前缀。 若x非空,则y是z的真(固有)尾或真后缀。 例: 设z = abc, 则 (4)符号串集合的乘积(利用串的联结定义) 凡A,B是符号串集合,A和B的乘积定义为 AB = { xy | x∈A, y∈B } 例:设A = { a, b }, B = { c, d } , 则有 AB = (5)符号串和符号串集合的方幂(利用串的连接定义和串集的乘积定义) 凡x是符号串,有x0=ε,x1 = x,x2 = xx,…, xn = xxn-1 = xn-1x (n0) 凡A是符号串集合,有A0 = {ε}, A1 = A, A2 = AA, …, An = AAn-1 (n0) 例:设A = { a, b }, 则 (6)符号串集合的正闭包和星闭包 凡A是符号串集合,则 A的正闭包定义为:A+=A1∪A2∪…∪An∪… A的星闭包定义为:A*={ε}∪A+ =A0 ∪A+ 例:设A = { a } 则 A+ = A* = 3.2.2 文法的形式定义 (1)形式文法 定义3.1 文法G是一个四元组:G = ( VN, VT, P, S ),其中: VN为非终结符的有穷集合。其中非终结符也称为语法成分或语法单元,它可分解为若干非终结符或终结符。 VT为终结符的有穷集合。终结符是基本符号,不能再分解。其中,VN和VT不含公共的元素,即VN∩VT = Ф。 通常,V=VN∪VT称为字母表或字汇表。 P为产生式(或规则式)有穷集合。 产生式形如:x→y 其中,x∈V*VNV*,称为产生式的左部;y∈V*,称为产生式的右部。 S为文法的开始符号,S∈VN ,至少要在一条产生式的左部出现。 例:设文法G = ( VN, VT, P, S ),其中 VN ={句子,主语,谓语,名词,动词,直接宾语} VT ={王鸣, 大学生,是,学习} P ={ 句子→主语谓语 , 主语→名词, 名词→王鸣 | 研究生, 谓语→动词 直接宾语 , 动词→是 | 学习, 直接宾语→名词} S=句子 例:文法G可描述如下, G[句子]:句子→主语谓语 主语→名词 名词→王鸣 | 研究生 谓语→动词直接宾语 动词→是 | 学习
您可能关注的文档
最近下载
- 资料说明讲稿03hangzhou apc and dynamic optimization博士.pdf VIP
- 避暑山庄景观案例分析报告.pptx VIP
- 周绍敏《电工技术基础与技能》3--复杂直流电路.pptx VIP
- 中国长芒草群系的群落特征.pdf VIP
- 医护服装采购项目整体服务方案.docx VIP
- 病区环境管理课件PPT.pptx VIP
- 2023年甘肃省中考语文试卷真题(含官方标准答案)+2022年试卷及答案.docx
- 避暑山庄景观案例分析报告.pdf VIP
- 产品机械购销合同.doc VIP
- 自学考试00015《英语(二)》1800高频单词表(含550核心单词).pdf VIP
文档评论(0)