Maybe it would be useful to take a look at Object Teams (http://www.eclipse.org/objectteams) for some of the necessary rework. This article, http://contraptionsforprogramming.blogspot.com/2010/02/approaches-to-extending-jdt.html, discusses a (similar?) problem of needing to extend the JDT for Groovy support. Cheers, Adrian