8
votes

Antlr et Eclipse (ou tout IDE décent)

J'utilise AntlR avec Eclipse pendant un certain temps en utilisant le plug-in Antlrv3ide. Bien que ce ne soit pas parfait, et un peu obsolète, il fait son travail raisonnablement bien.

Maintenant, je cherche à passer à Antlrv4 pour un autre DSL que je crée. Cependant, le support Eclipse semble être extrêmement mince. J'ai décidé d'essayer des antlrworks, qui est un plugin NetBeans, mais je ne pouvais pas l'installer (il semble être verrouillé à des versions datées spécifiques (201302132200 tandis que j'ai quelque chose de plus récent, toujours 7.3 comme Docs disent) des dépendances). < / p>

Alors, la question: Est-ce que quelqu'un a configuré tout Java IDE (de préférence Eclipse, mais je pouvais être persuadé de changer si le support est bon pour quelque chose d'autre) pour s'intégrer à AntLR? Avec intégrer, je veux dire: le code génère du raccourci de sauvegarde / clavier et de la coloration de la syntaxe (au moins). L'achèvement du code et d'autres fonctionnalités sont bien sûr agréables à avoir, mais je pourrais vivre sans eux pour l'instant.

Je suis bien conscient de Xtext et j'ai eu un grand succès en l'utilisant pour certains projets, mais malheureusement, il ne correspond pas aux besoins ici (ne nécessite aucun support IDE, nécessité mon propre modèle DSL non basé sur ECORE, etc.). < / p>

Je sais que les antlrworks peuvent être exécutés en tant qu'application autonome sans Java IDE, mais que je considère comme une solution de dernière station, car il est extrêmement encombrant de fonctionner de cette façon (commutateur entre application, fichiers hors de synchronisation, sans VCS. support, etc.). J'ai essayé l'inverse de l'inverse: d'installer les pièces Java en AntlRworks (qui est elle-même une distribution de NetBeans), mais elle ne s'est pas bien terminée (il semble que la prise en charge de projet de base, etc., a été dépouillée par des antlrworks).


3 commentaires

Je recherche également une solution soignée pour l'IDE AntLR (Aussi Eclipse préférée). Des nouvelles? J'espère que certains bons gars pourraient créer un plugin sans limitation de la version d'Antlr. En ce moment je suis en terminal.


Désolé, rien encore. Coincé avec TextWrangler et Shell Command ICI :( Si je reçois un temps libre, je pourrais donner un portage du plugin V3 (n'a pas regardé la source, donc je ne sais pas combien de travail ce serait ...)


Je viens de créer un fichier ant pour compiler la grammaire manuellement après avoir apporté des modifications.


4 Réponses :



1
votes

Je pense que vous avez téléchargé NetBeans 7.3.1. Essayez de télécharger 7.3 de https://netbeans.org/downloads/7.3/ et installer le plugin andlrworks là-bas . (Lien vers le centre de mise à jour d'AntlRworks: http://tunnelvisionlabs.com/downloads/nbumdates /nb73/aw2/updates.xml ).

Notez que AntlRworks V2 contient AntlR V4.0, qui n'est pas la version actuelle d'AntLR (4.1). Alors, téléchargez également AntlR V4.0 à partir du dossier de téléchargement AntLR (le fichier antlr-4.0-complets.jar) et utilisez-le comme bibliothèque pour la compilation.

Vous pouvez maintenant utiliser presque tout ce que vous vouliez.


0 commentaires

3
votes
  • AntlRworks 2 utilise beaucoup d'interfaces non publiques de Netbeans, ce qui signifie qu'il sera toujours lié à une version particulière. Le téléchargement autonome fonctionnera toujours parce qu'il regroupe les dépendances elles-mêmes.

  • Le La construction autonome d'AntlRworks 2.1 est disponible. Cette construction comprend la prise en charge de ANTLR 4.1.

  • Un nouveau plugin Build of AntlRworks 2.1 sera disponible une fois que NetBeans 7.4 est publié.

  • Avancer de l'avant, le code pour AntlRworks Post-2.1 est Open-Source sous une licence LGPL .


0 commentaires