Text :: CPP.

Text :: CPP ist ein voller C-Präprozessor in XS.
Jetzt downloaden

Text :: CPP. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Shevek
  • Website des Verlags:
  • http://www.anarres.org/projects/jperf/

Text :: CPP. Stichworte


Text :: CPP. Beschreibung

Text :: CPP ist ein voller C-Präprozessor in XS. Text :: CPP ist ein voller C-Präprozessor in Xs.Synopsis. Verwenden Sie Text :: CPP; mein $ reader = neuer text :: cpp (sprache => clk_gnuc99, options => {...}, bebaute => {foo => 'this', bar => 'das',},); $ Reader-> Lesen ("file.c"); während (mein $ token = $ reader-> token) {drucken "token: $ tokenn"; } $ Reader-> Daten -> {mykey} = $ myData; ein schneller C-Präprozessor in XS. Dies erfordert keinen externen C-Präprozessor und wird nicht gabel () oder EXEC () beliebige externe Prozess. C ++ oder Assembler-artiger Sprache.NEw-Text :: CPP (...) nimmt einen Hash- oder Hashref mit den folgenden möglichen Schlüsseln: LanguageFines der Source-Sprache zum Vorverarbeitung und / oder Token. Es kann irgendeiner von: CLK_GNUC89 - GNU C89 CLK_GNUC9 - GNU C99 CLK_STDDC89 - Norm C89 CLK_STDC94 - Standard C94 CLK_STDDC99 - Norm C99 CLK_GNUCXX - GNU C ++ CLK_CXX98 - Standard C ++ 98 CLK_ASM - AssemblerOptionsa HashRef Optionen für den Vorverarbeitungsgerät. Gültige Einträge erhalten alternative Formen (von GNU CPP) in Klammern. BOOLEAN DISCARDCOMMENTIENMACROEXP (-CC): BOOLEAN PRINTINCLUDENAMES (-H): BOOLEAN NOLINECOMMANDS (-P): BOOLEAN NOLINECOMMENTS (-P): BOOLEAN WARNUNGEN (-WCOMMENT-WOMINATIONS): BOOLEAN WARNDEPRECKATE (-WDEPRECATED): BOOLEAN WARNINGSEICHEN (-WERRROR): Boolean Warnimport (-WiMport) : boolesche warnmultichar (-wmultichar): boolesche warntystemheder (-wsystem-headers): booleanignore-Fehler in System-Header-Dateien.warntraditional (-wtraditional): boolesche Warntrigraphs (-wriggraphie): boolesche WarnuSmunusedmacros (-wunused-macros): Boolean-Makros): Boolean-Makros Pedantic): Boolean PedanticErrors (-Pedantant-Fehler): Booleanimplys und Überschreibungen, Pedantic.Remap (-Remap): Booleandal mit einigen Gebumen von MSDOs. Untetestete.trigraphs (-trigraphs): boolean traditionell (-tradition): boolesche nationalarnings (-w): boolean includeprefix (-iprefix): string systemroot (-isysRoot): string Include (-include): Array von SaitenIncude Die angegebenen Dateien vorher Lesen der Hauptdatei, die verarbeitet werden Die Ausgabe von der Vorverarbeitung Diese Dateien werden verworfen. Dateien, die von includeMacros angegeben wurden, werden vor der include.includepath (-i): : Das Array von stringsthis-Pfad wird nach dem System gesucht, nachdem das System path.builtinsa HashRef von vordefinierten Makros gehört. Die Werte müssen Saiten oder Ganzzahlen sein. Makros in diesem Hash wird definiert, bevor die Vorverarbeitung beginnt. Diese entsprechen den echten "Buildin" -macros. Sie sollten es wahrscheinlich bevorzugen, die Option "definieren" verwenden. $ Text = $ reader-> token ($ text, $ type, $ flags) = $ reader-> tokenreturn Das nächste verfügbare vorverarbeitete Token. Einige Token sind nicht anstrengend. Dazu gehören Token des Typs CPP_MACRO_ARG, CPP_PADDING und CPP_EOF. Text :: CPP Gibt eine Dummy-Zeichenfolge in das Feld "Text" für diese Token zurück. Token des Typs CPP_EOF sollten tatsächlich nie zurückgegeben werden. @ Tokens = $ Reader-> TokenPreprozess und gibt eine Liste der Token zurück. Dies ist ungefähr gleichwertig zu folgen -> Token. $ Reader-> Datareturns A HashRef, in dem Benutzerdaten von Unterklassen gespeichert werden können. Dieser HashRef wird mit einem neuen Text :: CPP-Objekt erstellt und wird für alle funktionalen Zwecke ignoriert. Der Benutzer kann damit ausführen, wie er wünscht. $ Reader-> errorsin scalar kontext, gibt die tödliche Fehlerzählung zurück. In List-Kontext gibt eine Liste von Warnungen und Fehler zurück, die vom Präprozessor aufgetreten sind. So skalar (@Ersrors)> = $ -Fehler, da @Ersrors auch die Warnungen enthalten.Virektoren: · Perl-Anforderungen: · Perl.


Text :: CPP. Zugehörige Software

Ppm

PPM ist ein Perl-Paketmanager: Suchen, Installieren, Aktualisieren von Software-Paketen. ...

192

Herunterladen

Tangram

Tangram ist ein einfaches Perl-Modul, das reine Objekte in standardmäßigen relationalen Datenbanken speichern kann. ...

201

Herunterladen