ANTLR, еще один инструмент для распознавания языков, представляет собой языковой инструмент, который обеспечивает основу для создания распознавателей, интерпретаторов, компиляторов и переводчиков из грамматических описаний, содержащих действия на различных целевых языках.

Что такое ANTLR?

ANTLR (Другой инструмент для распознавания языков) - это мощный генератор синтаксического анализатора для чтения, обработки, выполнения или перевода структурированных текстовых или двоичных файлов. Он широко используется для создания языков, инструментов и фреймворков. На основе грамматики ANTLR создает синтаксический анализатор, который может строить и обходить деревья синтаксического анализа. С https://www.antlr.org/

Поскольку ANTLR не является коммерческим программным обеспечением, оно не требуется и не поддерживает обратную совместимость с предыдущими основными версиями и даже между некоторыми второстепенными версиями.

Обновленные ссылки

24 января 2013 года адрес www.antlr.org был изменен с сайта ANTLR версии 3 (www.antlr3.org) на ANTLR версии 4 (www.antlr4.org). Таким образом, вопросы и ответы, в которых использовался www.antlr.org, были правильными для ANTLR 3.x до этой даты. Ссылки следует обновить на www.antlr3.org для ANTLR 3.x или www.antlr4.org для ATNLR 4.x.

ANTLR IDE

  • Текущая версия выпуска - AntlrWorks 2.0, которая работает с ANTLR 4.x.

  • Предыдущие версии

Полезные ссылки ANTLR

Примеры и / или полезные сообщения на SO

Ссылки по теме

Код в Git

Связанные теги

Связанные проекты

Установка

Antlr проще всего установить через пакет NuGet.

Install-Package Antlr

Книги