实现C预处理器

时间:2011-09-09 11:46:04

标签: c parsing compiler-construction c-preprocessor

多年来已经编写了很多关于实现解析器的文章,但是C预处理器与典型解析器的任何阶段并不完全相同,并且无疑实现它的特定缺陷需要注意。有没有人知道关于实现C预处理器主题的任何内容?

3 个答案:

答案 0 :(得分:6)

Boost Wave的作者Hartmut Kaiser在关于Boost Wave项目的CodeProject http://www.codeproject.com/KB/recipes/wave_preprocessor.aspx上写了一篇很好的文章。您可以使用Boost Wave制作带有自定义扩展的C预处理器。

答案 1 :(得分:5)

我在http://mcpp.sourceforge.net/

的mcpp-summary文档中找到了有用的讨论

答案 2 :(得分:2)

我的基础是the gnu internals