Frage

Unsere Projektgruppe arbeitet an einer Spracherweiterung Java und wir haben, um herauszufinden, was Werkzeug sollten wir für diesen Zweck verwenden. Die Verlängerung wird in erster Linie aus einer Modifikation des Modells concurrency verwendet in Java. Bisher haben wir an zwei Werkzeuge gesucht: Polyglot und JavaCC. Javacc scheint ein wenig mehr einfach zu bedienen zu sein, aber da wir einige wesentliche Änderungen an der Sprache machen wird es vielleicht noch nicht eine gute Idee sein, es über die fortgeschritteneren Polyglot zu verwenden, wie es bei der Bewältigung der zunehmenden Komplexität besser sein könnte .

Haben Sie keine Erfahrung mit diesen Werkzeugen und / oder haben Sie anderes Werkzeug Empfehlungen haben?

War es hilfreich?

Lösung

ANTLR ist eine sehr gute Wahl. Es ist ein bisschen aktiver als JavaCC und die Dokumentation ist besser. Es gibt ein Buch über Amazon zur Verfügung, die Sie sehr hilfreich sein finden.

Andere Tipps

Überprüfen Sie Jetbrain MPS , aber ich habe keine Erfahrungen mit ihm so weit.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top