Spoon is a metaprogramming library to analyze and transform Java source ...
A handy, tiny but powerful compile-time reflection system for C++.
Compile-Time Reflection in C++ for use with Scripting Languages