Aceasta este comanda cppo care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
cppo - preprocesor ușor asemănător cpp pentru OCaml
REZUMAT
cppo [Opțiuni...] fișiere...
DESCRIERE
cppo este echivalentul preprocesorului C pentru OCaml. Permite definirea și
extinderea simplă (în comparație cu camlp4) macrocomenzi și includerea fișierelor. cppo sprijină
macro-uri funcționale, condiționale, expresii booleene și aritmetice, stringificare și
apelarea unor preprocesoare externe diferite. Pentru o descriere precisă a caracteristicilor, vezi
/usr/share/doc/cppo/README.gz.
OPŢIUNI
-D IDENT
defini IDENT
-U IDENT
nedefinit IDENT
-I DIR adăuga DIR la calea de căutare pentru fișierele incluse
-o FILE
scrie ieșire în FILE
-q Identificați și păstrați citatele camlp4
-s Directive de linie de ieșire care indică locația exactă a sursei fiecărui jeton,
inclusiv cele care provin din corpul definițiilor macro. Acest comportament a încetat
Mod implicit.
-n Nu scoateți nicio directivă de linie în afară de cele găsite în intrare (înlocuiește
-s).
-versiune
versiunea tipărită și ieșire
-x NAME:CMD_TEMPLATE
Definiți o secțiune țintă de preprocesor personalizat începând cu:
#ext „NAME”
si se termina cu:
#endext
NUME trebuie să fie un identificator cu litere mici de forma [az][A-Za-z0-9_]*
CMD_TEMPLATE este un șablon de comandă care acceptă următoarele secvențe speciale:
Nume fișier %F (fără escape; ferește-te de potențialele atacuri de scripting)
Numărul %B al primei linii
Numărul %E al ultimei linii
%% un singur semn de procent
Numele fișierului, primul număr de linie și ultimul număr de linie sunt disponibile pentru
preprocesor extern prin variabilele de mediu CPPO_FILE, CPPO_FIRST_LINE,
CPPO_LAST_LINE.
Se așteaptă ca comanda să citească din stdin și să scrie în stdout.
-Ajutor | --Ajutor
Afișează opțiuni și ieși
Utilizați cppo online folosind serviciile onworks.net