GoGPT Best VPN GoSearch

Значок OnWorks

страница - Интернет в облаке

Запустите страницу в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это командная страница, которую можно запустить в бесплатном хостинг-провайдере OnWorks с помощью одной из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


страница - Генератор парсеров

СИНТАКСИС


страница ?кредита...? ?вход ?выходной??

_________________________________________________________________________________________________

ОПИСАНИЕ


Приложение, описанное в этом документе, страница, на самом деле не просто генератор парсеров,
как следует из названия, но универсальный инструмент для выполнения произвольных преобразований на
тексты.

Его универсальность достигается за счет использования плагины для чтения, преобразования и письма
данных, а предопределенный набор плагинов, предоставляемый Tcllib, предназначен для генерации
запоминающие парсеры рекурсивного спуска (также известные как воришка парсеры) из грамматических спецификаций
(анализ Выражение грамматики).

страница написано сверху пакета страница :: pluginmgr, заключив свою функциональность в
приложение на основе командной строки. Все остальные страница::* пакеты - это плагин и / или
пакеты поддержки для генерации парсеров. Сами парсеры основаны на
пакеты грамматика :: колышек, грамматика :: привязка :: интерп и грамматика :: mengine.

КОМАНДА ЛИНИЯ
страница ?кредита...? ?вход ?выходной??
Это общая форма вызова страница. Приложение прочитает содержимое
файла вход, обрабатываем их под контролем указанных кредита, а затем
записать результат в файл выходной.

If вход это строка - данные для обработки будут считаны из STDIN вместо
файл. Аналогично результат запишется в стандартный вывод вместо файла, если выходной
это строка -. Отсутствие спецификации вывода или ввода приводит к тому, что приложение
предполагать -.

Подробные характеристики признанных кредита представлены в разделе
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ.

путь вход (в)
Этот аргумент указывает путь к файлу, который будет обрабатываться
приложение, или -. Последнее значение заставляет приложение читать текст
от STDIN. В противном случае он должен существовать и быть читаемым. Если аргумент
отсутствующий - предполагается.

путь выходной (в)
Этот аргумент указывает, где писать сгенерированный текст. Это может быть
путь к файлу, или -. Последнее значение заставляет приложение записывать
сгенерировано задокументировано стандартный вывод.

Если файл выходной не существует, то [имя_файла $ output] должно существовать
и должен быть каталогом с возможностью записи, так как приложение создаст файл для
написать в.

Если аргумент отсутствует - предполагается.

РАБОТА
... чтение ... преобразование ... запись - плагины - конвейер ...

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
В этом разделе описаны все параметры, доступные пользователю приложения. Параметры
всегда обрабатываются по порядку. Т.е. обоих --Помогите и --версия указаны вариант
обнаруженный первым имеет приоритет.

Неизвестные параметры указаны перед любым из вариантов -RD, -писать или -тр вызовет обработку
для прерывания с ошибкой. Неизвестные варианты между этими вариантами или после последнего
предполагается, что они всегда принимают один аргумент и связаны с последним
перед ними появится вариант плагина. Они будут проверены после всех соответствующих плагинов, и
таким образом, варианты, которые они понимают, известны. Т.е. такие неизвестные параметры вызывают ошибку, если и
только если параметр плагина, с которым они связаны, не понимает их и не был
заменяется опцией плагина, следующей после.

Параметры по умолчанию используются тогда и только тогда, когда командная строка не содержала никаких параметров в
все. Они настроят приложение как генератор синтаксического анализатора на основе PEG. Точный список
варианты

-c привязка

А теперь признанные варианты и их аргументы, если они есть:

--Помогите

-h

-? Когда одна из этих опций находится в командной строке, все аргументы, предшествующие
или после игнорируются. Приложение распечатает краткое описание
признанные варианты и выход.

--версия

-V Когда одна из этих опций находится в командной строке, все аргументы, предшествующие
или после игнорируются. Приложение распечатает свою версию и завершит работу.

-P Эта опция сигнализирует приложению активировать визуальную обратную связь при чтении
вход.

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

-D Эта опция сигнализирует приложению активировать регистрацию в Safe base для
отладка проблем с плагинами.

