最新第四章词法分析课件ppt.ppt

最新第四章词法分析课件ppt.ppt

ID:62175798

大小:964.50 KB

页数:87页

时间:2021-04-20

最新第四章词法分析课件ppt.ppt_第1页
最新第四章词法分析课件ppt.ppt_第2页
最新第四章词法分析课件ppt.ppt_第3页
最新第四章词法分析课件ppt.ppt_第4页
最新第四章词法分析课件ppt.ppt_第5页
资源描述:

《最新第四章词法分析课件ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。  记忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着“怎么这么热”,于是三五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到“强子,别跑了,快来我给你扇扇”。孩子们才不听这一套,跑个没完,直到累气喘吁吁,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,“你看热的,跑什么?”此

2、时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲的味道!  蒲扇是中国传统工艺品,在我国已有三千年多年的历史。取材于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲扇。  蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧道,袅第四章词法分析学习目标:掌握:词法分析程序的构造,正规式和正规文法到有穷自动机的转换,NFA到DF

3、A的转换、DFA的化简理解:正规文法、正规式、DFA的概念、NFA的概念了解:词法分析程序的自动构造工具4.1单词的描述工具4.2有穷自动机4.3正规式和有穷自动机的等价性4.4正则文法和有穷自动机间的转换4.5词法分析程序的设计4.6词法分析程序的自动构造工具4.1.2正规式(正则表达式) RegularExpression对于字母表∑,我们感兴趣的是它的一些特殊字集-正规集。正规式是描述正规集的方便工具正规式与正规集的递归定义ε和φ都是∑上的正规式,它所表示的正规集分别为{ε}和Ф;任何a∈∑,a是∑上的正规式,它所表示的正规集为{a}

4、;假定e1和e2都是∑上的正规式,他们所表示的正规集分别为L(e1)和L(e2),那么,以下也都是正规式和他们所表示的正规集;正规式正规集(e1)L(e1)e1|e2L(e1)∪L(e2)e1.e2L(e1)L(e2)e1*(L(e1))*说明:算符的优先顺序:‘*’>‘.’>‘|’‘.’和‘|’都是左结合仅由有限次使用上述三步定义的表达式才是∑上的正规式,仅由这些正规式所表示的字集才是∑上的正规集。例子令={a,b},上的正规式和相应的正规集有正规式正规集a{a}ab{a,b}ab{ab}(ab)(ab){aa,ab,ba,bb

5、}a{,a,aa,…任意个a串}(ab){,a,b,aa,ab……所有由a和b组成的串}正规式的代数性质设r,s,t是正规式,正规式服从的代数规律是:r|s=s|r“或”满足交换律r|(s|t)=(r|s)|t“或”的结合律(rs)t=r(st)“连接”的结合律r(s|t)=rs|rt(r|s)t=rt|st分配律εr=rε=rε是“连接”的恒等元素rr=r“或”的抽取律r=rrr…程序中的单词都能用正规式来定义令l为a~z的字母,d为0~9的数字e1=l(l

6、d)*e1表示标识符集合e2=dd*e2表示无符号整数注:

7、<标识符>→l|l<字母数字><字母数字>→l|d|l<字母数字>|d<字母数字>正规式比正规文法更容易让人理解单词是按怎样的规律构成的,且可以从某个正规式自动地构造识别程序。4.1.3正规文法和正规式间的转换等价性:对任意一个正规文法,存在一个定义同一语言的正规式对任意一个正规式,存在一个定义同一语言的正规文法将∑上的一个正规式r转换成文法G=(VN,VT,S,P)VT=∑,首先形成产生式S→r,S为G的开始符不断利用下面的规则做变换,直到每个产生式最多含有一个终结符为止原产生式变换后产生式规则1A→xyA→xBB→y规则2A→x*yA→

8、xAA→y规则3A→x

9、yA→xA→y其中B为一新非终结符例:将R=a(a

10、d)*转换成相应的正则文法令转换成文法G=(VN,VT,P,S)其中VT={a,d},文法开始符为S首先形成S→a(a

11、d)*,然后变换S→aAA→(a

12、d)*A→(a

13、d)AA→εA→aAA→dA最终有产生式:S→aA,A→ε,A→aA,A→dA将正规文法转换成正规式将每条产生式改写为正规式用代入法解正规式方程组最后只剩下一个开始符号定义的正规式,其中不含非终结符正规文法到正规式的转换规则:文法产生式正规式规则1A→xBB→yA=xy规则2A→xA

14、yA=x*y规

15、则3A→xA→yA=x

16、y例:将文法G[S]转换成正规式G:S→aA

17、aA→dA

18、d先由产生式得:S=aA

19、aA=d*d将A代入S中得:S=ad*d

20、a利用正规式变换得S=a(d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。