这里包含了西南民族大学2015年秦沿海老师所授课程《编译原理》实验课的全部代码,这里的三个实验分别实现了
- 基于DFA的词法分析器
- 基于递归下降分析法的语法分析器
- 基于语法制导的语义分析器
你能够在项目目录中看到下面五个文件夹。
###实验要求
本课程的实验一共包含了三个实验,实验过程就是通过这个文件夹所提供的源文件:
- 实验源代码(有错).pdf
对这个文件中提供的代码进行修改,使代码能够满足
- 实验要求.pdf
中的要求。
并将三个实验分别按照:
- 1.词法分析程序分析报告写作要求.txt
- 2.语法分析程序分析报告写作要求.txt
- 3.语义分析程序分析报告写作要求.txt
中提到的要求,书写实验报告。
###实验1 - 词法分析
这个文件夹内包含了实验1中涉及的所有代码以及实验报告的制作文件。
可以在这个目录中使用make
命令来编译本次实验的程序,测试数据位于[data0.txt](./实验1 - 词法分析/data/data0.txt)。
###实验2 - 语法分析
这个文件夹内包含了实验2中涉及的所有代码以及实验报告的制作文件。
可以在这个目录中使用make
命令来编译本次实验的程序,测试数据位于[data0.txt](./实验2 - 语法分析/data/data0.txt)。
###实验3 - 语义分析
这个文件夹内包含了实验3中涉及的所有代码以及实验报告的制作文件。
可以在这个目录中使用make
命令来编译本次实验的程序,测试数据位于[data0.txt](./实验3 - 语义分析/data/data0.txt)。
###实验报告 这个文件夹内包含了最终实验报告的PDF版本。
所有文件使用 GNU GENERAL PUBLIC LICENSE Version 2 发布。