Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
由于 LLVM/cLang 设计得特别好。
这似乎是增强 C/C++ 宏/预处理器系统的绝佳机会。
有谁知道
注意:我问的是宏。不是 C++ 模板。我希望这个线程是特定于宏/预处理器的。
LLVM/clang 设计得特别好。clang 预处理器特别好:它跟踪宏扩展等。我怀疑它没有被扩展的原因是 1. 扩展的预处理器是非标准的,2. 没有人做过。随意扩展它。正如他们在 LLVM IRC 上所说:“欢迎使用补丁”,尽管我怀疑非常非标准的预处理器扩展可能不是。
有关将预处理器发挥到极致的示例,请查看 PL/1。;-)
为什么不直接使用 M4 作为预处理器呢?