Devel :: PreProcessor

Devel :: PreProcessor is een Perl-module die in lining en andere PERL-bronmanipulaties is.
Download nu

Devel :: PreProcessor Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Matthew Cavalletto
  • Uitgever website:
  • http://search.cpan.org/~evo/Devel-PreProcessor-2003.1128/PreProcessor.pm

Devel :: PreProcessor Tags


Devel :: PreProcessor Beschrijving

Devel :: PreProcessor is een Perl-module die inlining en andere Perl-bronmanipulaties is. Devel :: PreProcessor is een Perl-module in lining en andere PERL-bronmanipulaties.SynopsisFrom Een opdrachtregel, Sh> Perl Devel / PreProcessor.PM -Flags SourceFile> TargetFileur in een Perl-script, gebruik Devel :: PreProcessor QW (vlaggen); Selecteer (Uitvoer); Devel :: PreProcessor :: PARSE_FILE ($ Source_pathname); Dit pakket verwerkt Perl-bronbestanden en voert een gewijzigde versie aan die acording is naar verschillende door de gebruiker vastgestelde optie-vlaggen, zoals hieronder beschreven. Vanaf de onderstaande vlaggennamen kunnen worden gebruikt zoals hierboven, met een koppelteken op de opdrachtregel of als een van de argumenten in een invoerverklaring. Elk van deze vlaggen wordt in kaart gebracht op de scalaire pakketvariabele van dezelfde naam. Inclusief als TRUE, PARSE_FILE zal proberen de vereisen, gebruik en geen verklaringen te vervangen door inline-aangiften die de bron van de relevante bibliotheek in de huidige @inc. Het resulterende script zou identiek moeten werken en niet langer afhankelijk zijn van externe bibliotheken (maar zie onderstaande compatibiliteitslet). Als het bijbehorende bestand niet kan worden gevonden, worden de uitspraken onveranderd in de bron gelaten; Numerieke Perl-versie-eisen worden op dezelfde manier afgehandeld. Als een gebruik van LIBS ... verklaring in de bron wordt aangetroffen, worden de argumenten van de bibliotheekpad geëvalueerd en op @IC gedrukt op looptijd om de opname van bibliotheken van deze paden mogelijk te maken. Tenzij het bestand van het bestand expliciet of de autoloader van of vereist is, is informatie na __end__ niet opgenomen in het resulterende bestand. Informatie na __Data__ wordt ook weggegooid, behalve het eerste, buitenste bronbestand.ShowFileBoundaries Als TRUE, worden commentaarlijnen ingevoegd, het begin en het einde van elk inline-bestand.Strippods als TRUE, PARSE_FILE bevat geen pod van de bronbestanden. Alle groepen lijnen die lijken op het volgende zullen worden weggegooid: = (pod | head1 | head2) ... = CUTSTRIPBLANKLINES Als TRUE, PARSE_FILE zal lijnen overslaan die leeg zijn, of dat alleen witspace bevat. Parms_File bevat niet volledig - Opmerkingen van de bronbestanden. Alleen lijnen die beginnen met een pondteken worden weggegooid; Dit gedrag kan in sommige gevallen niet overeenkomen met PERL's parserende regels, zoals multiline-strings.conditionals indien waar, Parse_File zal als volgt een eenvoudig voorwaardelijke inclusieschema gebruiken. #__Conditional__ Als expr ... #__conditional__ Eindig Eindig de meegeleverde Perl-expressie wordt geëvalueerd, en tenzij het waar is, wordt alles tot de volgende endif-verklaring vervangen door lege lijnen. Om ervoor te zorgen dat het standaarddeur wordt verstrekt bij het uitvoeren van de RAW-bestanden, reageert commentaar uit lijnen in niet-standaardtakken met het volgende: #__conditional__ ... Lege lijnen worden gebruikt in plaats van overgeslagen blokken om lijnnummers te maken, Maar voorwaardelijk gebruik of vereisen dat uitspraken het aftellen weggooien, zoals we niet kussen bij de grootte van het bestand dat in lined zou zijn geweest. De voorwaardelijke functionaliteit kan worden gecombineerd met Perl's -S-switch, waarmee u vlaggen op de opdrachtregel kunt instellen, zoals: PERL -S Devel / PreProcessor.PM-Conditionals -Schitch Filter.Test U kunt elke naam voor uw switch gebruiken, en de bijpassende scalaire variabele zal TRUE zijn ingesteld; De volgende code wordt alleen gebruikt als u het argument levert zoals hieronder getoond. #__Conditional__ if $ switch #__conditional__ print "raakt u de schakelaar! N"; #__Conditional__ Endif-vereisten: · Perl


Devel :: PreProcessor Gerelateerde software