Я не эксперт по Groovy, но я смотрю на некоторые из новых фреймворков, выпущенных в версии 1.6, и меня особенно интересует Спок . Вероятно, это именно то, что вам нужно, поскольку они используют преобразования AST для определения всего языка спецификации для тестирования.
Я забыл добавить, что в InfoQ есть статья , в которой описываются новые возможности Groovy 1.6. Гийом Лафорж написал статью, и в ней он немного рассказывает об AST.