Ich habe eine ANTLR3-Grammatik, die einen abstrakten Syntaxbaum erstellt. Ich überarbeite ein Upgrade auf ANTLR4. Es scheint jedoch, dass ANTLR4 nur Syntaxbäume und keine abstrakten Syntaxbäume erstellt. Zum Beispiel wird die output=AST
Option nicht mehr erkannt. Darüber hinaus erscheint weder "AST" noch "abstrakte Syntax" erscheint in dem Text "The Definitive ANTLR4 Referenz".Wie kann ich einen AST mit ANTLR4 erstellen?
Ich frage mich, ob ich etwas vermisse.
Meine Anwendung kann derzeit über den von ANTLR3 erzeugten AST crawlen. Es ist nicht unmöglich, es zu ändern, um einen Parse-Baum zu verarbeiten, aber es wird ein bisschen Arbeit sein. Ich möchte sicher sein, dass es notwendig ist, bevor ich die Straße hinuntergehe.
Diese Frage wurde schließlich beantwortet unter http://stackoverflow.com/questions/29971097/how-to-create-ast-with-antlr4 – James