实验综述

实验综述

在这个实验中,你将要使用Java语言,为C语言的一个子集(我们将其称为YC)编写一个简单的编译器。

评分标准

实验名称 分数 迟交扣分
Lab1: 词法分析 25 5分/天
Lab2: 语法分析 25 5/天
Lab3: 语义分析 25 3/天
Lab4: 中间代码生成 25 3/天

提交方法

请将的你程序打包成jar包。

请通过我们的自动评测网站提交你的实现。

学术诚信声明

我们将严格执行学校的学术诚信政策和程序。

本课程的所有实验必须由一名学生自行完成。这项工作必须是你自己的。不要从任何人那里复制实验的任何部分。不要看其他学生的代码。不要让任何人可以使用你的部分代码,并确保没有其他人可以读取你的文件。

您的代码中可以使用通用库,如SML基本库、SML/NJ库或其他公共可用库。这也包括教科书提供的代码。请明确标识您是否使用了库代码,确认其来源,并总结您可能对库所做的任何更改。其他学生本学期或上学期编写编译器是明确禁止使用的。如有疑问,请联系导师。

本课程的所有作业都是单人作业。这工作一定是你自己做的。不要抄袭任何人的作业的任何部分。不要看其他学生的试卷。不要让任何人知道你的作业的任何部分,并且确保没有人可以阅读你的文件。

我们将使用Moss系统来检测抄袭行为。

在实验室、作业或教科书中澄清模糊点,或在使用计算机系统、编译器、调试器、分析器或其他工具时提供帮助或接受帮助,都不被视为作弊。