Ho una grammatica ANTLR3 che costruisce un albero di sintassi astratto. Sto esaminando l'aggiornamento a ANTLR4. Tuttavia, sembra che ANTLR4 costruisca solo alberi di analisi e non alberi di sintassi astratti. Ad esempio, l'opzione output=AST
non viene più riconosciuta. Inoltre, né "AST" né "sintassi astratta" viene visualizzato nel testo di "Il riferimento ANTLR4 definitivo".Come posso costruire un AST usando ANTLR4?
Mi chiedo se mi manca qualcosa.
La mia applicazione attualmente sa come eseguire la scansione sull'AST prodotto da ANTLR3. Cambiarlo per elaborare un albero di analisi non è impossibile, ma sarà un po 'di lavoro. Voglio essere sicuro che sia necessario prima di iniziare questa strada.
Alla fine è stata data una risposta a http://stackoverflow.com/questions/29971097/how-to-create-ast-with-antlr4 – James