I have made a pretty printer for the Java5 grammar, which I posted a couple of days ago. Both referenced here and here for easy download.
I have made a number of unit tests and ran the Emma code coverage tool on the tests. It show a blessing 91.3% code coverage. There is still 8.7% of the pretty printer which is not covered, so there might still be some bugs. If you find any bug in the grammar or prettyprinter please contact me, and I will fix it as sone as possible!