Template Haskell
Haskell 98 extension allowing type-safe compile time metaprogramming, with Haskell, as the manipulating language and the language being manipulated.

No queries for www.haskell.org/haskellwiki/Template_Haskell