0

最近我在处理编译器设计中的一些问题。我想要的是一个可以逐步编译C程序的工具。执行词法分析并给出输出文件,然后对该输出文件进行语法分析,依此类推,直到获得最终的可执行代码。有没有这样的工具或技术来做到这一点?我当然熟悉 lex 和 yacc。我需要的是一个单一的工具,它可以直观地指导您完成编译、词法分析、语法分析、语义分析、中间代码生成、代码优化和代码生成的所有不同阶段。

4

1 回答 1

1

如果您有兴趣了解 GCC 的内部结构,您可以使用-fdumpoption。它将为每次传递创建大量文件(主要是从中端到后端,不确定前端)。此链接可能会帮助您:

http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html

于 2013-03-22T14:12:17.610 回答