编译原理二
词法分析器
问题描述
词法分析程序的功能:
输入源程序,输出单词符号,如图所示:
源程序 词法分析器 ?单词符号
处理过程:在扫描源程序字符串时,一旦识别出关键字、分隔符、标识符、无符 号常数中之一,即以单词形式(各类单词均采用相同的结构,即二元式编码形式) 输出。每次调用词法分析程序,它均能自动继续扫描下去,形成下一个单词,直 至整个源程序全部扫描完毕,并形成相应的单词串形式的源程序。
需求分析
对给定的程序通过词法分析器能够识别一个个单词符号, 并以二元式(单词类 型,单词符号)显示;
可以将要分析的程序保存到文件中进行读取;
删除无用的空白字符、回车符、及其它非实质性符号。
程序设计
本程序规定:
⑴关键字begin,end,if,then,else,while,write,read.
do, call,co nst,char, un til,procedure,repeat
(2)运算符:+ * /=⑶界符:{,}
(2)运算符:
+ * /=
⑶界符:{,}
II
[];
(4)其他标记 如字符串,表示以字母开头的标识符 ⑸ 空格、回车、换行符跳过 对于一段可能的输入代码,其结果在屏幕上显示如下:
(1 , 无符号整数)
(begin , 关键字)
(if , 关键字)
(+,运算符)
(;,界符)
(a ,普通标识符)
关键字或标识符的判断:读
您可能关注的文档
- 综合系列—《领袖的风采团队》核心课程.docx
- 综合练习3行政理论.docx
- 综合练习网站首的整体布局商品分类版块.docx
- 综合营销团队工作周报第一期.docx
- 综合销售管理制度OC.docx
- 综合验光仪的高级使用.docx
- 综治平安创建活动方案.docx
- 综采工作面V高压供电专项安全技术措施.docx
- 综采、连采掘)工作面动态达标标准.docx
- 综采工作面日常安全生产管理经验研究.docx
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)