Skip to content

fly-lovest/HUST-CS-Comprehensive-Programming-Course

Repository files navigation

HUST-CS-Comprehensive-Programming-Course

本仓库包含程序设计综合课程设计-数据结构课设的实验内容。该课设题目选取:基于高级语言源程序格式处理工具

  • 实验指导文件——2019级源程序格式处理
  • 实验code
    • 测试用例
    • 实验源码
  • 实验报告
  • 涉及的编译原理课程PPT

如若你在课程初期或假期里阅读到了README,衷心建议阅读书籍《编译原理(第 3 版)》(王生原,董渊,张素琴,吕映芝等 [北京]清华大学出版社 )的前6章,这是大三课程编译原理的课程用书,提前阅读,有效卷人,推荐配合杨茂林老师B站课程(链接为:杨茂林老师编译原理课程)【课程涉及部分PPT见仓库】(在大三学习编译原理时,毫不夸张的说,19级的同学都看过)。并结合编译原理的实验仓库(链接为:编译原理课程实验仓库),认真阅读源码(关键点在源码中有相应的注释),了解更多的实现方法。对比直接采用高级语言编写词法分析和语法分析,使用flex和bison将提供很大的便利。

如若你没有充足的时间,则希望能够认真阅读源码及其注释,弄清每个文件完成的功能,以及编译前端的工作流程。下图为编译的整个流程,在该实验中,你只需要完成前端工作中的词法分析和语法分析。该实验任务量还是比较重的,抓紧实验,冲!

编译流程图

About

HUST-CS-2019 程序设计综合课程设计-数据结构课设:基于高级语言源程序格式处理工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors