0

由于 LLVM/cLang 设计得特别好。

这似乎是增强 C/C++ 宏/预处理器系统的绝佳机会。

有谁知道

  1. Clang 添加的其他宏/预处理器功能或
  2. 使宏系统更强大的辅助项目(如图灵完备)

注意:我问的是宏。不是 C++ 模板。我希望这个线程是特定于宏/预处理器的。

4

2 回答 2

1

LLVM/clang 设计得特别好。clang 预处理器特别好:它跟踪宏扩展等。我怀疑它没有被扩展的原因是 1. 扩展的预处理器是非标准的,2. 没有人做过。随意扩展它。正如他们在 LLVM IRC 上所说:“欢迎使用补丁”,尽管我怀疑非常非标准的预处理器扩展可能不是。

有关将预处理器发挥到极致的示例,请查看 PL/1。;-)

于 2010-03-08T03:39:57.413 回答
0

为什么不直接使用 M4 作为预处理器呢?

于 2010-03-11T05:30:06.493 回答