本仓库包含程序设计综合课程设计-数据结构课设的实验内容。该课设题目选取:基于高级语言源程序格式处理工具
- 实验指导文件——2019级源程序格式处理
- 实验code
- 测试用例
- 实验源码
- 实验报告
- 涉及的编译原理课程PPT
如若你在课程初期或假期里阅读到了README,衷心建议阅读书籍《编译原理(第 3 版)》(王生原,董渊,张素琴,吕映芝等 [北京]清华大学出版社 )的前6章,这是大三课程编译原理的课程用书,提前阅读,有效卷人,推荐配合杨茂林老师B站课程(链接为:杨茂林老师编译原理课程)【课程涉及部分PPT见仓库】(在大三学习编译原理时,毫不夸张的说,19级的同学都看过)。并结合编译原理的实验仓库(链接为:编译原理课程实验仓库),认真阅读源码(关键点在源码中有相应的注释),了解更多的实现方法。对比直接采用高级语言编写词法分析和语法分析,使用flex和bison将提供很大的便利。
如若你没有充足的时间,则希望能够认真阅读源码及其注释,弄清每个文件完成的功能,以及编译前端的工作流程。下图为编译的整个流程,在该实验中,你只需要完成前端工作中的词法分析和语法分析。该实验任务量还是比较重的,抓紧实验,冲!
