GoGPT Best VPN GoSearch

OnWorks-favicon

voorbewerken - Online in de Cloud

Voer het voorproces uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het voorproces van de opdracht dat kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online-emulator of MAC OS online-emulator

PROGRAMMA:

NAAM


preprocess - Een bestand voorbewerken.

KORTE INHOUD


voorbewerken [optiesin bestand

PRODUCTBESCHRIJVING


Preprocess is als een typische C-preprocessor, maar het strekt zich uit tot meerdere talen.
Talen waarvoor het werkt zijn: C++, Python, Perl, Tcl, XML, JavaScript, CSS, IDL,
TeX, Fortran, PHP, Java, Shell-scripts (Bash, CSH, etc.) en C#. Preprocess is beide bruikbaar
als een opdrachtregel-app en als een Python-module.

OPTIES


-h, --help
Helptekst afdrukken en afsluiten.

-V, --versie
Druk de versie-info af en sluit af.

-v, --uitgebreid
Geef uitgebreide uitvoer voor fouten.

-o uitbestand
Schrijf uitvoer naar het opgegeven bestand in plaats van naar stdout.

-f, --kracht
Overschrijf gegeven uitvoerbestand. Anders wordt er een IOError gegenereerd als uitbestand al
bestaat.

-D bepalen
Definieer een variabele voor voorbewerking. bepalen kan gewoon een variabelenaam zijn (waarin
geval het waar zal zijn) of het kan van de vorm zijn var=golf. Er zal een poging worden gedaan om
converteren golf tot een geheel getal dus "-D FOO=0" creëert een valse waarde.

-I dir Voeg een map toe aan het include-pad voor #include-richtlijnen.

-k, --houden-lijnen
Zend lege regels uit voor preprocessor-instructieregels en overgeslagen uitvoerregels. Dit
zorgt ervoor dat regelnummers constant blijven.

-s, --vervanging
Substituut definieert in uitgestraalde regels. Vervanging wordt standaard NIET gedaan omdat
het zal momenteel worden vervangen door programmareeksen.

MODULE GEBRUIK


van preproces import preproces
preprocess(infile, outfile=sys.stdout, definieert={}, force=0,
keepLines=0, includePath=[], vervangen=0)

De kan worden gemarkeerd met speciale preprocessor-statementregels van het formulier:



waar de zijn de oorspronkelijke scheidingstekens voor opmerkingen voor dat bestandstype.

Voorbeelden


HTML- (*.htm, *.html) of XML-bestanden (*.xml, *.kpf, *.xul):


...


Python (*.py), Perl (*.pl), Tcl (*.tcl), Ruby (*.rb), Bash (*.sh) of make ([Mm]akefile*)
bestanden:

# #indien gedefinieerd('FAV_COLOR') en FAV_COLOR == "blauw"
...
# #elif FAV_COLOR == "rood"
...
# #anders
...
# #stop als

C (*.c, *.h), C++ (*.cpp, *.cxx, *.cc, *.h, *.hpp, *.hxx, *.hh), Java (*.java), PHP
(*.php) of C# (*.cs) bestanden:

// #define FAV_COLOR 'blauw'
...
/* #ifndef FAV_COLOR */
...
// #stop als

Fortran 77 (*.f) of 90/95 (*.f90) bestanden:

C #if COEFF == 'var'
...
C #endif

VOORVERWERKER SYNTAXIS


Geldige verklaringen:

#define [ ]
#undef
#ifdef
#ifndef
#als
#elif
#anders
#stop als
#fout
#erbij betrekken " "

waar is een geldige Python-expressie.

De uitdrukking na #if/elif kan een Python-statement zijn. Het is een vergissing om te verwijzen naar a
variabele die niet is gedefinieerd door a -D optie of door een in-content #define.

Speciale ingebouwde methoden voor uitdrukkingen:

defined(varName) Retourneert true als de gegeven variabele is gedefinieerd.

TIPS


Een voorgestelde conventie voor bestandsnaamgeving is om invoerbestanden die moeten worden voorverwerkt, de vorm te geven
.P. en stuur de uitvoer van preproces naar . , bijv.:

voorbewerken -o foo.py foo.p.py

Het voordeel is dat andere tools (vooral editors) het niet-voorbewerkte nog steeds zullen herkennen
bestand als de oorspronkelijke taal.

AUTEURS


Trent Mick[e-mail beveiligd]>

Deze handleidingpagina is geschreven door Johannes Ring[e-mail beveiligd]> voor de Debian GNU/Linux
systeem (maar kan door anderen worden gebruikt).

VOORVERWERKING(1)

Gebruik preprocess online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad




×
advertentie
❤️Koop, boek of koop hier — het is gratis, en zo blijven onze diensten gratis.