2016-11-20 2 views
1

Ich benutzte Ameisen, um einige Dateien zu erstellen, und ich ging durch javacc. Ich habe festgestellt, dass javacc 6.0 einige .jj-Dateien für Java 1.5 und 1.6 hat. Weiß jemand, ob es mit einer java1.8.jj-Datei aktualisiert wurde?Gibt es ein java1.8.jj für javacc?

Antwort

2

JavaParser ist ein ausgereifter Parser für Java, der Java 8 unterstützt (und wir fangen an, an Java 9 zu arbeiten).

Es basiert auf JavaCC und enthält daher eine JavaCC-Grammatik für Java 8. Je nachdem, was Sie tun müssen, können Sie das ganze Projekt verwenden oder die Grammatik einfach an Ihre Bedürfnisse anpassen.

JavaParser ist unter Apache License 2.0 und LGPL veröffentlicht: Sie können wählen, unter welchen Bedingungen es verwendet werden soll.

Quelle: Ich bin ein Beitrag zum JavaParser

0

Zusätzlich zu den anderen Kommentaren: die grammar im JavaParser Projekt für einige unangenehmen Situationen mit Java-Code „enhanced“ wurde, und es wird empfohlen, es nicht zu benutzen, ohne der Rest der Bibliothek.