词法分析器制作与应用 设计思想 (1)程序主体结构部分: 说明部分 %% 规则部分 %% 辅助程序部分 (2)主体结构的说明 在这里说明部分告诉我们使用的LETTER,DIGIT, IDENT(标识符,通常定义为字母开头的字母数字串)和STR(字符串常量,通常定义为双引号括起来的一串字符)是什么意思.这部分也可以包含一些初始化代码.例如用#include来使用标准的头文件和前向说明(forward ,references).这些代码应该再标记"%{"和"%}"之间 规则部分> 可以包括任何你想用来分析的代码 我们这里包括了忽略所有注释中字符的功能,传送ID名称和字符串常量内容到主调函数和main函数的功能. (3)实现原理 程序中先判断这个句语句中每个单元为关键字、常数、运算符、界符,对与不同的单词符号给出不同编码形式的编码,用以区分之。 PL/0语言的EBNF表示 <常量定义>::=<标识符>=<无符号整数> <标识符>::=<字母>={<字母>|<数字>} <加法运算符>::=+|- <乘法运算符>::=*|/ <关系运算符>::==|#|<|<=|>|>= <字母>::=a|b|…|X|Y|Z <数字>::=0|1|2|…|8|9
上传时间: 2015-11-04
上传用户:zhengzg
这个是数值分析中双步QR算法的实现程序,用C实现。
上传时间: 2014-11-29
上传用户:kikye
DS1820为数字温度探测头,只需单个I、O口就可以工作。
上传时间: 2015-11-05
上传用户:奇奇奔奔
MSM7731 --- 为双工通话回声消除电路。
上传时间: 2014-01-01
上传用户:凌云御清风
大学课程java程序设计棒打猪头源代码!
上传时间: 2013-12-12
上传用户:weiwolkt
用线程方式实现全双工RS232 IO的C++源代码,可以检测事件字符。代码用于SJL06T密码机,已经严密测试,确保质量。用于GPS接收机通信也是一样的。
上传时间: 2015-11-07
上传用户:541657925
一个公司实际应用案例中的基于Linux的双机热备模块源码。
上传时间: 2015-11-07
上传用户:zhengjian
51单片机0-999 秒计时 8数码管显示 asm/c双语言编写
上传时间: 2014-01-07
上传用户:cazjing
实现语音波形的显示、波形放大及缩小(双击鼠标实现),声音回放,被选定波形区域的存储
上传时间: 2014-01-25
上传用户:wuyuying
可实现双通道ad转换 四位数码管动态扫描
上传时间: 2013-12-17
上传用户:baitouyu