Это команда antlr3, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ANTLR - Другой инструмент для распознавания языков, версия 3
СИНТАКСИС
антлр3 [арг] файл.g [ файл2.г файл3.г ...]
ОПИСАНИЕ
ANTLR (Другой инструмент для распознавания языков) - это генератор парсеров для чтения,
обработка, выполнение или перевод структурированных текстовых или двоичных файлов. Это широко используется для
создавать языки, инструменты и фреймворки. Из грамматики ANTLR генерирует синтаксический анализатор, который может
строить и ходить по синтаксическим деревьям.
-o выходной канал
укажите каталог вывода, в котором генерируется весь вывод.
-фо выходной канал
то же самое, что и -o, но заставляет даже файлы с относительными путями к dir.
-lib директория
указать расположение файлов токенов.
-зависеть
генерировать файловые зависимости.
-report
распечатать отчет об обработанной грамматике.
-Распечатать распечатать грамматику без действий.
-отлаживать сгенерировать синтаксический анализатор, который генерирует отладочные события.
-профиль
сгенерируйте синтаксический анализатор, который вычисляет информацию профилирования.
-след сгенерировать распознаватель, который отслеживает вход / выход из правила.
-нфа создать NFA для каждого правила.
-дфа создать DFA для каждой точки принятия решения.
-формат-сообщения имя
указать стиль вывода для сообщений.
-подробный
генерировать версию ANTLR и другую информацию.
-делать строить только если сгенерированные файлы старше грамматики.
-версия
распечатайте версию ANTLR и выйдите.
-языка L
опцию переопределения грамматики языка; генерировать L
-X отобразить список расширенных аргументов
-Xgrtree
распечатать грамматику AST
-Xdfa распечатать DFA как текст
-Кснопрун
тестовый просмотр в отношении выходных ветвей блока EBNF
-Xnocollapse
сворачивать падающие края в состояния DFA
-Xdbgконверсия
сбрасывать много информации во время конвертации NFA
-Xconversiontimeout
используйте для ограничения экспоненциальности преобразования NFA
-Xмногопоточный
запустить анализ в 2 потока
-Xnomergestopstates
не объединять состояния остановки
-Xdfaverbose
генерировать состояния DFA в DOT с конфигурациями NFA
-Xwatchconversion
распечатать сообщение для каждого NFA перед преобразованием
-XdbgST
ставить теги при запуске / остановке всех шаблонов в выводе
-Xnfastates
для недетерминизмов перечислить состояния NFA для каждого пути
-Хм m максимальное количество вызовов правила во время преобразования [4]
-Xmaxdfaedges m
максимальное "удобное" количество ребер для одиночного состояния DFA [65534]
-Xmaxinlinefastates m
max DFA указывает перед использованием таблицы, а не встраиванием [60]
-Xmaxswitchcaselabels m
не генерировать операторы switch () для dfas больше m [300]
-Xminswitchalts m
не генерировать операторы switch () для dfas меньше m [3]
-Xsavelexer
не удаляйте временные лексеры, созданные из комбинированных грамматик
Используйте antlr3 онлайн с помощью сервисов onworks.net