Это команда m4, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
m4 - макропроцессор
СИНТАКСИС
m4 [ВАРИАНТ] ... [ФАЙЛОВ] ...
ОПИСАНИЕ
Обрабатывать макросы в ФАЙЛАХ. Если ФАЙЛ отсутствует или если ФАЙЛ имеет значение «-», считывается стандартный ввод.
Обязательные или необязательные аргументы для длинных опций являются обязательными или необязательными для кратких
варианты тоже.
Эксплуатация режимы:
--Помогите показать эту справку и выйти
--версия
вывести информацию о версии и выйти
-E, --фатальные-предупреждения
один раз: предупреждения становятся ошибками, дважды: прекращать выполнение при первой ошибке
-i, - интерактивный
выход unbuffer, игнорировать прерывания
-P, --префикс-встроенные
принудительно использовать префикс `m4_ 'для всех встроенных команд
-Q, --тихий, --тихий
подавить некоторые предупреждения для встроенных функций
--warn-макрос-последовательность[=REGEXP]
предупреждать, если определение макроса совпадает с REGEXP,
по умолчанию \ $ \ ({[^}] *} \ | [0-9] [0-9] + \)
препроцессор Особенности:
-D, --define = ИМЯ[=VALUE]
определите ИМЯ как имеющее ЗНАЧЕНИЕ или пустое
-I, --включают=СПРАВОЧНИК
добавить КАТАЛОГ, чтобы включить путь
-s, - синклинали
генерировать строки `#line NUM" FILE "
-U, --не определить=ИМЯ
отменить определение ИМЯ
ограничения управления:
-g, --гну
переопределение -G для повторного включения расширений GNU
-G, - традиционный
подавить все расширения GNU
-H, --hashsize=ПРЕМЬЕР
установить размер хэш-таблицы поиска символов [509]
-L, --вложенность-лимит=НОМЕР
изменить предел вложенности, 0 на неограниченное [0]
Frozen состояние файлов:
-F, - замороженное состояние=ФАЙЛОВ
создать замороженное состояние для ФАЙЛА в конце
-R, --reload-состояние=ФАЙЛОВ
перезагрузить замороженное состояние из ФАЙЛА при запуске
Отладка:
-d, --отлаживать[=ФЛАГИ]
установить уровень отладки (отсутствие флагов подразумевает `aeq ')
--debugfile[=ФАЙЛОВ]
перенаправить вывод отладки и трассировки в ФАЙЛ (стандартный stderr, сбросить, если пустая строка)
-l, --arglength=NUM
ограничить размер трассировки макроса
-t, --след=ИМЯ
отслеживать ИМЯ, когда оно определено
ФЛАГИ is любой о:
показать реальные аргументы
c показать до сбора, после сбора и после вызова
е показать расширение
f сказать текущее имя входного файла
я показываю изменения во входных файлах
Я говорю текущий номер строки ввода
p показать результаты поиска пути
q укажите значения по мере необходимости с помощью флага a или e
t трассировка для всех вызовов макросов, не только для трассировки
x добавить уникальный идентификатор вызова макроса, полезно с флагом c
Сокращение V для всех вышеперечисленных флагов
Если определено, переменная среды `M4PATH 'представляет собой список каталогов, разделенных двоеточиями.
включается после любого, указанного в `-I '.
Статус выхода: 0 в случае успеха, 1 в случае сбоя, 63 в случае несоответствия версии замороженного файла или
какое бы значение ни было передано в макрос m4exit.
Используйте m4 в Интернете с помощью сервисов onworks.net