Devel :: Preprocessor.

Devel :: Präprozessor ist ein Perl-Moduleintrag und andere Perl-Quellen-Manipulationen.
Jetzt downloaden

Devel :: Preprocessor. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Matthew Cavalletto
  • Website des Verlags:
  • http://search.cpan.org/~evo/Devel-PreProcessor-2003.1128/PreProcessor.pm

Devel :: Preprocessor. Stichworte


Devel :: Preprocessor. Beschreibung

Devel :: Preprocessor ist ein Perl-Moduleintrag und andere Perl-Quellen-Manipulationen. Devel :: Preprocessor ist ein Perl-Moduleintrag und andere Perl-Quellen-Manipulationen.SynopsisAus Eine Befehlszeile, SH> Perl Devel / Preprocessor.pm -Flags-Sourcefile> TargetFileor in einem Perl-Skript, verwenden Sie Devel :: Preprocessor QW (Flags); Wählen Sie (AusgabeFH); Devel :: Preprocessor :: parse_file ($ source_pathname); Dieses Paket verarbeitet Perl-Quelldateien und gibt eine modifizierte Version an, die auf mehrere benutzer-retektierbare Optionsflags folgt, wie unten beschrieben. Die unten aufgeführten Flag-Namen können wie oben verwendet werden. ein Bindestrich auf der Befehlszeile oder als eines der Argumente in einer Import-Anweisung. Jedes dieser Flags wird der skalarischen Paketvariablen mit demselben Namen zugeordnet. Wenn True echte, versucht Parse_File, erforderlich zu ersetzen, Verwendung und keine Anweisungen mit Inline-Erklärungen, die die Quelle der relevanten Bibliothek, die in dem aktuellen @inc gefunden wurden, ersetzt werden. Das resultierende Skript sollte identisch arbeiten und nicht mehr von externen Bibliotheken abhängig sein (siehe Kompatibilitätsnotiz unten). Wenn die entsprechende Datei nicht lokalisiert werden kann, bleiben die Anweisungen in der Quelle unverändert. Numerische Perl-Versionsanforderungen werden auf dieselbe Weise behandelt. Wenn in der Quelle eine Anweisung verwendet werden Es sei denn, die Datei ist explizit, oder erfordern den Autoloader des Erforderung, die Informationen nach __end__ nicht in der resultierenden Datei enthalten sind. Informationen nach __Data__ werden ebenfalls verworfen, mit Ausnahme der ersten, äußersten Quelldatei. Alle Gruppen von Linien, die den folgenden ähneln, werden verworfen: = (Pod | head1 | head2) ... = CutTripblanlins Wenn TRUE, Parse_File, überspringen, dass Leitungen leer sind oder nur Whitespace enthalten -Line-Kommentare aus den Quelldateien. Nur Zeilen, die mit einem Pfundzeichen beginnen, werden verworfen; Dieses Verhalten kann in einigen Fällen in einigen Fällen nicht mit den Parsing-Regeln von Perl übereinstimmen, z. B. Multiline-Saiten. Wenn dies wahr ist, nutzt PARSE_FILE ein einfaches bedingtes Inklusionsschema wie folgt. #__Conditional__ Wenn expr ... #conditional__ endIf der angegebene Perl-Ausdruck ausgewertet wird, und es sei denn, es stimmt, ersetzt alles bis zur nächsten Endfirma-Erklärung durch leere Zeilen. Um zuzulassen, dass das Standard-Verhalten bereitgestellt wird, das beim Ausführen der RAW-Dateien bereitgestellt wird, kommentieren Sie die Zeilen in nicht standardmäßigen Zweigen mit den folgenden Zeilen: #__Conditional__ ... Leere Zeilen werden anstelle von übersprungenen Blöcken verwendet, um Linienzahlen gleichmäßig zu machen, Die bedingte Verwendung oder Erfordernisse erfordern jedoch den Abschluss aus, da wir nicht durch die Größe der Datei pad geben, die in gesäumt gewesen wäre. Die bedingte Funktionalität kann mit Perls-Switch kombiniert werden, mit der Sie Flags auf der Befehlszeile festlegen können, z. und die entsprechende Skalarvariable wird true eingestellt. Der folgende Code wird nur verwendet, wenn Sie das Argument wie unten gezeigt bereitstellen. #__Conditional__ Wenn $ Switch #__Conditional__ drucken ", drücken Sie den Switch! N"; #__Conditional__ Endif Anforderungen: · Perl.


Devel :: Preprocessor. Zugehörige Software

Test :: BinaryData.

test :: BinaryData ist ein Perl-Modul, mit dem Sie zwei Dinge vergleichen können, um Hex-Dumps zu geben, wenn sie sich unterscheiden. ...

123

Herunterladen