编译原理
编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。
怪人史哥
这个作者很懒,什么都没留下…
展开
-
编译原理实践:C++实现语义分析器(学习笔记)
编译原理实践:C++实现语义分析器(学习笔记)实践说明输入举例(input.txt)输出举例(output.txt)编程平台代码实现基本思路语义分析部分预定义主函数定义语义分析部分函数语法分析主函数语句串分析函数语句分析函数(等号右边的)表达式分析函数项分析函数因子分析函数实践说明【题目要求】基于已编写的C++语法分析器,分析当前目录下input.txt文件中的语义并生成中间代码。input.txt中的待分析代码必须以begin开头、以end结尾,文件最后以#结束。输出结果存放到当前目录下的out原创 2020-06-23 23:19:06 · 8121 阅读 · 1 评论 -
编译原理实践:C++实现语法分析器(学习笔记)
编译原理实践:C++实现语法分析器(学习笔记)实践说明输入举例(input.txt)输出举例(output.txt)编程平台代码实现基本思路语法分析部分预定义主函数定义语法分析主函数语句串分析函数语句分析函数(等号右边的)表达式分析函数项分析函数因子分析函数特殊处理实践说明【题目要求】基于已编写的C++词法分析器,分析当前目录下input.txt文件中的词法和语法,input.txt中的待分析代码必须以begin开头、以end结尾,文件最后以#结束。词法和语法正确则输出success,词法错误则输出原创 2020-06-23 22:12:43 · 10942 阅读 · 3 评论 -
编译原理实践:C++实现词法分析器(学习笔记)
编译原理实践:C++实现词法分析器(学习笔记)实践说明输入举例(input.txt)输出举例(output.txt)编程平台代码实现程序环境设置主函数定义单词获取单词检索特殊词法处理实践说明【题目要求】编写C++程序分析当前目录下input.txt文件中的词法,以“(种别码,单词)”的形式输出,单词对应的种别码自拟,输出结果存放到当前目录下的output.txt文件中。【可分析词法】程序可识别64种词法,内容如下:1、关键字:begin, void, int, char, main, if, s原创 2020-06-23 18:06:22 · 3498 阅读 · 5 评论