词法分析正则表达式课件.ppt
《词法分析正则表达式课件.ppt》由会员分享,可在线阅读,更多相关《词法分析正则表达式课件.ppt(21页珍藏版)》请在三一办公上搜索。
1、词法分析正则表达式,授课:胡静,2023年3月27日,编译原理,2,目录,编译器的结构编译的例子什么是词法分析如何编写一个词法分析器正则表达式用来描述tokens编写一个词法分析器的生成器,2023年3月27日,编译原理,3,编译器的应用模型,出错处理,语法分析程序,语义分析程序,目标代码生成程序,词法分析程序,中间代码生成程序,代码优化程序,表格管理,编译的前端(Front End),编译的后端(Back End),2023年3月27日,编译原理,4,以语法分析器为核心的编译器模型,2023年3月27日,编译原理,5,一个简单的编译器结构,2023年3月27日,编译原理,6,这个结构是如何进
2、行工作的,2023年3月27日,编译原理,7,这个结构是如何进行工作的,2023年3月27日,编译原理,8,第一步:词法分析,2023年3月27日,编译原理,9,tokens,Identifiers:x y11 elsen _i00Integers:2 1000-500 5LFloating point:2.0 0.00020.02 1.1e5 0.e-10Strings:“x”“He said,“Are you?”Comments:/*dont change this*/Keywords:if else while breakSymbols:+*+=,2023年3月27日,编译原理,10,特
3、别的词法分析器,手写代码来产生tokens如何读取标识符tokens?,2023年3月27日,编译原理,11,Look-ahead Character,一次扫描一个字符使用向前看字符(next)的方法来决定将要读到的是什么类型的token,以及当前这个token的结尾在何处。,2023年3月27日,编译原理,12,特别的词法分析器:高层循环,2023年3月27日,编译原理,13,问题的提出,如果只向前看一个字符,不能够确定我们将要读入的是哪种类型的token如果token的开头是“i”,那么它一定是标识符么?如果token的开头是“2”,那么它一定是一个整型的常数么?如果我们通过上面的类似“插
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 词法 分析 正则 表达式 课件

链接地址:https://www.31ppt.com/p-3917870.html