ANTLR 4 in eine C ++ - Anwendung integrieren

Kürzlich habe ich eine Kopie vonThe Definitive ANTLR 4 Reference und da ich im Umgang mit Grammatiken und Sprachen anspruchsvoll bin, wollte ich an meinem DSL arbeiten, das ich einmal geschrieben habeyacc undbison. Die allgemeine Idee ist, einen Übersetzer zu schreiben (einschließlich Validierung für die Typensicherheit)(1)), der das DSL zur Laufzeit in JavaScript übersetzt und dann von v8 ausgeführt wird.

Obwohl ANTLR für die Einbindung in Java-Anwendungen konzipiert wurde, möchte ich bei nativem C ++ bleiben. Kann ANTLR 4 einen solchen C-Parser / Lexer erzeugen?(2) Was kann ich einschließen, wenn ich einen C ++ - Wrapper verwende? Und wie geht das?

(1) Das Buch enthält einige gute Beispiele, die ich als Vorlage verwenden werde.
(2) Ich bin mir nicht sicher, aber ich glaube, ich habe irgendwo gelesen, dass ANTLR die Ausgabe in C ++ nicht unterstützt, oder?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage