Це команда menhir, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
menhir - генератор парсера для OCaml
СИНТАКСИС
менгір [опції] файли
ОПИС
менгір це LR(1) генератор синтаксичного аналізатора для мови програмування Objective Caml. Тобто,
Менгір складає LR(1) граматичні специфікації аж до коду Objective Caml. Це переважно
сумісний з ocamlyacc(1).
ВАРІАНТИ
-h, --допомога
Показати підсумок варіантів.
-б, --база базове ім'я
Вказує базову назву для вихідних файлів.
-- коментар
Додайте коментарі до згенерованого коду.
--залежно
Викликати ocamldep і відображати залежності.
--звалища Опишіть автомат в базове ім'я.автомат.
--відновлення через помилку
Спробуйте відновлення, відкинувши маркери після помилок.
--поясніть
Поясніть конфлікти в базове ім'я.конфлікти.
--зовнішні маркери Модулі
Імпортувати визначення типу маркера з Модулі.
--граф
Напишіть графік залежності граматики до базове ім'я.крапка.
-- зробити висновок
Викликати ocamlc для попереднього виведення типу.
--інтерпретувати
Інтерпретуйте речення, подані на stdin.
--interpret-show-cst
Показати конкретне синтаксичне дерево після прийняття.
-ля, --лог-автомат рівень
Журнал інформації про автомат.
-lc, --log-код рівень
Зареєструйте інформацію про згенерований код.
-lg, --лог-граматика рівень
Інформація про граматику в журналі.
--no-inline
Ігноруйте ключове слово %inline.
--no-stdlib
Не завантажуйте стандартну бібліотеку.
--ocamlc команда
Визначає спосіб виклику ocamlc.
--ocamldep команда
Визначає спосіб виклику ocamldep.
--тільки попередній процес
Надрукуйте спрощену граматику та вийдіть.
--тільки-токени
Згенеруйте лише визначення типу маркера, без коду.
--raw-залежить
Викличте ocamldep і повторіть його вихідні дані.
--stdlib каталог
Вкажіть, де знаходиться стандартна бібліотека.
--suggest-comp-flags
Запропонуйте прапорці компіляції для ocaml{c,opt}.
--suggest-link-flags-byte
Запропонуйте позначки посилань для ocamlc.
--suggest-link-flags-opt
Запропонуйте позначки посилань для ocamlopt.
-t, -- стіл
Використовуйте бекенд на основі таблиці.
-- терміни
Відображення внутрішнього таймінгу.
--слід
Включіть інструкції трасування в згенерований код.
-- версія
Показати номер версії та вийти.
-v Синонім з --звалища --поясніть.
Використовуйте menhir онлайн за допомогою сервісів onworks.net