第3讲--词法分析
编译原理课件;第三讲 词法分析;§1.词法分析器的构造;一、一般考虑:;
2.词法分析器的输入和输出形式
输入—字符串形式的源程序
输出—单词符号串。
程序语言的单词符号一般分为五种:
关键字、运算符、界符、标识符、常数
词法分析器输出的单词符号常常表示为二元式:
(单词种类编号,单词符号的属性值)
;
单词种类编号
一个语言的单词符号分成几种,怎样编码是一个技术性问题,它取决于处理上的方便。
标识符一般归为一种。常数则宜按类型(整、实、布尔、字符等)分种。关键字可视其全体为一种,也可以一字一种。采用一字一种的分法实际处理起来较为方便。运算符可采用一符一种的分法,但也可以把具有一定共性的运算符视为一种。至于界符一般用一符一种的分法。
;单词符号的属性值
如果一个种别只含有一个单词符号,那么对于这个单词符号,种别编码就完全代表它自身了,因此属性值就没有意义了。若同一个种别含有多个单词符号,那麽对于它的每个单词符号,除了给出种别编码之外,还应给出各有关单词符号的属性信息。
属性值是反映特性或特征的值。例如,对于某个标识符,常将存放它有关信息的符号表项的指针作为其属性值;对于某个字符串常量,则将该串的首地址指针作为其属性值。; 作为例子考虑下述C++语句:
while (i=j) i- -;
若while种
您可能关注的文档
- 第2章(课外作业) [自动保存的].ppt
- 第2章-2 环境与资源保护法的体系.ppt
- 建设工程检测行业社会责任报告.pdf
- 第2章-实现基础.ppt
- 第2章__TMS320C54x的硬件结构.ppt
- 第2章(1-3)_职前准备.ppt
- 归因取向理论建构及实证_王晓钧.pdf
- 第2章——信号放大电路_3.ppt
- 第2章国际私法的历史发展.ppt
- 第2章信用、利息与利率:备课结构参考.ppt
- 广东省深圳市福田区侨香外国语学校2025届数学八上期末经典模拟试题含解析.doc
- 2025届湖南省浏阳市初三下十月阶段性考试试题语文试题含解析.doc
- 江西省江西师大附中2026届高三第六次质量检查生物试题含解析.doc
- 江苏省连云港市灌南县2025年三上数学期末质量跟踪监视模拟试题含解析.doc
- 银川科技学院《社交礼仪》2023-2024学年第一学期期末试卷.doc
- 江苏省南京雨花台区七校联考2025届初三下学期第一次周考语文试题(重点班)试题含解析.doc
- 山东省滨州市十二校2025届高一语文第二学期期末综合测试试题含解析.doc
- 西昌学院《经济法》2021-2022学年第一学期期末试卷.doc
- 邯郸市邯山区2024-2025学年四下数学期末复习检测模拟试题含解析.doc
- 安徽林业职业技术学院《毒理学基础A》2023-2024学年第二学期期末试卷.doc
原创力文档

文档评论(0)