Jest to polecenie cppo, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
cppo - lekki preprocesor podobny do cpp dla OCaml
STRESZCZENIE
cppo [Opcje ...] pliki...
OPIS
cppo jest odpowiednikiem preprocesora C dla OCaml. Pozwala na definicję i
rozbudowa prostego (w porównaniu z obóz4) makra i dołączanie plików. cppo wspiera
makra funkcjonalne, wyrażenia warunkowe, wyrażenia logiczne i arytmetyczne, stringifikacja i
wywoływanie różnych, zewnętrznych preprocesorów. Dokładny opis funkcji zob
/usr/share/doc/cppo/README.gz.
OPCJE
-D IDENTYFIKACJA
określić IDENTYFIKACJA
-U IDENTYFIKACJA
niezdefiniowany IDENTYFIKACJA
-I DIR Dodaj DIR do ścieżki wyszukiwania dołączonych plików
-o FILE
napisz dane wyjściowe do FILE
-q Identyfikuj i przechowuj cytaty z Campp4
-s Dyrektywy linii wyjściowej wskazujące dokładną lokalizację źródłową każdego tokena,
włączając te pochodzące ze zbioru makrodefinicji. To zachowanie jest wyłączone przez
domyślna.
-n Nie wyprowadzaj żadnych dyrektyw liniowych innych niż te znajdujące się na wejściu (overrides
-s).
-wersja
wydrukować wersję i wyjść
-x NAZWA:CMD_TEMPLATE
Zdefiniuj niestandardową sekcję docelową preprocesora, zaczynając od:
#ext „NAZWA”
i kończąc na:
#endex
IMIĘ musi być identyfikatorem małej litery w postaci [az][A-Za-z0-9_]*
CMD_TEMPLATE to szablon poleceń obsługujący następujące sekwencje specjalne:
Nazwa pliku %F (bez zmiany znaczenia; uważaj na potencjalne ataki skryptowe)
%B numer pierwszej linii
%E numer ostatniej linii
%% pojedynczy znak procentu
Nazwa pliku, numer pierwszej i ostatniej linii są dostępne dla
zewnętrzny preprocesor poprzez zmienne środowiskowe PLIK_CPPO, CPPO_FIRST_LINE,
CPPO_LAST_LINE.
Oczekuje się, że polecenie będzie czytać ze stdin i zapisywać na stdout.
-Pomoc | --help
Wyświetl opcje i wyjdź
Korzystaj z cppo online, korzystając z usług onworks.net