2013-03-23 14 views
5

Ich brauche einen eigenständigen Java-Parser (Programm, das .java-Quelldateien "liest" und AST [dh Objekte erzeugt, die den Inhalt der Quelle darstellen]).Welche Standalone-Java-Parser sind verfügbar?

  • Es gibt https://code.google.com/p/javaparser/ aber es unterstützt nur Java 1.5
  • Ich weiß, wie Eclipse-Java-Parser in „Standalone“ Modus laufen, aber diese Parser verwendet zu viele Eclipse-JAR-Dateien, ist zu komplex und verwendet EPL-Lizenz, die ist GPL-inkompatibel
  • anderen IDEs (IntelliJ, NetBeans, JDeveloper) müssen und javac Compiler auch einige Java-Parser, aber ich alle Unterlagen nicht finden können, wie sie

Jede in "stand alone" Anwendungen verwenden Hilfe? Vielleicht hat jemand von Ihnen auch versucht, ein eigenständiges Java-Parsing zu machen?

+2

ANTLR (http://www.antlr.org/)? –

Antwort

0

Unser DMS Software Reengineering Toolkit hat eine full Java 1.7 parser. Aber ein Parser ist nicht genug, wenn Sie etwas ernsthaftes vorhaben; check out Leben nach dem Parsing. DMS hat die Unterstützung, die Sie darüber hinaus benötigen, um Java interessant zu bearbeiten, wie z. B. Attributgrammatiken, Symboltabellen, Transformationsregeln usw. sowie eine gute Dokumentation für all das. DMS unterstützt den Aufbau von benutzerdefinierten Sprachanalyse-Tools. Es ist jedoch nicht GPL-kompatibel.

Verwandte Themen