【文件属性】:
文件名称:老虎:基于c ++ 11实现一个完整的编译器
文件大小:37.93MB
文件格式:ZIP
更新时间:2021-02-05 08:13:15
parser front-end code-generator backend compiler
老虎-微小的完整编译器
这个小巧的编译器包括前端和后端。
前端:语法规则,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