Utilizzo ANTLR con Eclipse da diverso tempo utilizzando il plug-in ANTLRv3IDE. Anche se non è perfetto e un po 'obsoleto, fa il suo lavoro abbastanza bene.ANTLR ed Eclipse (o qualsiasi IDE decente)
Ora sto cercando di passare a ANTLRv4 per un altro DSL che sto creando. Tuttavia, il supporto di Eclipse sembra essere estremamente sottile. Ho deciso di provare ANTLRWorks, che è un plug-in di NetBeans, ma non ho potuto farlo installare (sembra essere bloccato a specifiche versioni datate (201302132200 mentre ho qualcosa di più recente, sempre 7.3 come dicono i documenti) delle dipendenze).
Quindi, la domanda: Qualcuno ha istituito qualsiasi Java IDE (preferibilmente Eclipse, ma potrebbe essere persuaso a cambiare se il supporto è buono per qualcos'altro) per l'integrazione con ANTLR? Con integrazione, intendo: generare codice su salvataggio/scorciatoia da tastiera e colorazione della sintassi (per lo meno). Il completamento del codice e altre caratteristiche sono ovviamente belle da avere, ma per ora potrei vivere senza di loro.
Sono ben consapevole di Xtext e ho avuto un grande successo utilizzandolo per alcuni progetti, ma sfortunatamente non soddisfa le esigenze qui (non è necessario il supporto IDE, è necessario il mio modello DSL non basato su ECore, ecc.).
So che ANTLRWorks può essere eseguito come applicazione standalone senza IDE Java, ma che considero una soluzione di ultima istanza in quanto è estremamente complicato lavorare in questo modo (passare dall'applicazione, i file fuori sincrono, no Supporto VCS ecc.). Ho provato il contrario: installare le parti Java in ANTLRworks (che a sua volta è una distro di NetBeans), ma non è andata a buon fine (sembra che il supporto di base del progetto, ecc., Sia stato rimosso da ANTLRworks).
Ho anche ricerca di una soluzione ordinata per ANTLR IDE (anche Eclipse preferito). Qualche notizia? Spero che alcuni fantastici ragazzi possano creare un plugin senza limiti sulla versione di ANTLR. In questo momento sono nel terminal. –
Siamo spiacenti, non ancora. Bloccato con TextWrangler e comando shell qui :(Se ho un po 'di tempo libero potrei provarlo porting il plugin v3 (non ho guardato la fonte, quindi non sono sicuro di quanto lavoro sarebbe ...) – Krumelur
Ho appena creato un file di build 'ant' per compilare la grammatica manualmente dopo aver apportato le modifiche –