2015-05-12 12 views
6

Rozpoczynamy projekt, w którym będziemy musieli przeanalizować pliki źródłowe Pythona w aplikacji C++. Użyłem Antlr2 jakiś czas temu, aby wygenerować kilka kompilatorów, ale po raz pierwszy używam Antlr4.Antlr4 Cel C++

To wygląda jak C++ antlr4 cel jest dość aktywny w https://github.com/antlr/antlr4-cpp

Więc moje pytanie jest w zasadzie to, co jest status Antlr4 C++ cel, jest ona gotowa do rozpoczęcia wykorzystywane? Aby użyć celu C++, po prostu pobierz źródło Antlr4 i skopiuj Antlr4-cpp do tego drzewa i zbuduj?

Uwaga, nie potrzebuję czegoś, co jest absolutnie stabilne i gwarantowane, że nigdy się nie zmieni, po prostu coś, co jest w zasadzie wystarczająco stabilne, aby zacząć być używane, jeśli w przyszłości pojawią się małe/umiarkowane zmiany API, to doskonale, rozumiem że wygląda dość wcześnie.

Jeśli cel antlr4-C++ NIE jest naprawdę gotowy, to jaki generator parsera zaleciłbyś do generowania docelowego parsera python C++?

dzięki

+1

SO nie jest właściwym miejscem do zadawania pytań dotyczących statusu. Zapisz się na listę mailingową dev, aby przeczytać, co się dzieje. Możesz nawet czytać listę przez http bez subskrypcji. –

Odpowiedz

4

na ANTLR4 C++ celem jest teraz gotowy do użycia: http://www.soft-gems.net/index.php/tools/49-the-antlr4-c-target-is-here. Potrzebuje tylko drobnych spraw organizacyjnych i musi zostać połączony z głównym repo.

+0

Czy znasz status swojego PR do połączenia w głównej gałęzi? Muszę obsługiwać Python/js/C++ bndings dla prostego języka ... na pewno użyjesz twojego na razie. Bardzo dziękuję –

+0

Ter powiedział mi, że planuje dokonać scalenia w październiku, więc może minąć 6-8 tygodni. –

+0

jest w porządku. Myślę, że utrzymujesz pilota bazowego w swoim repozytorium? tks za twoją pracę. –