没有合适的资源?快使用搜索试试~ 我知道了~
1622Compiler:CS 1622 编译器,团队成员
共106个文件
java:98个
gitignore:1个
md:1个
需积分: 0 0 下载量 33 浏览量
2021-06-11
08:36:53
上传
评论
收藏 183KB ZIP 举报
温馨提示
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 教科书中现代编译器实现的一部分提供。 节点已被修改为包含行和列信息,以便报告错
资源推荐
资源详情
资源评论
收起资源包目录
1622Compiler:CS 1622 编译器,团队成员 (106个子文件)
minijava_parser.cup 7KB
PrettyLexer.flex 4KB
.gitignore 110B
java-cup-11a.jar 94KB
MiniJavaLexer.java 40KB
QuadEmit.java 32KB
IRGeneratorVisitor.java 31KB
TypeCheckingVisitor.java 19KB
Optimizer.java 17KB
CodeGenerator.java 17KB
InterferenceGraph.java 14KB
NameAnalysisVisitor.java 13KB
Quadruple.java 10KB
PrettyPrintVisitor.java 8KB
binarytree.java 7KB
treevisitor.java 7KB
TypeDepthFirstVisitor.java 6KB
linkedlist.java 5KB
ClassTable.java 5KB
TableEntry.java 5KB
Compiler.java 5KB
DepthFirstVisitor.java 5KB
SymbolTable.java 4KB
SymbolEntry.java 4KB
Errors.java 4KB
binarysearch.java 3KB
InterferenceNode.java 3KB
Registers.java 2KB
quicksort.java 2KB
milestone5.java 2KB
linearsearch.java 2KB
milestone7.java 2KB
bubblesort.java 2KB
TypeVisitor.java 1KB
Visitor.java 1KB
MethodTable.java 1KB
IRMethod.java 1KB
IRClass.java 1KB
ohgoditsbroken.java 853B
ControlFlowNode.java 806B
KeyWrapper.java 795B
ErroneousMethodDecl.java 731B
MethodDecl.java 728B
ASTNode.java 659B
milestone6b.java 650B
ClassDeclExtends.java 576B
IdentifierType.java 565B
ArrayAssign.java 552B
milestone6a.java 524B
Assign.java 505B
MainClass.java 492B
ClassDeclSimple.java 488B
ArrayLookup.java 487B
ErroneousStatement.java 482B
Call.java 479B
And.java 471B
If.java 465B
IdentifierExp.java 462B
Program.java 455B
ArrayLength.java 452B
Identifier.java 445B
VarDecl.java 435B
Formal.java 434B
While.java 430B
MethodDeclList.java 419B
ErroneousClassDecl.java 415B
ClassDeclList.java 414B
StatementList.java 411B
LessThan.java 410B
Times.java 404B
Minus.java 404B
VarDeclList.java 404B
Plus.java 402B
Block.java 400B
FormalList.java 398B
milestone4.java 392B
NewObject.java 391B
IntegerLiteral.java 387B
ExpList.java 383B
Print.java 375B
NewArray.java 375B
Not.java 366B
hi.java 346B
False.java 333B
True.java 332B
This.java 324B
Row.java 315B
ClassDecl.java 310B
factorial.java 293B
ErroneousDecl.java 286B
IntArrayType.java 259B
IntegerType.java 258B
BooleanType.java 258B
Type.java 225B
Statement.java 219B
Exp.java 213B
milestone3.java 185B
ErroneousFormalList.java 121B
ErroneousExpList.java 115B
milestone2.java 99B
共 106 条
- 1
- 2
资源评论
日月龙腾
- 粉丝: 27
- 资源: 4575
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功