Bob*_*Bob 11 c++ compiler-construction
您是否知道一个简洁的(不是书,可能是免费的文档)参考,它解释了c ++编译器如何工作的基础知识?我认为更好地理解一些c ++编程规则是有益的.
GCC Internals免费电子书.
本书的目的是解决GCC黑客的需求.我们首先介绍GCC 3.4.1架构,重点介绍源代码解析器.我们选择了这个版本的GCC,因为我们主要使用这个版本.然后我们解决了扩展开发的问题.我们将在下一章介绍GCC可扩展性模块(GEM)项目.GEM在GCC源代码中提供了许多钩子.它是作为GCC的补丁实现的.基于GEM的编译器扩展是作为独立程序开发的.当扩展完成时,如果不使用GEM,则与分发GCC的源代码相比,仅分发其源代码.我们举一些例子来展示本书末尾的GEM编程.
(编辑:对不起,我错过了你不想要一本书.但我仍然认为这是你正在寻找的信息的绝佳资源.你当然不需要整体阅读它,你只能通过这些部分你对...感兴趣.)