String :: rexxparse

String :: Rexxparse is een PERL-implementatie van de opdracht REXX PARSE.
Download nu

String :: rexxparse Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Dan Campbell
  • Uitgever website:
  • http://search.cpan.org/~blcksmth/String-RexxParse-1.08/RexxParse.pm

String :: rexxparse Tags


String :: rexxparse Beschrijving

String :: Rexxparse is een PERL-implementatie van REXX PARSE-opdracht. String :: Rexxparse is een PERL-implementatie van Rexx Parse Command.Synopsisuse String :: Rexxparse QW (PARSE); Parse $ Source, Q! $ var1 $ var2 '(' $ var3 ')' $ var4 ($ var5) $ var6!; of gebruik string :: pexxparse; $ Parse = String :: Rexxparse-> Nieuw (Q! $ Var1 $ Var2 '(' $ Var3 ')' $ Var4 ($ Var5) $ Var6!); $ PARSE-> PARSE ($ SOURCE); SYNTAXPARSE EXPR, EXPRTHEE EERSTE EXPR is de bronstring die moet worden geparseerd en moet oplossen naar een scalaire waarde. De tweede expr is de sjabloonspecificatie. De eerste keer parseert wordt met een bepaalde sjabloon genoemd, de sjabloon is gecompileerd en vervolgens gebruikt om de bronuitdrukking te ontleden. Daaropvolgende parse-oproepen met dezelfde sjabloon gebruiken de eerder gecompileerde versie van de sjabloon in plaats van het sjabloon opnieuw te compileren. De sjabloon is gespecificeerd als een enkele expressie, meestal met behulp van een enkel quotistisch type citeren, zoals q! ...! bijvoorbeeld. De variabele specificaties, (of LVALUE-specificaties) mogen geen spaties bevatten. Als u gegevens die zijn toegewezen aan $ QQ {$ One}, geef deze niet op als $ QQ {$ one} maar als $ QQ {$ one}. Hoewel beide geldig zijn in PERL, is alleen de laatste geldig in een string :: rexxparse sjabloon. Evenzo is substr ($ B, pos ($ bron), lengte ($ match)) niet geldig, maar substr ($ B, pos ($ bron), lengte ($ match)) is. Ook moet er witte ruimte zijn na elke LVALUE-specificatie (tenzij het het laatste item in de sjabloon is). q / $ B $ C / is OK, maar Q / $ B $ C / is niet. Als de waarde van een variabele wordt gebruikt als een patroon, is het tussen haakjes ingesloten. Literalpatronen zijn ingesloten in beide of dubbele aanhalingstekens. Patronen kunnen ruimtes binnen de citaten of haakjes bevatten. Een periode (.) Wordt gebruikt als een tijdelijke aanduiding om een deel van de bronstring over te slaan. Numerieke patronen (absolute of relatieve positie) worden ondersteund. 3, = 7, +5, -12, = ($ n), + ($ x), - ($ Somenmugbor) zijn allemaal numerieke patronen (als u variabelen in haakjes gebruikt die vooraf zijn gedaan door =, + of -, zorg er dan voor dat ze bevatten numerieke waarden). Vergeet niet dat PerL-positie op nul begint te tellen, dus absolute numerieke patronen moeten één minder zijn dan in Rexx om dezelfde tekenpositie te identificeren. Alle gebruikte Perl-variabelen moeten in het pakket worden genoemd, of ze moeten expliciet worden genoemd met hun pakket Naam (IE, als Parse wordt genoemd van Package Pack, $ A impliceert $ Pack :: A - Als u $ A in Package Sack wilt, moet u $ Sack :: a) opgeven. Lexicale variabelen kunnen niet in de sjabloon worden gebruikt. Om waarden toe te wijzen aan lexicale variabelen Doe iets als volgt: mijn ($ B, $ C, $ D, $ E) = PARSE $ A, Q! $ x. $ x '(' $ x ')' $ x !; als u zich zorgen maakt over de gecompileerde sjablonen die het geheugen innemen nadat u klaar bent, kunt u 'Drop' toevoegen aan de importlijst wanneer u 'tekenreeks gebruikt: : Rexxparse '. Geef vervolgens de sjabloon door om te 'laten vallen' wanneer je ermee klaar bent. Of bel enkeling :: Rexxparse :: Drop ($ sjabloon). Of gebruik de georiënteerde smaak die hieronder wordt besproken. Door uw favoriete REXX-handleiding voor meer informatie over sjablonen. $ PARSE = String :: Rexxparse-> Nieuw (expr); $ Parse-> Parse (expr); als je wilt, kun je string :: rexxparse-> nieuw (expr) gebruiken om een string te maken :: rexxparse-object. De Expr doorgegeven aan nieuw is een sjabloonspecificatie zoals hierboven beschreven. Wanneer u een expr wilt ontleden, passeert u de string naar de string :: RexxParse-object zoals SO: $ PARSE-> PARSE (EXPR); Wat is er nieuw in deze release: · Vaste bug geïntroduceerd in 1.07 en voegde JT toe aan de testsuite .


String :: rexxparse Gerelateerde software

Inline-API

Inline-API is een PERL-module die u leert om een programmeertaal te binden aan Perl met behulp van inline.pm. ...

220

Downloaden