Это команда ocamllex, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
ocamllex - Генератор лексера OCaml
СИНТАКСИС
окамллекс [ -o выходной файл ] [ -ML ] имя_файла.mll
ОПИСАНИЕ
Команда окамллекс(1) команда генерирует лексеры OCaml из набора регулярных выражений с
связанные семантические действия, в стиле закон(1).
Бег окамллекс(1) во входном файле лексический.mll производит код OCaml для лексического анализатора
в файле лексический.мл.
Этот файл определяет одну функцию лексирования для каждой точки входа в определении лексера. Эти
функции имеют те же имена, что и точки входа. Функции лексирования принимают в качестве аргумента a
lexer buffer и вернуть семантический атрибут соответствующей точки входа.
Буферы лексера - это абстрактный тип данных, реализованный в модуле стандартной библиотеки Lexing.
Функции Lexing.from_channel, Lexing.from_string и Lexing.from_function создают
буферы лексера, которые читают из входного канала, символьной строки или любого чтения
функции соответственно.
При использовании вместе с парсером, сгенерированным окамлячк(1) семантические действия
вычислить значение, принадлежащее токену типа, определенному сгенерированным модулем синтаксического анализа.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Команда окамллекс(1) команда распознает следующие параметры:
-ML Код вывода, не использующий встроенный интерпретатор автоматов OCaml. Вместо этого
автомат кодируется функциями OCaml. Эта опция в основном полезна для
отладка окамллекс(1), использовать его для производственных лексеров не рекомендуется.
-o выходной файл
Укажите имя выходного файла, созданного окамллекс(1). По умолчанию
имя входного файла с расширением, замененным на .ml.
-q Тихий режим. окамллекс(1) обычно выводит информационные сообщения в стандартные
выход. Они подавляются, если опция -q используется.
-v or -версия
Распечатать строку версии и выйти.
-vnum Распечатайте короткий номер версии и выйдите.
-Помощь or --Помогите
Отобразите краткую сводку использования и выйдите.
Используйте ocamllex онлайн с помощью сервисов onworks.net