- 2
- 0
- 约3.94千字
- 约 10页
- 2021-11-28 发布于山东
- 举报
C语言小型剖析器报告
C语言小型剖析器报告
C语言小型剖析器报告
语言小型剖析器实验报告
一、实验内容与要求
内容:
选择部分 C 语言的语法成分,设计其词法剖析程序、语法语义剖析程序。
要求:
1、选择部分 C 语言的语法成分,设计其词法剖析程序、语法语义剖析程序。
2、设计并实现含多条简单赋值语句的语法剖析程序,要求有必定的犯错提示与恢复功能。
3、设计并实现将简单赋值语句翻译成四元式的语法语义剖析程序,要求有必定的犯错提示和恢复功能。
二、设计方案
1、 待剖析的简化 C 语言的词法说明:
词法剖析程序所输出的单词符号往常表示成以下的二元式: (单词种别,单词自己的值)
1. 单词种别
单词种别表示单词的种类, 它是语法剖析需要的信息, 一个语言的单词符号如何区分种
类,分红几个种类, 如何编码, 它主要取决于办理上的方便, 往常的方法是让每种单词对应
一个整数码, 其目的是最大限度地把各个单词差别开来。 基本字可将其全体视为一种, 也可
以一字一种。 采纳一字一种的分法办理起来较为方便。 表记符一般统归为一种。 常数可统归
为一种,也能够按种类(整型、实型、布尔型等)分种。运算符和界符可采纳一符一种的分
法,也能够一致为一种。
单词自己的值
单词自己的值是编译中其余阶段所需要的信息。能够采纳以下两种方法来确立它的值。
①假如一个种别码对应一个单词符号,则种别码能够代表单词自
原创力文档

文档评论(0)