2015-05-12 12 views
6

Wir starten ein Projekt, in dem wir Python-Quelldateien in einer C++ - Anwendung analysieren müssen. Vor einiger Zeit habe ich Antlr2 benutzt, um ein paar Compiler zu erstellen, aber das ist das erste Mal, dass ich Antlr4 benutze.Antlr4 C++ Ziel

Es sieht aus wie die C++ antlr4 Ziel ist ziemlich aktiv bei https://github.com/antlr/antlr4-cpp

Also, meine Frage ist im Grunde, was der Status des Ziels ++ Antlr4 C ist, ist es bereit ist, verwendet zu beginnen? Um das C++ - Ziel zu verwenden, greifen Sie einfach die Antlr4-Quelle und kopieren Sie die Antlr4-cpp in diese Baumstruktur und erstellen Sie?

Hinweis, ich brauche nichts absolut stabiles und garantiert nie zu ändern, nur etwas, das im Grunde stabil genug ist, um verwendet zu werden, wenn es kleine/moderate API-Änderungen in der Zukunft gibt, das ist völlig in Ordnung, ich verstehe dass es ziemlich früh aussieht.

Wenn das antlr4-C++ - Ziel NICHT wirklich bereit ist, welchen Parser-Generator würden Sie zum Generieren eines C++ - Ziel-Python-Parsers empfehlen?

dank

+1

SO ist nicht der richtige Ort, um Statusfragen zu stellen. Abonniere die dev-Mailingliste, um zu lesen, was los ist. Sie können die Liste sogar über http lesen, ohne abonniert zu sein. –

Antwort

4

Das Ziel ++ ANTLR4 C ist jetzt einsatzbereit: http://www.soft-gems.net/index.php/tools/49-the-antlr4-c-target-is-here. Benötigt nur wenig organisatorische Dinge und muss mit dem Hauptrepo zusammengeführt werden.

+0

Kennen Sie den Status Ihrer PR, die im Hauptzweig zusammengeführt werden soll? Ich muss python/js/C++ bndings für eine einfache Sprache unterstützen ... wird definitiv deins für jetzt verwenden. Vielen Dank –

+0

Ter hat mir gesagt, dass er plant, die Zusammenführung im Oktober zu machen, also ist es vielleicht 6-8 Wochen, um zu gehen. –

+0

ist in Ordnung. Ich denke, dass Sie die Basis-Remote in Ihrem Repository verwalten? tks für deine Arbeit. –