![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
文章平均质量分 88
RichardLau_Cx
╭☆゛Nothing is impossible!Because the mountains are there.〆、
展开
-
实验一:词法分析程序的设计
文章目录一、实验目的二、实验原理与要求 1、原理 2、要求三、实验设备四、实验内容 1. 定义语言子集并编码,要求有保留字、标识符、常数、运算符、界符。 2. 画出状态转换图。 3. 编写代码,实现分析。五、实验步骤 1. 定义语言子集的单词符号的种别编码及内码值 2. 构造状态转换图(自动机) 3. 状态转换图的实现(编码) 4. 测试一、实验目的 理解词法分析的功能,熟悉词法分析程序的构造。二、实验原理与要求 1、原理 利用状态转换图来确定程序的流程。 2、要求 定义一个单词集,能用状态原创 2021-05-04 19:43:30 · 9969 阅读 · 6 评论 -
实验三:LR(K)语法分析
文章目录一、实验目的 1、掌握SLR(1)分析法进行语法分析的原理 2、掌握语法分析器的设计与调试二、实验原理与要求 1、原理 2、要求三、实验设备四、实验内容五、实验步骤 1. 将文法G[E]拓广为G’[E’] 2. 构造文法G’的LR(0)项目集规范族 3. 计算所有非终结符的FOLLOW集 4. 构造SLR(1)分析表 5. 对输入串(i+i)#进行SLR(1)分析 6. 词法分析(在实验一基础上,增加一个单词'#') 7. 编码 8. 测试六、配套资源一、实验目的 1、掌握SLR(1)分析法进行原创 2021-06-03 12:49:12 · 2307 阅读 · 2 评论 -
实验二:递归下降语法分析
文章目录一、实验目的二、实验原理与要求 1、原理 2、要求三、实验设备四、实验内容五、实验步骤 1. 单词内码表 2. 定义语言文法 3. 语法分析器的实现(编码) 4. 测试六、配套资源一、实验目的 理解自顶向下语法分析的基本模式,熟悉递归下降分析程序的构造。二、实验原理与要求 1、原理 每个非终结符抽象为一个函数,语法树的上下级关系对应于函数的递归调用。 2、要求 (1)针对一个具体语言子集,设计出相应的文法。 (2)递归过程按规定的模式。 (3)测试用例覆盖每个产生式候选。三、实原创 2021-06-01 01:31:25 · 5085 阅读 · 7 评论