没有合适的资源?快使用搜索试试~ 我知道了~
Tiger-Compiler:这是一个Java 编译器,用于小老虎语言。 Tiger 支持基本运算、自定义数据类型和浮点运算。 ...
共316个文件
class:171个
tig:64个
java:51个
需积分: 9 1 下载量 167 浏览量
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
- 粉丝: 28
- 资源: 4699
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- weixin小程序项目电子竞技信息交流平台+ssm.zip
- 基于MPC的三相变流器设计及仿真,仿真平台基于MATLAB Simulink搭建 内含仿真文件,源代码,设计文档,仿真图 设计文档包括建模,各部分仿真模块设计,控制算法详解
- weixin小程序项目电子购物系统的设计与实现+ssm.zip
- weixin小程序项目电影院订票选座小程序+ssm.zip
- weixin小程序项目大学生闲置物品交易平台的分析与设计+ssm.zip
- weixin小程序项目大学生心理健康服务+ssm.zip
- weixin小程序项目电影院订票选座系统设计及实现+ssm.zip
- weixin小程序项目宠物小程序+ssm.zip
- weixin小程序项目传染病防控宣传系统的设计与实现+springboot.zip
- weixin小程序项目大学生就业平台微信小程序+ssm.zip
- weixin小程序项目畅阅读微信小程序+ssm.zip
- 依据双碳而产生的模型,低碳优化调度 以系统运行维护成本,购能等方向作为优化目标 通过模型计算使各部分能达到最优值 考虑设备有燃气轮机、余热锅炉、燃气锅炉、热泵、电制冷机、储电系统
- 00-【管理制度】07-企业师带徒培训管理制度.doc
- 01-【师带徒协议】03-师带徒协议书.doc
- 01-【师带徒协议】02-师带徒协议书.doc
- 01-【师带徒协议】04-导师辅导协议书(师带徒协议书).docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功