Ho usato ANTLR per generare un parser + grammatica ad albero per un linguaggio di markup con destinazione Java che funziona bene. Ora sto cercando di ottenere il target in JavaScript per usarlo nel mio browser web.ANTLR JavaScript Target
Tuttavia, non sono stato in grado di individuare alcuna documentazione valida su come procedere. Sto usando eclipse con ANTLR IDE e quando ho specificato la lingua come JavaScript, ottengo i seguenti errori.
marcatori multipli in questa linea
(10): Errore interno: gruppo JavaScript non soddisfa interfaccia ANTLRCore: argomenti non corrispondenti su questi modelli [treeParser (grammatica, nome, ambiti, gettoni, tokenNames, globalAction , regole, numRules, bitsets, labelType, ASTLabelType, superClass, membri, FilterMode)]
(10): errore interno: java.util.NoSuchElementException: tale attributo: FilterMode nel contesto template [treeParser]
Se qualcuno potesse aiutarmi con questo o indicarmi un materiale che potrei leggere sul target JavaScript con ANTLR, sarebbe fantastico.
Grazie
Attualmente sono in grado di generare il parser in JavaScript e riconosce perfettamente le cose. Ma quando provo a generare il tree walker in target JavaScript, non è in grado di farlo. E penso che il motivo principale per questo sia l'errore 2 elencato sopra. – Gunner4Life
Non sono sicuro di quale versione del build ANTLR stavi cercando di usare, ma stavo vedendo gli stessi errori con le build ufficiali che ho provato ad usare. Ho appena ottenuto il tar ANTLR dal server perforce e l'ho compilato con Maven, e le cose javascript sembravano funzionare per me - con la mia grammatica, ovviamente banale, almeno. –
Ho capito qual era l'errore. La destinazione JavaScript è stata interrotta nelle ultime versioni di ANTLR, che ha causato il problema. La soluzione è creare il codice sorgente o utilizzare una versione precedente. – Gunner4Life