Xpand is a language specialized on code generation for Eclipse.
Xpand is a language specialized on code generation based on EMF models. It supports the following main language features:
Pluggable Type System Dynamic Dispatch of Functions AOP Rich Expressions (OCL-like but with Java-like syntax)
Official Wiki : http://wiki.eclipse.org/Xpand