MetaC and the MetaC Compiler metacc (via PLNews):
The MetaC language extends C in a 100% backward compatible way with reflective features and techniques for refactoring, reconfiguring and modifying arbitrary C source code. Therefore, the extensions provide special metadata types for working with source code information, syntactical structures for the definiton of code templates, and metafunctions to gather information about source code and refactor, modify, delete, or insert code.
I suppose this would enable AOP for C?
Feel free to post a comment below. Please see my comment policy.
Formatting Rules (No HTML):