Это команда menhir, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
menhir - генератор парсеров для OCaml
СИНТАКСИС
менгир [кредита] файлов
ОПИСАНИЕ
менгир - это LR(1) генератор парсеров для языка программирования Objective Caml. То есть,
Менгир компилирует LR(1) спецификации грамматики вплоть до кода Objective Caml. Это в основном
совместим с окамлячк(1).
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-час, --Помогите
Показать сводку опций.
-б, --база базовое имя
Задает базовое имя для выходных файлов.
--комментарий
Включите комментарии в сгенерированный код.
--зависеть
Вызвать ocamldep и отобразить зависимости.
--свалка Опишите автомат в базовое имя.автомат.
- восстановление после ошибки
Попытайтесь восстановить, отбросив токены после ошибок.
--объяснять
Объяснять конфликты в базовое имя.конфликты.
--external-токены модуль
Импортировать определение типа токена из модуль.
--граф
Записать график зависимостей грамматики в базовое имя.точка.
- предположить
Вызов ocamlc для заблаговременного вывода типа.
- интерпретировать
Интерпретируйте предложения, представленные на стандартном вводе.
--interpret-show-cst
После принятия покажите конкретное синтаксическое дерево.
-ла, --log-автомат уровень
Запишите информацию об автомате.
-лк, --log-код уровень
Запишите информацию о сгенерированном коде.
-лг, --log-грамматика уровень
Запишите информацию о грамматике.
- не встраиваемый
Игнорируйте ключевое слово% inline.
--no-stdlib
Не загружайте стандартную библиотеку.
--ocamlc команду
Указывает, как следует вызывать ocamlc.
--ocamldep команду
Указывает, как следует вызывать ocamldep.
--only-preprocess
Распечатайте упрощенную грамматику и выйдите.
--только-токены
Создавать только определение типа токена, без кода.
- сырой-зависимый
Вызвать ocamldep и повторить его необработанный вывод.
--stdlib каталог
Укажите где лежит стандартная библиотека.
--suggest-comp-флаги
Предложите флаги компиляции для ocaml {c, opt}.
--suggest-link-flags-byte
Предложите флаги ссылок для ocamlc.
--suggest-link-flags-opt
Предложите флаги ссылок для ocamlopt.
-т, --стол
Используйте серверную часть на основе таблиц.
--сроки
Отображение внутренних таймингов.
--след
Включите инструкции по трассировке в сгенерированный код.
--версия
Показать номер версии и выйти.
-v Синоним --свалка --объяснять.
Используйте Menhir онлайн с помощью сервисов onworks.net