Ich habe vor kurzem zwei ANTLR3-Aufgaben (ich arbeite an meinem Master in Informatik) mit Eclipse abgeschlossen. Ich habe kein einziges Dokument gefunden, das einen Prozess zum Installieren, Konfigurieren, Schreiben und Debuggen einer Grammatik in Eclipse enthielt. Nachdem ich verschiedene Probleme durchgearbeitet hatte, fand ich es am einfachsten, in Eclipse zum Testen zu bleiben.
Um den Prozess zu verwenden, den ich verwendet habe (siehe unten), müssen Sie zuerst die ANTLR IDE v2.1.2 installiert haben. Fügen Sie es direkt aus Eclipse Indigo: http://antlrv3ide.sourceforge.net/updates hinzu. Diese Seite enthält auch einige nützliche Dokumente zur Verwendung der ANTLR IDE. Nach der Installation muss die IDE konfiguriert werden. Video-Tutorials sind etwas veraltet, aber hilfreich. Sehen Sie sich eine detaillierte Anleitung an unter configuring ANTLR IDE in Eclipse. Das Hauptkonfigurationselement ist der Java-Ausgabeordner. Tun Sie dies in Eclipse, indem Sie zu Windows, Einstellungen, ANTLR, Code Generator, Projekt relativen Ordner und im Feld Name des Ordners Ordner einen Ordnernamen eingeben (meiner heißt "antlr-java", andere verwenden "generiert").
Test/Debug-Prozess für ANTLR in Eclipse Indigo mit ANTLR IDE
- Nachdem ein neues Projekt erstellt wird, der rechten Maustaste, konfigurieren wählen, Konvertieren in ANTLR Projekt ...
- Erstellen Sie die Grammatik in einer .g-Datei und speichern Sie sie. Hinweis: Der Dateiname muss dem Grammatiknamen entsprechen.
- Wenn es erhebliche Fehler gibt, debuggen Sie die Grammatik. Eclipse zeigt die ANTLR-Fehler und welche Zeile (n) betroffen sind.Zunächst scheinen diese Fehler schwer zu verstehen, aber können sie durch die Verwendung verschiedener Ressourcen bearbeitet werden: - The Definitive ANTLR Referenz von Terence Parr der Typ, der schrieb ANTLR - das ANTLR Reference Manual - Google den Fehler; viele Male wirst du hier bei stackoverflow landen; insbesondere Bart Kiers ist sowohl kompetent und hilfreich (Bart: thx für die Hilfe, die Sie nicht, dass Sie gab mir wusste)
- Auf der ersten werden nach den schweren ANTLR Fehler Speichern Sie die Java-Ausgabeordner Sie beschlossen, konfiguriert in Eclipse wird erstellt und eine Java-Datei in diesem Ordner wird ebenfalls erstellt.
- der rechten Maustaste auf das Java-Ausgabeordner, wählen Sie Build Path, einem Quellordner Verwendung Ab. Diese teilt Eclipse mit, wo nach der Java-Quelle des Projekts gesucht werden soll.
- Es gibt wahrscheinlich Fehler in der neuen Java-Datei. Wählen Sie es aus, und suchen Sie danach nach für Java-Fehler. Gehen Sie zurück zu Ihren Grammatik- oder Java-Dateien, korrigieren Sie die Fehler und speichern Sie die Grammatik erneut, bis sowohl Grammatik- als auch Java-Dateien fehlerfrei sind, und führen Sie sie dann aus.
- Von diesem Punkt an ist es der übliche Modify-Run-Debug-Zyklus.
- Die einzige andere Eclipse-Änderung, die ich brauchte, war ein paar Run-Konfigurationen zum Testen Kommandozeilen-Parameter zu erstellen.
gUnit wurde nun in den antlr Tools für einige Versionen enthalten, nicht wahr? –
Wie kann ich auf gUnit zugreifen, nachdem ich das ANTLR-complete-3.4.jar heruntergeladen habe? – jQwierdy