文件名称:老虎:基于c ++ 11实现一个完整的编译器
文件大小:37.93MB
文件格式:ZIP
更新时间:2024-02-26 01:59:55
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