最近我在处理编译器设计中的一些问题。我想要的是一个可以逐步编译C程序的工具。执行词法分析并在此输出文件上提供输出文件然后进行语法分析的工具,直到获得最终的可执行代码。是否有这样的工具或技术来做到这一点?当然我熟悉lex和yacc。我需要的是一个单一的工具,可以直观地指导您完成编译,词法分析,语法分析,语义分析,中间代码生成,代码优化和代码生成的所有不同阶段。
答案 0 :(得分:1)
如果您有兴趣了解GCC的内部信息,可以使用-fdump
选项。它会为每个传递创建大量文件(主要是从中端到后端,不确定前端)。此链接可能对您有所帮助: