Tekst :: CPP

Tekst :: CPP is een volledige C preprocessor in XS.
Download nu

Tekst :: CPP Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Shevek
  • Uitgever website:
  • http://www.anarres.org/projects/jperf/

Tekst :: CPP Tags


Tekst :: CPP Beschrijving

Tekst :: CPP is een volledige C preprocessor in XS. Tekst :: CPP is een volledige C Preprocessor in Xs.Synopsis Gebruik tekst :: CPP; Mijn $ Reader = Nieuwe tekst :: CPP (Taal => CLK_GNUC99, Opties => {...}, gebinzingen => {foo => 'dit', bar => 'dat',},); $ lezer-> lezen ("file.c"); terwijl (mijn $ token = $ lezer-> token) {print "token: $ TOKENN"; } $ lezer-> gegevens -> {mykey} = $ mydata; een snelle C preprocessor in XS. Dit vereist geen externe C-preprocessor en zal geen vork () of exec () elk extern proces.usagethe na methoden zijn geïmplementeerd, waardoor deze module wordt gebruikt als een pure C-preprocessor of als een lexer voor een C, C ++ of Assembler-achtige taal. Nieuwe tekst :: CPP (...) neemt een hash of hashref met de volgende mogelijke sleutels: LangagedEfines de brontaal naar preproces en / of tokenise. Het kan een van: CLK_GNUC89 - GNU C89 CLK_GNUC99 - GNU C99 CLK_STDC89 - Standaard C89 CLK_STDC94 - Standaard C94 CLK_STDC99 - Standaard C95 CLK_GNUCXX - GNU C ++ CLK_CXX98 - Standaard C ++ 98 CLK_ASASM - AssemblerOpionsa Hashref van opties voor de preprocessor. Geldige vermeldingen worden gegeven met alternatieve formulieren (van GNU CPP) tussen haakjes.Define (-d): reeks van strings of hashstrings moet van de formuliernaam = value.undef (-u): Selectie van stringsdiskunst (-c): Boolean DiscardCommentsInMacRoeExp (-cc): Boolean PrintIncludenames (-h): Boolean Nolinecommands (-P): Boolean WarnComments (-Woon-W-weddenschappen): Boolean Warndeprecated (-wedprecated): Boolean WarningsArders (-werror): Boolean Warnimport (-Wimport) : Boolean Warnmultichar (-wmultichar): Boolean Warnsystemheaders (-Wsystem-headers): BooleSignore-fouten in System Header-bestanden.Warntraditional (-wtraditional): Boolean Warntigraphs (-wtrigraphs): Boolean WarnunusedMacros (-wunused-Macro's): Boolean Pedantic (- Pedantic): Boolean PedicErors (-pedantic-fouten): Booleanimplies, en overschrijft, Pedantic.Remap (-emap): Booleandal met enkele gebrokenheden van MSDOS. Niettest.trigraphs (-trigraphs): Boolean Traditional (-traditional): Boolean Nowarnings (-w): Boolean includesprefix (-Itrefix): String Systemroot (-isysroot): String omvat (-inclusief): Selectie van stringsinclude de opgegeven bestanden het lezen van het hoofdbestand dat moet worden verwerkt. IncludeMacros (-imacros): array of stringsinclude de opgegeven bestanden voordat u het hoofdbestand leest dat moet worden verwerkt. OUTPUT VAN PREPROCESSING Deze bestanden worden weggegooid. Bestanden gespecificeerd door IncLUCEMACROS worden verwerkt vóór bestanden die zijn opgegeven door Comma.IncludePath (-i): Selectie van StringsDeze Pad wordt doorzocht First.SystemIncludePath (-isystem): Selectie van StringsSpecificeer Het standaardsysteem omvat pad, doorzocht Tency.AnterIncludePath : Selectie van StringsDeze Pad wordt doorzocht nadat het systeem PATH.Builtinsa Hashref van vooraf gedefinieerde macro's omvat. De waarden moeten snaren of gehele getallen zijn. Macro's in deze hash worden gedefinieerd voordat de voorbewerking begint. Deze komen overeen met echte "ingebouwde macro's. U moet waarschijnlijk de voorkeur geven aan de optie 'Definine'-optie. $ Text = $ lezer-> token ($ Tekst, $ Type, $ Vlaggen) = $ lezer-> TokenReturn Het volgende beschikbare Prepressess-token. Sommige tokens zijn niet strikbaar. Deze omvatten tokens van type CPP_MACRO_ARG, CPP_PADDING en CPP_EOF. Tekst :: CPP retourneert een dummy-reeks in het veld 'Tekst' voor deze tokens. Tokens van het type CPP_EOF mogen nooit worden geretourneerd. @ Tokens = $ lezer-> tokensspreprocess en retourneer een lijst met tokens. Dit is ongeveer equivalent aan: Push (@tokens, $ _) terwijl ($ _ = $ lezer-> token); $ lezer-> type ($ TYPE) Retourneer een menselijke leesbare naam voor een tokentype, zoals geretourneerd door $ lezer -> Token. $ lezer-> Datareturns A Hashref waarin gebruikersgegevens kunnen worden opgeslagen door subklassen. Deze HASHREF wordt gemaakt met een nieuwe tekst :: CPP-object en wordt genegeerd voor alle functionele doeleinden. De gebruiker kan ermee doen als hij wenst. $ Reader-> Foutenin Scalaire context, retourneert de fatale fouttelling. In de lijstcontext, retourneert een lijst met waarschuwingen en fouten die door de preprocessor zijn aangetroffen. Dus scalaire (@Erors)> = $ fouten, aangezien @Erors ook de waarschuwingen zal bevatten. REQUIRINGEN: · PERL-VEREISTEN: · Perl


Tekst :: CPP Gerelateerde software

Haak :: Scope

HOOK :: Scope is een perl-extensie voor het toevoegen van haken voor het verlaten van een reikwijdte. ...

172

Downloaden

ftp4che

FTP4CHE is een FTP-bibliotheek voor Java 1.4 en 5.0 met ondersteuning voor impliciete SSL. ...

354

Downloaden