1622Compiler:CS 1622 编译器,团队成员

时间:2024-07-01 02:23:33
【文件属性】:

文件名称:1622Compiler:CS 1622 编译器,团队成员

文件大小:183KB

文件格式:ZIP

更新时间:2024-07-01 02:23:33

Java

1622编译器 CS 1622 编译器,团队成员:Kevin Ireland、Adnan Khan 教授:Misurda 博士概述 该存储库以及其中包含的项目适用于 Misurda 博士教授的 1622 编译器简介。 该项目是 Pitt 计算机科学专业学生 Adnan Khan 和 Kevin Ireland 之间的合作项目。 这是 MiniJava 的编译器,它是 Java 编程语言的一个子集。 Java 的许多特性在 MiniJava 中都不存在。 项目的这部分是项目的“中间部分”,其中的最后一步是生成一个中间表示 (IR),该表示将传递到项目的最后阶段以转换为 MIPS 汇编代码。 实施细节: 编译器使用 JFlex 作为词法分析器,JavaCUP 作为解析器生成器构建。 AST 节点作为 Java 教科书中现代编译器实现的一部分提供。 节点已被修改为包含行和列信息,以便报告错


网友评论