Używam ANTLR z Eclipse przez pewien czas przy użyciu wtyczki ANTLRv3IDE. Choć nie jest doskonały i nieco przestarzały, wykonuje swoją pracę dość dobrze.ANTLR i Eclipse (lub dowolne przyzwoite IDE)
Teraz szukam przejścia na ANTLRv4 dla innego DSL, który tworzę. Jednak obsługa Eclipse wydaje się niezwykle cienka. Postanowiłem wypróbować ANTLRWorks, która jest wtyczką NetBeans, ale nie mogłem jej zainstalować (wydaje mi się, że jest ona zamknięta dla konkretnych, przestarzałych wersji (201302132200, a ja mam coś nowego, wciąż 7.3 jak mówią doktorzy) zależności).
Tak, pytanie: czy ktoś skonfigurował dowolne Java IDE (najlepiej Eclipse, ale można mnie przekonać do zmiany, jeśli wsparcie jest dobre na coś innego) do integracji z ANTLR? Z integracją mam na myśli: generowanie kodu na skrócie do zapisu/klawiatury i kolorowanie składni (przynajmniej). Uzupełnianie kodu i inne funkcje są oczywiście dobre, ale na razie mogłem bez nich żyć.
Jestem świadomy Xtext i odniosłem wielki sukces, używając go do niektórych projektów, ale niestety to nie pasuje do potrzeb tutaj (nie potrzebuję wsparcia IDE, potrzebuję mojego własnego modelu DSL nie opartego na ECore, itp.).
Wiem, że ANTLRWorks może być uruchamiany jako samodzielna aplikacja bez IDE Java, ale uważam to za rozwiązanie ostateczne, ponieważ praca w ten sposób jest bardzo uciążliwa (przełączanie między aplikacjami, pliki niezsynchronizowane, nie Obsługa VCS itp.). Próbowałem na odwrót: zainstalować części Java w ANTLRworks (która sama jest dystrybucją NetBeans), ale nie zakończyło się to dobrze (wydaje się, że podstawowe wsparcie dla projektu itp. Zostało usunięte z ANTLRworks).
wyszukać również estetycznym rozwiązanie dla antlr IDE (Eclipse również korzystny). Jakieś wieści? Mam nadzieję, że niektórzy świetni faceci mogli stworzyć wtyczkę bez ograniczeń na wersję ANTLR. Teraz jestem w terminalu. –
Niestety, nic jeszcze. Utknęły z TextWrangler i komendą powłoki tutaj :(Jeśli dostanę trochę wolnego czasu, mogę spróbować wypróbować wtyczkę v3 (nie patrzę na źródło, więc nie jestem pewna, ile pracy byłoby ...) – Krumelur
Po prostu tworzę plik kompilacji 'ant', aby skompilować gramatykę ręcznie po wprowadzeniu modyfikacji –