See our DMS Software Reengineering Toolkit .
DMS provides a complete ecosystem for parsing / analyzing / optimizing / converting source code in many languages. He accomplishes this by providing a common mechanism for these tasks as core capabilities and specializing them in explicitly defined language definitions ("front end"). DMS has leading edges for many languages (C, C ++, C #, Java, COBOL, ...) that were used in anger, and the process of identifying others is very fast.
We are working on expanding the language set more or less continuously. The DMS already has parts of the Scala interface, and we know how to end it based on the other 30+ fronts we created, with particular emphasis on knowledge of Java.
Ira Baxter
source share