MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • FeedbackSupport MIT OCW

项目

6.035课程的主要工作是设计和实现编译器。在课程的每个部分,都将构建编译器的一部分。这五部分分别为:词法分析器和语法分析器,语义检测器,代码生成器,数据流优化器和编译器指令。这五部分均为小组项目。学生可以选择两个版本的编译器项目:18位版本(需要更多时间)和12位版本。项目的12位版本意在提供帮助-可以提供构建简单但是完备的编译器的经验。项目的18位版本意在表现真实世界中的问题,这些问题存在于有工业优势的编译器。这部分的项目文档涉及到MIT基于UNIX计算环境的Athena。

项目概论 (PDF)

Decaf语言说明 (PDF)

词法分析器/语法分析器项目 (PDF)

语义项目 (PDF)

代码生成项目 (PDF)

分发资料9附录:X86-64结构指南 (PDF)

数据流优化项目 (PDF)

低级优化项目 (PDF)