- 1
- 0
- 约2.14千字
- 约 14页
- 2019-07-03 发布于江苏
- 举报
回顾: 词法分析的主要任务是:从左到右逐个字符地扫描源程序,产生一个个单词(Token),同时检查源程序中的词法错误。执行词法分析的程序称为词法分析程序或扫描程序(Scanner)。 单词是语言中具有独立意义的最小单位,包括保留字、标识符、运算符、标点符号和常量等。 1. 确定词法分析器的接口 确定词法分析器是作为语法分析的一个子程序还是作为独立一遍 词法分析作为独立一遍 将字符流的源程序变成单词序列,输出到一个中间文件上,做为语法分析的输入。 词法分析作为语法分析的子程序 每当语法分析程序需要一个单词时,则调用该子程序,从源程序中分析和返回一个单词 2. 确定单词分类和Token结构 设计词法分析器的首要任务是,对于源语言的单词进行仔细的分析,并列出所有可能的不同单词,然后再确定单词的内部表示 程序设计语言中的大部分单词,一般可分为以下几类: 1.基本字(关键字):如 begin,end,if 等 2.标识符:用来表示常量、变量、过程等名字 3.常数:各种类型的常数,如 15,3.14,TRUE 4.运算符:如 +,—,*,/ 5.界符:如逗号,分号,括号等 单词的机内表示 二元式(单词种别,单词自身的值) 种别是语法分析需要的信息 自身值是编译其他阶段需要的信息 种别编码(常用整数编码) 方法一:按单词的5大种类每种一个码,例如标识符为l,常数为2,基本字
您可能关注的文档
- 北大逻辑课学习——金鸿儒概述.ppt
- 北京版必修一-第三单元-第10课-《米洛斯的维纳斯》公开课-课件(45张)..ppt
- 北京版--漂亮的居民小区解读.ppt
- 北京版数学五上《图案欣赏》之二.ppt
- 北京大学电分析课件电极电解质溶液界面上的双电层.ppt
- 北科大《冶金物理化学》期末总辅导(郭汉杰编写-非常有价值-精编版).ppt
- 北师大版八年级历史上册第17课《”中华民族到了最危险的时候“》课件(共29张PPT)分解.ppt
- 北师大版八年级语文下册第五单元复习课件资料.ppt
- 北师大版七下历史23课-从郑和下西洋到闭关锁国..ppt
- 北师大版五年级语文上册《浙江潮》ppt公开课课件模板.ppt
- 2025上海闵行中考数学知识清单题库及答案(备考资料).doc
- 2025浙江丽水中考数学解题技巧题目及答案(系统复习).doc
- 2026酒店人力资源短缺问题及创新解决方案研究.docx
- 铁路车辆铰链系统的技术演进与应用实践.pptx
- 2026乙酸行业市场规模现状及应用前景分析规划研究报告.docx
- 2025-2030微生物菌剂储存稳定性与物流解决方案报告.docx
- 2025至2030阿胶行业运营态势与投资前景调查研究报告.docx
- 2026贵州黔东南中考数学讲义题库及答案(高效学习).doc
- 2026年新高考英语作文题型题库.docx
- 2026内蒙古鄂尔多斯中考数学练习题考试题及答案(查漏补缺).doc
最近下载
- 城镇道路养护技术规范.docx VIP
- 2025年丽江地区古城区小升初英语考试题库及答案解析 .pdf VIP
- 什么是社会化媒体_what_is_social_media.pdf VIP
- CJJ 99-2017城市桥梁养护技术标准.doc VIP
- 2024年山东省枣庄市中考物理真题及答案解析.pdf VIP
- 功夫肩颈商业计划书.docx VIP
- 功夫肩颈云连锁合同.doc VIP
- 《建筑工程建筑面积计算规范》gbt50353-2025secret.docx VIP
- 2026中国铁路广州局集团有限公司招聘普通高校毕业生111人(四)考试参考题库及答案解析.docx VIP
- 公交枢纽站场工程监理规划范本.docx
原创力文档

文档评论(0)