没有合适的资源?快使用搜索试试~ 我知道了~
Tiger-Compiler:这是一个Java 编译器,用于小老虎语言。 Tiger 支持基本运算、自定义数据类型和浮点运算。 ...
共316个文件
class:171个
tig:64个
java:51个
需积分: 9 1 下载量 127 浏览量
2021-06-28
13:54:29
上传
评论
收藏 4.83MB ZIP 举报
温馨提示
老虎编译器 这是一个Java 编译器,用于小老虎语言。 Tiger 支持基本运算、自定义数据类型和浮点运算。 目标平台为MIPS,目前未实现函数调用。 存在扫描、解析、代码优化和生成。 编译器前端采用ANTLR构建,采用抽象语法树、四元组指令表等多种中间代码形式。
资源推荐
资源详情
资源评论
收起资源包目录
Tiger-Compiler:这是一个Java 编译器,用于小老虎语言。 Tiger 支持基本运算、自定义数据类型和浮点运算。 目标平台为MIPS,目前未实现函数调用。 存在扫描、解析、代码优化和生成。 编译器前端采用ANTLR构建,采用抽象语法树、四元组指令表等多种中间代码形式 (316个子文件)
simple_out.asm 459B
TigerParser.class 95KB
TigerAntlrWorksParser.class 95KB
SymTableWalker.class 51KB
IRCodeWalker.class 46KB
TigerTreeWalker.class 29KB
TigerAntlrWorksLexer.class 21KB
TigerLexer.class 21KB
RegisterAllocator.class 12KB
TigerMain.class 12KB
NaiveInstructionSelector.class 9KB
SymbolTable.class 9KB
SemanticChecks.class 9KB
NaiveRegisterAllocator.class 8KB
BasicBlockBuilder.class 6KB
IntFPConversion.class 6KB
FunctionChecker.class 6KB
CodeGenerationUtility.class 6KB
TigerType.class 5KB
FunctionEntry.class 4KB
BasicBlockBuilderTest.class 4KB
Op.class 4KB
IntRegister.class 4KB
BasicBlock.class 4KB
EBB.class 3KB
EBBBuilder.class 3KB
FPRegister.class 3KB
TigerAntlrWorksLexer$DFA12.class 3KB
TigerLexer$DFA12.class 3KB
Generation.class 3KB
EBBRegisterAllocator.class 3KB
IRInstruction.class 3KB
VarEntry.class 3KB
Utility.class 3KB
BasicBlockRegisterAllocator.class 3KB
TigerTokenStream.class 2KB
TypeEntry.class 2KB
TypeChecker.class 2KB
VarChecker.class 2KB
EBBBuilderTest.class 2KB
NaiveInstructionSelector$1.class 2KB
TigerMain$1.class 2KB
NaiveRegisterAllocator$1.class 2KB
RegisterAllocator$1.class 2KB
BlockVariable.class 2KB
TypeClass.class 1KB
TigerDebugTokenStream.class 1KB
CodeGenerationUtility$1.class 1KB
TigerType$1.class 1KB
BasicBlockBuilder$1.class 1006B
TypeChecker$1.class 989B
BasicBlock$1.class 985B
IRInstruction$1.class 973B
SemanticError.class 963B
CommentArgument.class 948B
VariableComparator.class 894B
LiteralArgument.class 843B
TigerParser$funct_declaration_list_then_main_return.class 758B
TigerParser$function_call_or_assignment_return.class 743B
TigerParser$funct_declaration_tail_return.class 728B
TigerParser$type_declaration_list_return.class 725B
TigerParser$expr_or_function_call_return.class 725B
TigerParser$var_declaration_list_return.class 722B
TigerParser$term2_with_start_id_return.class 719B
TigerParser$term3_with_start_id_return.class 719B
TigerParser$term4_with_start_id_return.class 719B
TigerParser$term1_with_start_id_return.class 719B
TigerParser$declaration_segment_return.class 719B
TigerParser$main_function_tail_return.class 716B
TigerParser$expr_with_start_id_return.class 716B
LabelArgument.class 715B
TigerParser$term4_no_start_id_return.class 713B
TigerParser$term3_no_start_id_return.class 713B
TigerParser$term1_no_start_id_return.class 713B
TigerParser$term2_no_start_id_return.class 713B
TigerParser$compare_operator_return.class 710B
TigerParser$type_declaration_return.class 710B
TigerParser$expr_no_start_id_return.class 710B
TigerParser$var_declaration_return.class 707B
TigerParser$tiger_program_return.class 701B
TigerParser$optional_init_return.class 701B
TigerParser$function_args_return.class 701B
TigerParser$mult_operator_return.class 701B
TigerParser$index_factor_return.class 698B
TigerParser$add_operator_return.class 698B
TigerParser$and_operator_return.class 698B
TigerParser$block_list_return.class 692B
TigerParser$index_expr_return.class 692B
TigerParser$index_term_return.class 692B
TigerParser$param_list_return.class 692B
TigerParser$value_tail_return.class 692B
TigerParser$base_type_return.class 689B
TigerParser$expr_list_return.class 689B
TigerParser$stat_seq_return.class 686B
TigerParser$id_list_return.class 683B
TigerParser$type_id_return.class 683B
TigerParser$literal_return.class 683B
TigerParser$term3_return.class 677B
TigerParser$term1_return.class 677B
TigerParser$term4_return.class 677B
共 316 条
- 1
- 2
- 3
- 4
资源评论
BugHunter666
- 粉丝: 26
- 资源: 4699
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功