- 1
- 0
- 约1.11万字
- 约 50页
- 2019-05-10 发布于广东
- 举报
第三章 词法分析 第三章 词法分析 编译程序首先是在单词级别上来分析和翻译源程序的。词法分析的任务是:从左至右逐个字符地对源程序进行扫描,产生一个个单词符号,把作为字符串的源程序改造成为单词符号串的中间程序。因此,词法分析是编译的基础。执行词法分析的程序称为词法分析器。 3。1 对词法分析器的要求 3.1.1 词法分析器功能和输出形式 输入源程序,输出单词符号。 程序语言的单词符号一般分为五种:关键字,标识符,常数,运算符,界符 词法分析器输出的单词符号常常表示为二元式: (单词种别,单词符号的属性值) 单词种别通常用整数编码。一个语言的单词符号如何分种,分成几种,怎样编码是一个技术问题。它取决于处理上的方便。标识符一般统归为一种。常数则宜按类型(整、实、布尔等)分种。关键字可视其全体为一种,也可以一字一种。采用一字一种的分法实际处理起来较为方便。运算符可采用一符一种的分法,但也可以把具有一定共性的运算符视为一种。至于界符一般一符一种的分法。 如果一个种别只含有一个单词符号,那么对于这个单词符号,种别编码就完全代表它自身了。若一个种别含有多个单词符号,那麽,对于它的每个单词符号,除了给出种别编码之外,还应给出有关单词符号的属性信息。 单词符号的属性是指单词符号的特征或特性。属性值则是反映特性或特征的值。例如,对于某个标识
您可能关注的文档
- 河北农业大学数据结构课件第3章 栈和队列.ppt
- 河北农业大学数据结构课件第4章 串.ppt
- 河北农业大学数据结构课件第5章 树和二叉树.ppt
- 河北农业大学数据结构课件第6章 图.ppt
- 河北农业大学数据结构课件第7章 排序.ppt
- 河北农业大学数据结构课件第8章 查找.ppt
- 河北农业大学统计学原理课件第十二章 国民经济核算.ppt
- 河北农业大学土地经济学课件第八章 土地税收.ppt
- 河北农业大学土地经济学课件第二章 土地市场.ppt
- 河北农业大学土地经济学课件第九章 土地集约利用.ppt
- 状态读取器API新的状态存储数据源.pdf
- 数据准备就绪在人工智能成功中的力量.pdf
- 如何使用DATABRICKS高效扩展数据分析团队.pdf
- CRR_Controls_Management信息安全资料.pdf
- 实时存储引擎beam技术揭秘和案例分享-王旭琦.pdf
- 赞助商ChaosSearch-在Databricks中本地扩展日志分析和威胁追踪.pdf
- WGU的MLOps平台使用Databricks实现生产ML的解决方案.pdf
- PostgreSQL如何利用可计算存储降本增效_ScaleFlux_梅庆.pdf
- 数据驱动的生命科学研究进展.pdf
- 通过数据智能平台实现MSCIENCE的数据民主化和货币化.pdf
原创力文档

文档评论(0)