-r синтаксический анализатор

-RD синтаксический анализатор

- читатель синтаксический анализатор
Эти параметры определяют плагин, который приложение должно использовать для чтения вход.
Если параметры используются несколько раз, будет использован последний из них.

-w генератор

-писать генератор

- писатель генератор
Эти параметры определяют плагин, который приложение должно использовать для создания и
написание финала выходной. Если параметры используются несколько раз, последний из них будет
использоваться.

-t процесс

-тр процесс

- преобразовать процесс
Эти параметры указывают плагин для запуска на входе. В отличие от читателей и
писатели, которые каждый использует, будут заменить предыдущее использование, но добавить каждый выбранный плагин в
список преобразований, либо в начале, либо в конце, в зависимости от последнего использованного использования
любой вариант -p or -a. Изначально по умолчанию добавляются новые преобразования.

-a

- добавить
Эти параметры сигнализируют приложению, что все последующие преобразования должны быть
добавлен в конец списка преобразований.

-p

--prepend
Эти параметры сигнализируют приложению, что все последующие преобразования должны быть
добавлен в начало списка преобразований.

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

-c файл

--конфигурация файл
Эта опция заставляет приложение загружать файл конфигурации и / или плагин. Этот
это плагин, который, по сути, предоставляет предопределенный набор параметров командной строки.
Они обрабатываются точно так же, как если бы они были указаны вместо опции
и его аргументы. Это означает, что неизвестные варианты найдены в начале
файл конфигурации связан с последним плагином, даже если этот плагин был
указывается перед самим файлом конфигурации. И наоборот, впереди неизвестные варианты
после того, как файл конфигурации может быть связан с плагином, указанным в файле.

