一个能够分析三种整数、标识符、主要运算符和主要关键字的词法分析程序。 ㈠、基本要求: 标识符 <字母>(<字母>|<数字字符>)* 十进制整数 0 | (1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)* 八进制整数 0(1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* 十六进制整数 0x(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)* 运算符和分隔符 + - * / > < = ( ) ; 关键字 if then else while do ㈡、附加要求: 标识符 <字母>(<字母>|<数字字符>)*(ε|_|.)(<字母>|<数字字符>)* 十进制整数 (0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*(ε|.)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)* 八进制整数 0(1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* (ε|.)(0|1|2|3|4|5|6|7)(0|1|2|3|4|5|6|7)* 十六进制整数 0x(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)* (ε|.) (0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)(0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f)*
上传时间: 2016-03-03
上传用户:zhengjian
vc++网络程序设计实例详解最后7-9最后三章源码
上传时间: 2014-01-08
上传用户:王者A
// 工程名称: 61_SpeechClock // 功能描述: 61板程序示例--具有语音播报功能的电子钟 // 使用61板上的三个按键控制报时和时间调整: // Key1 - 按一下播报年、月、日,再按一下播报时、分 // 长按Key1键达到1.5秒,则进入日期时间调整模式 // Key2 - 在调整模式下,使年、月、日、时、分、秒增加 // Key3 - 在调整模式下,使年、月、日、时、分、秒减小 // 涉及的库: CMacro1016.lib // SacmV26e.lib // 组成文件: main.c, Sound.c, Clock.c, Clock_Speech.c, Clock_Adjust.c // Key.asm, hardware.asm, ISR.asm // A2000.h, Sound.h, Clock.h, Clock_Speech.h, Clock_Adjust.h, Key.h, SPCE061A.h, // 硬件连接: 61板自带的三个按键已经连接在IOA0~IOA2上 // 维护记录: 2006-8-30 v1.0
标签: SpeechClock Key1 61 工程
上传时间: 2016-03-07
上传用户:semi1981
1、 本演示程序实现对二叉树的先序、中序、后序三种遍历。 2、 二叉树的元素为所有字符集合。 3、 演示程序以人机对话方式执行,即在计算机终端上显示“请输入二叉树”下,用户可由键盘输入待遍历的二叉树(a-z 或A-Z)。每次测试完毕,终端显示按三种遍历字母的顺序。
上传时间: 2013-12-25
上传用户:huangld
先进PID控制及其MATLAB仿真\程序第三部分
上传时间: 2016-03-08
上传用户:498732662
工业强度的PLC模拟程序,著名工控软件公司IFIX的源码,学习采集转发很有帮助。
上传时间: 2016-03-09
上传用户:yan2267246
这个程序演示基本的天花板优先级的解决。程序启动具有三个不同优先级的任务,每个任务请求,获得,释放互斥信号量,完成一系列动作
上传时间: 2016-03-10
上传用户:stewart·
这个程序演示基本的天花板优先级的解决。程序启动具有三个不同优先级的任务,每个任务请求,获得,释放互斥信号量,完成一系列动作
上传时间: 2013-11-28
上传用户:ikemada
PLC控制皮带秤的起停程序,有连锁,不需要密码的。
上传时间: 2016-03-11
上传用户:13517191407
计算机程序设计艺术第三卷,经典算法入门书籍
上传时间: 2014-09-09
上传用户:kristycreasy