Я занимаюсь разработкой небольшого языка программирования, основанного в основном на стандарте C99, и я уже написал довольно приличный лексер на языке Java, а теперь я хочу сгенерировать парсер Java из грамматики. Я знаю, что есть Bison , но это, кажется, только генерирует C-код. Я ищу приложение, которое позволит мне ввести мою грамматику и создать полный класс синтаксического анализатора в коде Java. Читая другие сообщения SO по смежным темам, я нашел ANTLR, но мне интересно, знает ли кто-нибудь в SO о лучшем инструменте?
спасибо!