Jak parsować kod Groovy?

Ponieważ groovy jest dobry w analizowaniu prawie wszystkiego, poszukiwanie sposobu analizowania kodu groovy nie ujawni żadnych dobrych wyników - więc mam nadzieję, że społeczność SO jest w stanie pomóc :-)

Chciałbym napisać jakiś rodzaj (graficznego) edytora dla klas domen Grails, ale nie chcę na nowo odkrywać koła.

Łatwo jest sprawdzić klasę domeny poprzez refleksję, ale chciałbym pójść o krok dalej - chcę zmodyfikować kod i zapisać go jako plik klasy domeny.

Jeden problem polega na tym, że refleksja (a także afaik the AST) wyrzuci wszystkie komentarze i formatowanie (formatowanie nie jest dużym problemem, mogłem ładnie wydrukować plik) ...

Jakieś pomysły, gdzie mogę znaleźć parser, na którym mogę budować swoje pomysły?

questionAnswers(2)

yourAnswerToTheQuestion