I'm currently about to develop Groovy Support for Idea.
The plugin is called Groovyj.
the root contains a readme.txt that is useful.
I have it as far as that the Lexer works for the currently supported cases (some issues with \t and excessive newlines but I know how to solve that).
The problem is with the Parser. I don't want to re-implement the parser logic that is already available for Groovy (generated from an antlr grammar).
But the current API seems to force me into that since the
Idea Parser Interface and especially the PsiBuilder are bound to the Strategy that e.g. the JS Parser uses.
I would rather like to create the PSI from the AST that Groovy already gives me. (this is different from the AST implementation inside Idea).
My current spike of wiring in the parser can be found at
Any help is much appreciated