Это команда cppo, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
cppo - легкий препроцессор, подобный cpp для OCaml
СИНТАКСИС
ЦППО [Параметры ...] файлов...
ОПИСАНИЕ
ЦППО эквивалент препроцессора C для OCaml. Это позволяет определение и
расширение простого (по сравнению с камлп4) макросы и включение файлов. ЦППО поддерживает
функциональные макросы, условные выражения, логические и арифметические выражения, строковая обработка и
вызов различных внешних препроцессоров. Точное описание функций см.
/usr/доля/doc/cppo/README.gz.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-D ИДЕНТ
определять ИДЕНТ
-U ИДЕНТ
неопределить ИДЕНТ
-I DIR DIR в путь поиска включенных файлов
-o ФАЙЛОВ
записать вывод в ФАЙЛОВ
-q Определите и сохраните котировки camlp4
-s Директивы выходной строки, указывающие на точное местоположение источника каждого токена,
включая те, которые взяты из основной части макроопределений. Это поведение отключено
по умолчанию.
-n Не выводить какие-либо строковые директивы, кроме тех, что находятся во входных данных (переопределяет
-s).
-версия
версия для печати и выход
-x ИМЯ: CMD_TEMPLATE
Определите целевой раздел настраиваемого препроцессора, начиная с:
#ext "NAME"
и заканчивая:
#энддекс
ИМЯ должен быть идентификатором в нижнем регистре в форме [az] [A-Za-z0-9 _] *
CMD_TEMPLATE - это шаблон команды, поддерживающий следующие специальные последовательности:
% F имя файла (без экранирования; остерегайтесь потенциальных атак с использованием сценариев)
% B номер первой строки
% E номер последней строки
%% одинарный знак процента
Имя файла, номер первой и последней строки доступны для
внешний препроцессор через переменные среды CPPO_FILE, CPPO_FIRST_LINE,
CPPO_LAST_LINE.
Ожидается, что команда будет читать из стандартного ввода и записывать в стандартный вывод.
-Помощь | --Помогите
Показать параметры и выйти
Используйте cppo онлайн с помощью сервисов onworks.net