天津大学编译原理讲义-Part3词法分析3

上传人:方*** 文档编号:250622971 上传时间:2024-11-03 格式:PPT 页数:43 大小:4.75MB
返回 下载 相关 举报
天津大学编译原理讲义-Part3词法分析3_第1页
第1页 / 共43页
天津大学编译原理讲义-Part3词法分析3_第2页
第2页 / 共43页
天津大学编译原理讲义-Part3词法分析3_第3页
第3页 / 共43页
点击查看更多>>
资源描述
,啊,啊,啊,啊,Part3,词法分析,授课:胡静,内容提要,词法分析器的作用,词法分析程序的设计与实现,状态图,词法分析程序的自动生成,有穷自动机,词法分析器的自动产生,LEX,工作过程,首先,使用,LEX,语言写一个定义词法分析器的源程序,lex.l,。,然后利用,LEX,编译器将,lex.l,转换成,C,语言程序,lex.yy.c,。它包括从,lex.l,的正规表达式构造的状态转换图的表格形式以及使用该表格识别词素的标准子程序。,与,lex.l,中正规表达式相关联的动作是,C,代码段,这些动作可以直接加入到,lex.yy.c,中。,最后,,lex.yy.c,通过,C,编译器生成目标程序,这个目标程序就是把输入流转换成记号序列的词法分析器。,LEX,工作过程,LEX,的实现,单个正则表达式,词法分析器,处理多样的,REs,将所有的正则表达式的,NFA,联合在一起,变成一个单一的有限自动机,LEX,二义性的处理方法,REs+,优先匹配原则,+,最长匹配规则,=,词法分析器的定义,词法分析器,输出端是,Token,流,将,tokens,和终态联系在一起。,当到达一个终态时,就将相应的,token,输出。,最长匹配,当到达一个终态时,要查看是否存在更进一步的转换。如果不存在,则返回当前终态对应的,token,优先级规则,当终态对应多个,token,的时候,有可能会有相同的最长匹配的,token,将这个终结状态和最高优先级的,token,联系起来。,LEX,举例,LEX,举例,NFA,确定化,给出状态转换表,LEX,程序举例,词法分析总结,DFA,最小化,Thanks for your time!,Questions&Answers,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 装配图区 > CAD装配图


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!