Подтвердить что ты не робот

Когда мы используем ANTLR

Может ли кто-нибудь указать мне цель использования DLL ANTLR в проекте ASP.Net, С#.

Я только что заметил antlr.runtime, Antlr3.Runtime, сборки Antlr3.Utlility, ссылающиеся в каком-то проекте.

Будет здорово, если вы можете привести примеры реальных миров, или любая ссылка на веб-страницу будет полезна.

4b9b3361

Ответ 1

Вам понадобится эта dll, если вы будете разбирать любой текст во время выполнения, используя грамматику antlr.

Обычно выполняется два шага.

1) запустите парсер java antlr над вашими .g файлами, чтобы сгенерировать лексику С#, грамматику С# и, возможно, пешеходные файлы С#.

2) Создайте эти файлы в своем приложении. Эти файлы будут работать совместно с dll antlr.runtime или dll antlr3.runtime, если вы используете ANTLR версии 3.

Ваша программа С# теперь может анализировать текстовые файлы, используя грамматику, которую вы скомпилировали на шаге 1.

Ответ 2

Пакет Antlr используется пакетом WebGrease. Пакет WebGrease используется пакетом веб-оптимизации ASP.NET.

Если вы хотите удалить Antlr, удалите пакет веб-оптимизации ASP.NET. Он, в свою очередь, удалит другие 2 пакета.

Это не влияет на производительность, при условии, что вы правильно разработали приложение.

Ответ 3

ANTLR - генератор синтаксического анализатора, который может генерировать парсеры на нескольких языках, включая С#. Домашняя страница ANTLR здесь.

Создатель Теренс Парр также опубликовал книгу The Definitive ANTLR Reference.