CompilerPrinciples 第二讲 词法分析 词法分析器的构造 正规表达式与有穷自动机 词法分析器的自动产生 §1.词法分析器的构造 编译程序首先在单词级别上来分析和翻译源程序。词法分析的任务是:从左至右逐个字符地对源程序进行扫描,产生一个个单词符号,即把作为字符串的源程序改造成为单词符号串的中间程序。因此,词法分析是编译的基础。执行词法分析的程序称为词法分析器(通常又称为扫描器,scanner)。 一、一般考虑: 1.词法分析程序的主要任务: 读入字符串形式的源程序—输入 剔除非单词符号—空格、换行,注释 宏展开,…… 拼单词符号—**、:=、FOR、BEGIN等 源程序的列表输出 行号 2.词法分析器的输入和输出形式 输入—字符串形式的源程序 输出—单词符号串。 程序语言的单词符号一般分为五种: 关键字、运算符、界符、标识符、常数 词法分析器输出的单词符号常常表示为二元式: (单词种类编号,单词符号的属性值) 单词种类编号 一个语言的单词符号分成几种,怎样编码是一个技术性问题,它取决于处理上的方便。 标识符一般归为一种。常数则宜按类型(整、实、布尔、字符等)分种。关键字可视其全体为一种,也可以一字一种。采用一字一种的分法实际处理起来较为方便。运算符可采用一符一种的分法,但也可以把具有一定共性的运算符
您可能关注的文档
- 第4章2小儿液体疗法重点.ppt
- 第02章原子结构及性质1分析.ppt
- 第2、3、4、5、6、8章作业答案重点.ppt
- 第2.2章多准则决策分析.ppt
- 第2-3章MATLAB矩阵及其运算分析.ppt
- 第2-3章无机材料物理性能10.8重点.ppt
- 第2部分-第3讲分析.ppt
- 第4章4.1-4.4分析.ppt
- 第4章4.1数字通信入门分析.ppt
- 第2单元第5课时细胞膜——系统的边界生物膜的流动镶嵌模型物质跨膜运输的方式分析.ppt
- 2026云南大理州妇幼保健院招聘编外聘用人员6人备考题库(第二批)及一套答案详解.docx
- 2026云南保山市腾冲市统计局招聘临时聘用岗位人员1人备考题库及答案详解参考.docx
- 2026云南保山腾冲市人民医院就业见习人员招聘80人备考题库及答案详解一套.docx
- 2026云南保山腾冲市人民医院就业见习人员招聘80人备考题库有答案详解.docx
- 开拓非物质文化遗产(工艺美术)保护传承新思路——以汴绣为例.docx
- 2026中铝物资面向中铝集团内部招聘9人备考题库(含答案详解).docx
- 2026中铝数为(成都)科技有限责任公司招聘2人备考题库(含答案详解).docx
- 2026云南省体育医院招聘12人备考题库及答案详解(最新).docx
- 作业成本法在中小型制造业成本核算及控制中的应用探析.docx
- 融商齐汇铸根基 文化赋能向未来——解码融汇物产高质量发展的精神密码.docx
最近下载
- 译林版高中英语选择性必修第二册同步教学课件(2025年7月修订).ppt
- 仙剑98 超级详细攻略.docx VIP
- (全国乙卷)2022年高考真题——理科数学(全国乙卷)试卷.pdf VIP
- 吉泰科GK800变频器用户手册.pdf
- 精英型分体式热水器说明书款.pdf VIP
- 2024-2023年住院医师规范化培训-住院医师规范化培训(胸心外科)考试练习精品.pdf VIP
- 湖北省襄阳市随州市部分高中2024-2025学年高二下学期6月期末联考语文试卷(含答案).docx VIP
- 2025年住院医师规范化培训结业理论考核(胸心外科)历年参考题库含答案详解.docx VIP
- 2020年高考全国Ⅰ卷(英语)真题(含答案).pdf VIP
- 桥本氏甲状腺炎功能医学干预案例王树岩案例刘女士38岁身高.DOC
原创力文档

文档评论(0)