DecafCompiler-master

所属分类编译器/解释器
开发工具:C/C++
文件大小:8505KB
下载次数:5
上传日期:2018-06-26 16:22:24
上 传 者星空微尘
说明:  1.1 任务 主要是通过对简单编译器的完整实现,加深课程中关键算法的理解,提高 学生对系统软件编写的能力。 1.2 目标 本次课程实践目标是构造一个高级语言的子集的编译器,目标代码是汇编 语言。按照任务书,实现的方案可以有很多种选择。 1.3 源语言定义 在本次编译原理实践中,选择面向对象的 Decaf 作为源语言,该语言在风 格上与 Java 和 C++相似
(1.1 task Through the complete realization of the simple compiler, we can deepen the understanding of the key algorithm in the course and improve it. Students' ability to write system software. 1.2 goals The goal of this course is to construct a compiler for a subset of high-level languages. The target code is compiled. Language. According to the task book, there are many options to implement. 1.3 source language definition In the practice of compiler principle, object oriented Decaf is chosen as the source language. The lattice is similar to Java and C++)

文件列表:[举报垃圾]
DecafCompiler-master, 0 , 2017-09-27
DecafCompiler-master\README.md, 975 , 2017-09-27
DecafCompiler-master\lab1, 0 , 2017-09-27
DecafCompiler-master\lab1\.GrammarTree.c, 2387 , 2017-09-27
DecafCompiler-master\lab1\.backup, 0 , 2017-09-27
DecafCompiler-master\lab1\.backup\GrammarTree.c, 4828 , 2017-09-27
DecafCompiler-master\lab1\.backup\GrammarTree.h, 1331 , 2017-09-27
DecafCompiler-master\lab1\.backup\GrammarTree.l, 11939 , 2017-09-27
DecafCompiler-master\lab1\.backup\GrammarTree.output, 88921 , 2017-09-27
DecafCompiler-master\lab1\.backup\GrammarTree.y, 10589 , 2017-09-27
DecafCompiler-master\lab1\.backup\Makefile, 231 , 2017-09-27
DecafCompiler-master\lab1\.backup\test.decaf, 357 , 2017-09-27
DecafCompiler-master\lab1\.yylloc.GrammarTree.l, 9701 , 2017-09-27
DecafCompiler-master\lab1\GrammarTree.c, 4753 , 2017-09-27
DecafCompiler-master\lab1\GrammarTree.h, 1407 , 2017-09-27
DecafCompiler-master\lab1\GrammarTree.l, 11943 , 2017-09-27
DecafCompiler-master\lab1\GrammarTree.output, 94458 , 2017-09-27
DecafCompiler-master\lab1\GrammarTree.y, 10589 , 2017-09-27
DecafCompiler-master\lab1\Makefile, 231 , 2017-09-27
DecafCompiler-master\lab1\test.decaf, 624 , 2017-09-27
DecafCompiler-master\lab2, 0 , 2017-09-27
DecafCompiler-master\lab2\.SemanticAnalysis.c, 22983 , 2017-09-27
DecafCompiler-master\lab2\.backup, 0 , 2017-09-27
DecafCompiler-master\lab2\.backup\GrammarTree.c, 4756 , 2017-09-27
DecafCompiler-master\lab2\.backup\GrammarTree.h, 1561 , 2017-09-27
DecafCompiler-master\lab2\.backup\Makefile, 626 , 2017-09-27
DecafCompiler-master\lab2\.backup\SemanticAnalysis.c, 22983 , 2017-09-27
DecafCompiler-master\lab2\.backup\SemanticAnalysis.h, 1694 , 2017-09-27
DecafCompiler-master\lab2\.backup\SemanticAnalysis.l, 8511 , 2017-09-27
DecafCompiler-master\lab2\.backup\SemanticAnalysis.tab.c, 92849 , 2017-09-27
DecafCompiler-master\lab2\.backup\SemanticAnalysis.tab.h, 3638 , 2017-09-27
DecafCompiler-master\lab2\.backup\SemanticAnalysis.y, 14175 , 2017-09-27
DecafCompiler-master\lab2\.backup\SymbolTable.c, 15172 , 2017-09-27
DecafCompiler-master\lab2\.backup\SymbolTable.h, 3454 , 2017-09-27
DecafCompiler-master\lab2\.backup\lex.yy.c, 62435 , 2017-09-27
DecafCompiler-master\lab2\.backup\parser, 67536 , 2017-09-27
DecafCompiler-master\lab2\.backup\test.decaf, 411 , 2017-09-27
DecafCompiler-master\lab2\GrammarTree.c, 4756 , 2017-09-27
DecafCompiler-master\lab2\GrammarTree.h, 1561 , 2017-09-27
DecafCompiler-master\lab2\Makefile, 626 , 2017-09-27
DecafCompiler-master\lab2\SemanticAnalysis.c, 23021 , 2017-09-27
DecafCompiler-master\lab2\SemanticAnalysis.h, 1694 , 2017-09-27
DecafCompiler-master\lab2\SemanticAnalysis.l, 8511 , 2017-09-27
DecafCompiler-master\lab2\SemanticAnalysis.y, 14175 , 2017-09-27
DecafCompiler-master\lab2\SymbolTable.c, 15172 , 2017-09-27
DecafCompiler-master\lab2\SymbolTable.h, 3454 , 2017-09-27
DecafCompiler-master\lab2\error.decaf, 662 , 2017-09-27
DecafCompiler-master\lab2\test.decaf, 411 , 2017-09-27
DecafCompiler-master\lab3, 0 , 2017-09-27
DecafCompiler-master\lab3\.backup, 0 , 2017-09-27
DecafCompiler-master\lab3\.backup\GrammarTree.c, 4756 , 2017-09-27
DecafCompiler-master\lab3\.backup\GrammarTree.h, 1561 , 2017-09-27
DecafCompiler-master\lab3\.backup\IntermediateCode.c, 45795 , 2017-09-27
DecafCompiler-master\lab3\.backup\IntermediateCode.h, 2210 , 2017-09-27
DecafCompiler-master\lab3\.backup\IntermediateCode.l, 8511 , 2017-09-27
DecafCompiler-master\lab3\.backup\IntermediateCode.y, 14669 , 2017-09-27
DecafCompiler-master\lab3\.backup\Makefile, 710 , 2017-09-27
DecafCompiler-master\lab3\.backup\SemanticAnalysis.c, 22773 , 2017-09-27
DecafCompiler-master\lab3\.backup\SemanticAnalysis.h, 1694 , 2017-09-27
DecafCompiler-master\lab3\.backup\SymbolTable.c, 15172 , 2017-09-27
DecafCompiler-master\lab3\.backup\SymbolTable.h, 3454 , 2017-09-27
DecafCompiler-master\lab3\GrammarTree.c, 4756 , 2017-09-27
DecafCompiler-master\lab3\GrammarTree.h, 1561 , 2017-09-27
DecafCompiler-master\lab3\IntermediateCode.c, 45795 , 2017-09-27
DecafCompiler-master\lab3\IntermediateCode.h, 2210 , 2017-09-27
DecafCompiler-master\lab3\IntermediateCode.l, 8511 , 2017-09-27
DecafCompiler-master\lab3\IntermediateCode.y, 14669 , 2017-09-27
DecafCompiler-master\lab3\Makefile, 710 , 2017-09-27
DecafCompiler-master\lab3\SemanticAnalysis.c, 22773 , 2017-09-27
DecafCompiler-master\lab3\SemanticAnalysis.h, 1694 , 2017-09-27
DecafCompiler-master\lab3\SymbolTable.c, 15172 , 2017-09-27
DecafCompiler-master\lab3\SymbolTable.h, 3454 , 2017-09-27
DecafCompiler-master\lab3\function.decaf, 212 , 2017-09-27
DecafCompiler-master\lab3\sum.decaf, 375 , 2017-09-27
DecafCompiler-master\lab3\test.decaf, 582 , 2017-09-27
DecafCompiler-master\lab4, 0 , 2017-09-27
DecafCompiler-master\lab4\.backup, 0 , 2017-09-27
DecafCompiler-master\lab4\.backup\Decaf.l, 8500 , 2017-09-27
DecafCompiler-master\lab4\.backup\Decaf.y, 14994 , 2017-09-27
DecafCompiler-master\lab4\.backup\GrammarTree.c, 4781 , 2017-09-27
DecafCompiler-master\lab4\.backup\GrammarTree.h, 1561 , 2017-09-27
DecafCompiler-master\lab4\.backup\IntermediateCode.c, 51741 , 2017-09-27
DecafCompiler-master\lab4\.backup\IntermediateCode.h, 2269 , 2017-09-27
DecafCompiler-master\lab4\.backup\Makefile, 697 , 2017-09-27
DecafCompiler-master\lab4\.backup\ObjectCode.c, 19672 , 2017-09-27
DecafCompiler-master\lab4\.backup\ObjectCode.h, 1006 , 2017-09-27
DecafCompiler-master\lab4\.backup\ObjectCode.l, 8505 , 2017-09-27
DecafCompiler-master\lab4\.backup\ObjectCode.y, 14800 , 2017-09-27
DecafCompiler-master\lab4\.backup\SemanticAnalysis.c, 22773 , 2017-09-27
DecafCompiler-master\lab4\.backup\SemanticAnalysis.h, 1694 , 2017-09-27
DecafCompiler-master\lab4\.backup\SymbolTable.c, 15172 , 2017-09-27
DecafCompiler-master\lab4\.backup\SymbolTable.h, 3512 , 2017-09-27
DecafCompiler-master\lab4\.backup\main.c, 2514 , 2017-09-27
DecafCompiler-master\lab4\.backup\main.h, 452 , 2017-09-27
DecafCompiler-master\lab4\.backup\result.asm, 11024 , 2017-09-27
DecafCompiler-master\lab4\.backup\result.text, 6714 , 2017-09-27
DecafCompiler-master\lab4\Decaf.l, 8500 , 2017-09-27
DecafCompiler-master\lab4\Decaf.y, 15013 , 2017-09-27
DecafCompiler-master\lab4\GrammarTree.c, 4781 , 2017-09-27
DecafCompiler-master\lab4\GrammarTree.h, 1561 , 2017-09-27

近期下载者

相关文件

评论我要评论

收藏者