没有合适的资源?快使用搜索试试~ 我知道了~
JavaliCompiler:来自苏黎世联邦理工学院编译器设计课程的编译器
共213个文件
javali:159个
java:36个
jar:7个
需积分: 9 1 下载量 163 浏览量
2021-06-17
06:22:38
上传
评论
收藏 15.39MB ZIP 举报
温馨提示
编译器 来自苏黎世联邦理工学院编译器设计课程的编译器。 将 Java 的子集解析并编译为 x86 程序集。 该子集包括,例如: 类(包括继承和多态) While 循环。 原始类型:整数、浮点数和布尔值。 数组(非变体)。 内置函数:用于整数和浮点数的 read() 和 write()。 演员。 由 Johannes Keinestam、Roger Schmid 和 Anton Jakobsson 开发。 课程的助教提供了一些框架代码。
资源推荐
资源详情
资源评论
收起资源包目录
JavaliCompiler:来自苏黎世联邦理工学院编译器设计课程的编译器 (213个子文件)
shortCircuit.javali.err 5KB
CD1_A5.iml 558B
DifferentReads.javali.in 9B
CorrectBuiltInReadFloatCall.javali.in 5B
CorrectBuiltInReadCall.javali.in 3B
ReadWrite.javali.in 3B
antlrworks-1.4.3.jar 3.42MB
antlr-3.4.jar 1.72MB
junit-4.4.jar 158KB
java-cup-11a-eth.jar 93KB
parser_.jar 55KB
jlex-1.2.6-eth.jar 50KB
antlr3task.jar 8KB
MethodBodyVisitor.java 24KB
Ast.java 20KB
ExprGenerator.java 13KB
ConstantFolderVisitor.java 12KB
AbstractTestSamplePrograms.java 11KB
StmtDeclGenerator.java 6KB
DeadStatementVisitor.java 5KB
AstOneLine.java 5KB
InitializationGenerator.java 5KB
Main.java 5KB
Config.java 4KB
StdLibEmitter.java 4KB
ClassVisitor.java 4KB
AssemblerHelper.java 4KB
Symbol.java 4KB
AstCodeGenerator.java 4KB
SemanticFailure.java 4KB
RegsNeededVisitor.java 3KB
SemanticAnalyzer.java 3KB
FileUtil.java 3KB
AddressGenerator.java 3KB
AstDump.java 3KB
Diff.java 3KB
AstVisitor.java 3KB
ReturnVisitor.java 2KB
TestSamplePrograms.java 2KB
ExprVisitor.java 2KB
NamespaceVisitor.java 1KB
Pair.java 1KB
RegisterPool.java 1KB
Reference.java 612B
AstRewriteVisitor.java 436B
AssemblyFailedException.java 389B
ToDoException.java 307B
Tuple.java 283B
ParseFailure.java 272B
manyregs_11.javali 29KB
Quicksort.javali 1KB
shortCircuit.javali 673B
Positive.2.3.22.INVALIDRETURN.javali 600B
CorrectEqualityOperations.javali 565B
CorrectArithmeticOperations.javali 550B
DeadAssignment_NestedWhileIfElse_positive.javali 484B
EightVariables.javali 482B
VirtualMethod.javali 471B
CorrectRelationalOperations.javali 466B
Error.2.2.9.INVALID_OVERRIDE.1.javali 445B
DeadAssignment_MultipleRemoval_positive.javali 428B
IncorrectMethodCall.javali 418B
Error.2.2.9.INVALID_OVERRIDE.javali 418B
IncorrectMethodCall3.javali 414B
DeadAssignment_NestedWhileIfElse_negative.javali 414B
IncorrectMethodCall2.javali 412B
Error.2.2.9.INVALID_OVERRIDE.2.javali 408B
CorrectMethodCall.javali 407B
IncorrectMethodCall4.javali 404B
Positive.2.3.22.CORRECTMETHODRETURN.javali 397B
Positive.2.3.23.RETURNINALLPATHS.javali 395B
DifferentReads.javali 367B
GoodInheritanceFields.javali 356B
Positive.2.2.8.INVALID_OVERRIDE.javali 352B
FieldInArray.javali 352B
CorrectBooleanOperations.javali 346B
Error.2.2.8.INVALID_OVERRIDE.javali 341B
SimpleReturnWithExpression.javali 341B
DeadAssignment_WhileStatement_negative.javali 339B
DeadAssignment_WhileStatement_positive.javali 334B
DeadAssignment_IfElseStatement_negative.javali 334B
DeadAssignment_MultipleRemoval_negative.javali 329B
ConstantFolding_WhileCase_negative.javali 328B
DeadAssignment_IfElseStatement_positive.javali 323B
ConstantFolding_ComplexWhileCase_positive.javali 309B
IncorrectEqualityOperations.javali 307B
IncorrectEqualityOperations2.javali 305B
CorrectIfCondition.javali 292B
Error.2.3.15.ARRAYRESULTINGTYPE.javali 286B
SimpleObject.javali 282B
Error.2.3.15.ARRAYDEREFERENCE.javali 273B
ConstantFolding_SimpleIfElseStatementCase_negative.javali 268B
ConstantFolding_SimpleIfElseStatementCase_positive.javali 267B
Error.2.3.22.INVALIDRETURN.4.javali 260B
CallParamField.javali 258B
Positive.2.3.18.CORRECTNEWANDCAST.javali 257B
Positive.2.3.19.ALLREFVARIABLESDEFINED.javali 256B
Error.2.2.4.OBJECT_CLASS_DEFINED.javali 254B
Positive.2.2.4.OBJECT_CLASS_DEFINED.javali 252B
Positive.2.3.20.LHSISASSIGNABLE.javali 246B
共 213 条
- 1
- 2
- 3
资源评论
大白兔奶棠
- 粉丝: 26
- 资源: 4660
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功