老虎:基于c ++ 11实现一个完整的编译器 源码
老虎-微小的完整编译器 这个小巧的编译器包括前端和后端。 前端:语法规则,LL(1)解析表,语法和语义检查以及中间代码。 后端:IR优化(块内CFG优化),MIPS寄存器分配,指令选择和代码生成。 您可以访问来查看文档! 如何建造 开发环境 当前,该项目存储库已在github上公开维护,并已部署在Travis CI上。 它同时支持Ubuntu和Mac OSX。 建立: # cd project dir cd Tiger-Compiler # build scanner, parser, generator mkdir build && cd build # cmake bu
文件列表
老虎:基于c ++ 11实现一个完整的编译器
(预估有个150文件)
.gitignore
287B
Parser.cpp
72KB
Parser.hpp
6KB
Record.hpp
994B
SymbolTable.hpp
9KB
Common.hpp
1KB
Generator.cpp
8KB
GenEBB.cpp
0B
GenNaive.cpp
17KB
Generator.hpp
4KB
暂无评论