Если аргумент - это файл, который не может быть загружен как плагин, приложение будет
предполагается, что его содержимое представляет собой список параметров и их аргументов, разделенных знаком
пробел, табуляции и новые строки. Опции и аргументы, содержащие пробелы, могут быть указаны в кавычках.
через двойные кавычки (") и кавычки ('). Символ кавычки можно указать в
в строке в кавычках, удвоив ее. Новые строки в строке в кавычках принимаются как есть.

PLUGINS
страница использует четыре разных типа плагинов, а именно: читатели, писатели,
преобразования и конфигурации. Здесь мы даем только базовое представление о том, как
использовать их из страница. Можно найти точные API-интерфейсы, предоставляемые и ожидаемые от плагинов.
в документации для страница :: pluginmgr, для тех, кто хочет писать свои собственные плагины.

Плагины указываются как аргументы опций -r, -w, -t, -c, и их эквивалент
более длинные формы. См. Раздел ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ для справки.

Каждый такой аргумент сначала будет рассматриваться как имя файла, и этот файл будет загружен как
плагин. Однако, если файла с таким именем нет, он будет переведен на
имя пакета, и этот пакет затем загружается. Для каждого типа плагинов
управление пакетами ищет не только обычные пути, но и набор приложений и типов.
конкретные пути тоже. См. Раздел PLUGIN Локации для списка всех путей
и их источники.

-c имя
Конфигурации. Название пакета для плагина имя is
"page :: config ::имя".

У нас есть один предустановленный плагин:

колышек Он устанавливает приложение как генератор парсера, принимающий синтаксический анализ
грамматики выражений и написание парсера packrat на Tcl. Настоящий
Он указывает следующие аргументы:

--сброс настроек
- добавить
- штифт считывателя
- трансформация охвата
- преобразовать использование
- напишите мне

-r имя
Читатели. Название пакета для плагина имя это "page :: reader ::имя".

У нас есть пять предустановленных плагинов:

колышек Интерпретирует ввод как грамматику выражения синтаксического анализа (PEG) и генерирует
древовидное представление для него. Как синтаксис PEG, так и структура
представление дерева объясняется на их собственных страницах руководства.

hb Интерпретирует ввод как код Tcl, сгенерированный модулем записи. hb и
генерирует свое древовидное представление.

быть Интерпретирует ввод как сериализацию PEG, сгенерированную
плагин писателя быть, используя пакет грамматика :: колышек.

лимон Интерпретирует ввод как грамматическую спецификацию в понимании Ричарда.
Хиппа ЛИМОН генератор парсера и генерирует для него древовидное представление.
Как входной синтаксис, так и структура древовидного представления являются
объяснил в их собственных manpages.

деревообрабатывающий
Интерпретирует ввод как сериализацию struct :: tree. Это подтверждено
как таковой, но не более того. это Предполагается, что это древовидное представление
грамматики.

-w имя
Писатели. Название пакета для плагина имя is "page :: writer ::имя".

У нас есть восемь предустановленных плагинов:

личность
Просто записывает входящие данные как есть, без каких-либо изменений. Этот
хорош для проверки необработанного результата чтения или преобразования.

нуль Ничего не генерирует и игнорирует входящую структуру данных.

дерево Предполагает, что входящая структура данных является struct :: tree и генерирует
текстовое представление с отступом всех узлов, их родительских отношений,
и их атрибутивная информация.

колышек Предполагается, что входящая структура данных представляет собой древовидное представление PEG
или другой другой грамматики и записывает это как PEG. Результат красивый
отформатированные и частично упрощенные (строки как последовательности символов). А
в сущности симпатичный принтер, но его также можно использовать для получения канонического
представление входной грамматики.

TPC Предполагается, что входящая структура данных представляет собой древовидное представление PEG
или другой другой грамматики и записывает код Tcl, определяющий пакет, который
определяет грамматика :: колышек объект, содержащий грамматику, когда он загружен в
интерпретатор.

hb Это похоже на плагин писателя TPC, но он записывает только те утверждения, которые
определить выражение статистики и правила грамматики. Код, делающий результат
пакет отсутствует.

быть Предполагается, что входящая структура данных представляет собой древовидное представление PEG
или другой другой грамматики, преобразует его внутренне в грамматика :: колышек объект
и выписывает свою сериализацию.

me Предполагается, что входящая структура данных представляет собой древовидное представление PEG
или другой другой грамматики и записывает код Tcl, определяющий пакет, который
реализует запоминающий рекурсивный анализатор спуска на основе механизма сопоставления
(ME) предоставляется в пакете грамматика :: mengine.

-t имя
Трансформеры. Название пакета для плагина имя is
"страница :: преобразование ::имя".

У нас есть два предопределенных плагина:

достигать Предполагается, что входящая структура данных представляет собой древовидное представление PEG
или другая другая грамматика. Он определяет, какие нетерминальные символы и правила
достижимы из начального символа / выражения. Все нетерминальные символы, которые
не дошли удаляются.

используют Предполагается, что входящая структура данных представляет собой древовидное представление PEG
или другая другая грамматика. Он определяет, какие нетерминальные символы и правила
способны генерировать конечный последовательности терминальных символов (в смысле
для контекстно-свободной грамматики). Все нетерминальные символы, которые не были учтены
полезные в этом смысле удалены.

PLUGIN Локации
Пути, зависящие от приложения, которые ищет страница либо являются, либо происходят из:

[1] Каталог "~ / .page / plugin"

[2] Переменная среды PAGE_PLUGINS

[3] Запись в реестре HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ СТРАНИЦА \ ПЛАГИНЫ

[4] Запись в реестре HKEY_CURRENT_USER \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ СТРАНИЦА \ ПЛАГИНЫ

Пути, зависящие от типа, которые ищет страница либо являются, либо происходят из:

[1] Каталог "~ / .page / plugin /"

[2] Переменная среды СТРАНИЦА_ _ПЛАГИНЫ

[3] Запись в реестре HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ СТРАНИЦА \ \ ПЛАГИНЫ

[4] Запись в реестре HKEY_CURRENT_USER \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ СТРАНИЦА \ \ ПЛАГИНЫ

Где заполнитель всегда является одним из приведенных ниже значений, правильно написанным с заглавной буквы.

[1] читатель

[2] писатель

[3] преобразовать

[4] конфигурация

Записи реестра относятся к платформе Windows (tm), все остальные платформы будут
игнорируй их.

Содержимое переменных среды и записей реестра интерпретируется как список.
путей с элементами, разделенными двоеточием (Unix) или точкой с запятой (Windows).

Использовать страницу онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.