FYI: The post is originally taken from XJTU-Share/COMP451105-编译器设计专题实验 at master · cantjie/XJTU-Share · GitHub verbatim.
COMP451105-编译器设计专题实验
编译器设计专题实验简介
《编译器设计专题实验》是给《形式语言与编译》课程配套的实验课,设计为增强该课程内容中的一部分技术实现,并借此培养学生运用课程知识设计实现编译器的能力。
内容上,主要采用国际著名大学同类课程内容,并由针对性的多个题目组成,各题目均可在完整编译框架中独立解决并看到运行效果,也就是从 Cool 程序到 MIPS 代码及其模拟执行过程。这些题目与词法分析、语法分析、语义分析、代码优化、目标代码生成等有关,表现为一个宽广的范围包含了基本要求和足够的发挥空间。目的是:让学生了解一个具体的编译器的工作原理和过程,进行编译程序框架分析和代码实现练习,帮助学生加深对课程知识的理解和运用,并培养初步设计和实现编译器的能力。