编译原理
文章平均质量分 97
大学本科编译原理课程
嗷大墨
这个作者很懒,什么都没留下…
展开
-
编译原理 C-Minus 代码生成(Flex / Bison)
C-Minus 源代码 代码生成文章目录C-Minus 源代码 代码生成一、实现目标二、实现过程(一)内容综述(二)代码分析1. 中间代码的表示2. 中间代码生成与优化3. 目标代码生成jieguofenxi一、实现目标 在前几篇文章中,我们已经实现了 C-Minus 语法的词法分析、语法分析及语义分析,这次我们将编写一个程序对使用类C语言书写的源代码翻译为中间代码/目标代码,并打印翻译结果。 程序要能够检查源代码中可能包含的词法错误:(1)最低要求2.1: 能够输出抽象语法树及四元式的中间原创 2022-01-02 15:51:29 · 2562 阅读 · 1 评论 -
编译原理 C-Minus 语义分析(Flex / Bison)
C-Minus 源代码 语义分析文章目录C-Minus 源代码 语义分析一、实现目标二、实现过程内容综述1. 语法分析树实现2. 符号表实现2.1 变量符号表2.2 函数符号表实现2.3 数组符号表实现2.4 结构体符号表实现3. Flex/Bison代码分析3.1 错误类型13.2 错误类型2、33.3 错误类型4、5、133.4 错误类型63.5 错误类型73.6 错误类型83.7 错误类型9、103.8 错误类型113.9 错误类型12三、结果分析验证四、心得与体会五、全部代码syntax_tree原创 2021-12-23 00:17:22 · 3440 阅读 · 3 评论 -
编译原理 C-Minus 语法分析(Flex / Bison)
C-Minus 源代码 语法分析文章目录C-Minus 源代码 语法分析一、实现目标二、实现过程1. 综述一、实现目标 在上一篇文章(C-Minus词法分析)中,我们实现了对C-Minus语言(C语言子集)书写的源代码进行词法分析,并打印分析结果;关于C-Minus语法的详细内容请参考上篇文章。而在本篇文章中,我们将运用语法分析相关知识,编写一个程序对使用类C语言书写的源代码进行语法分析,并打印分析结果。 至少实现最低要求:输出语法分析树,并能定位错误信息。 实现方式:可以选择手工编写(递归原创 2021-12-19 01:19:46 · 5273 阅读 · 9 评论 -
编译原理 C-Minus词法分析(FLEX)
C–源代码词法分析文章目录C--源代码词法分析一、实现目标二、C-Minus语法三、FlexFlex简介Flex正则表达式Flex安装与使用Flex文件编写定义规则用户代码四、总结一、实现目标编写一个程序对C–语言(C语言子集)书写的源代码进行词法分析,并打印分析结果。程序要能够检查源代码中可能包含的词法错误:最低要求1.1:能够识别词法中未定义的字符;其他要求1.2:能识别指数...原创 2020-01-03 18:57:19 · 7208 阅读 · 0 评论