10-第三章有限自动机与词法分析器.ppt
《10-第三章有限自动机与词法分析器.ppt》由会员分享,可在线阅读,更多相关《10-第三章有限自动机与词法分析器.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 有限自动有限自动机与词法分析器机与词法分析器任课教师任课教师王养廷王养廷主要内容主要内容1.正则表达式到有穷自动机的转换正则表达式到有穷自动机的转换2.有穷自动机到正则表达式的转换有穷自动机到正则表达式的转换3.实例实例1 正则表达式到有穷自动机正则表达式到有穷自动机n正则定理正则定理对任意正则表达式对任意正则表达式RE,均可构造出一个有,均可构造出一个有穷自动机穷自动机FA,使得,使得FA所接受的字符串等所接受的字符串等价于价于RE所定义的正则集。所定义的正则集。正则表达式正则表达式RE与有穷自动机与有穷自动机FA等价等价1 正则表达式到有穷自动机正则表达式到有穷自动机n正则表
2、达式到有穷自动机的转换正则表达式到有穷自动机的转换正则表达式到正则表达式到NFANFA到到DFA转换转换DFA极小化极小化DFA等价性等价性1 正则表达式到有穷自动机正则表达式到有穷自动机n结构化自动机结构化自动机RE=RERE=a=a1 正则表达式到有穷自动机正则表达式到有穷自动机n结构化自动机结构化自动机RE=A|BRE=AB1 正则表达式到有穷自动机正则表达式到有穷自动机n结构化自动机结构化自动机RE=A*1 正则表达式到有穷自动机正则表达式到有穷自动机n结构化自动机举例结构化自动机举例aa|baba*a(b|c)(a|b)(a|c)(a|b)c*2 有穷自动机到正则表达式有穷自动机到正
3、则表达式n举例举例a aa a*2 有穷自动机到正则表达式有穷自动机到正则表达式n举例举例2 有穷自动机到正则表达式有穷自动机到正则表达式n举例举例3 实例实例n正则表达式到有穷自动机正则表达式到有穷自动机示例示例(a|bc)*d)+(0|1)*(2|3)+)|0011练习练习P60 2(1,2),3(1,2),4(1)PL/0PL/0编译程序编译程序 PL/0编译编译程序程序 PL/0 语言程序语言程序 类类 pcode 代吗代吗源语言源语言(PL/0)目标语言目标语言(类类 pcode)实现语言(实现语言(pascal)PL/0 类类 pcode pascal PL/0PL/0编译程序编译
4、程序类类 pcodepcode解释解释程序程序类类 pcode代码代码PL/0源程序源程序输入输入输出输出PL/0PL/0编译系统的结构框架编译系统的结构框架PL/0PL/0程序示例程序示例 CONST A=10;CONST A=10;(*常量说明部分常量说明部分*)VAR B,C;VAR B,C;(*变量变量说明部分说明部分*)PROCEDURE PROCEDURE P;P;(*过程过程说明部分说明部分*)VAR D;VAR D;PROCEDURE PROCEDURE Q;Q;VAR X;VAR X;BEGINBEGIN READ(X);READ(X);D:=X;D:=X;WHILE X#0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10-第三章 有限自动机与词法分析器 10 第三 有限 自动机 词法 分析器
限制150内