Our DMS Software Reengineering Toolkit has a complete, complete Java 1.7 parser . But a parser is not enough if you intend to do something serious; Check out Life After Parsing. DMS has the support you need, besides being interesting to handle Java, such as attribute grammars, symbol tables, transformation rules, etc., as well as good documentation for all this. DMS is designed to support the construction of custom langauge analysis tools. However, it is not compatible with the GPL.
source
share