Regexp :: Parser :: Objects

Objecten voor PERL 5 RGEXES
Download nu

Regexp :: Parser :: Objects Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jeff Pinyan
  • Uitgever website:
  • http://search.cpan.org/~pinyan/YAPE-Regex-3.03/Regex/Element.pm

Regexp :: Parser :: Objects Tags


Regexp :: Parser :: Objects Beschrijving

Objecten voor PERL 5 RGEXES RGEXP :: PARSER :: Objecten is een PERL-module met de objectdefinities voor Regexp :: Parser.inheritancEll Regexp :: Parser :: * Objecten erfen van Regexp :: Parser :: __ Object__, de wereldwijde basisklasse van het object. Alle door de gebruiker gedefinieerde MYRX :: * Objecten erfgenaam van MYRX :: __ Object__ Eerst, dan van de Regexp :: Parser :: * Object van dezelfde naam, en eindelijk van Regexp :: PARDER :: __ object__. Maak je geen zorgen - als je geen basisklasse definieert voor de objecten van je module, of het object dat je maakt, is geen wijziging van een standaardobject, zullen geen waarschuwingen worden uitgegeven. De __Object__ Base Classall-knooppunten erven van Regexp: : Parser :: __ Object__ De volgende methoden: My $ D = $ OBJ-> DATA () De gegevens van het object. Dit kan een array-referentie zijn (voor een 'filiaal'-knooppunt), een ander object (voor een' quant'-knooppunt), of mogelijk helemaal niet (voor een 'anker' knooppunt) .my $ e = $ $ OBJ-> Ender () de argumenten om te bezoeken () om het eindknooppunt voor dit object te maken. Dit wordt gebruikt door de Walk () -methode. Meestal is de Ender van een Capture Group een hechte knooppunt, elke andere bewering is een staartknooppunt, en een karakterklasse-ender is een anyof_close-node.my $ c = $ OBJ-> familie () de algemene familie van dit object. Dit zijn een van: Alnum, Anchor, Anyof, Anyof_Char, Anyof_class, Anyof_Range, Assertion, Branch, Sluiten, Klomp, Digit, Exact, Vlaggen, Groep, Groepsp, Minmod, Prop, Open, Quant, Ref, Reg_any.my $ f = $ OBJ-> Vlaggen () De vlagwaarde voor dit object. Deze waarde is een nummer gemaakt door OR'ing samen de vlaggen die op het moment worden ingeschakeld. $ OBJ-> Insert () voegt dit object in de boom in. Het retourneert een waarde die zegt of het al dan niet werd samengevoegd met het vorige object in de boom. My $ M = $ OBJ-> Merge () fuseert dit knooppunt met de vorige, als ze van hetzelfde type zijn. Als het wordt genoemd nadat $ $ OBJ is toegevoegd aan de boom, wordt $ OBJ uit de boom verwijderd. De meeste knooppunttypen sluiten niet samen. Retourneert TRUE als het knooppunt is samengevoegd met de vorige. MY $ O = $ OBJ-> WAYIT () MIJN $ O = $ OBJ-> WAAK (VALUE) Of dit knooppunt wordt weggelaten van de PARSE-BOOM. Bepaalde objecten hoeven niet in de boom te verschijnen, maar zijn nodig bij het inspecteren van de parsering, of het lopen van de boom. U kunt dit attribuut ook instellen door een waarde te passeren.my $ Q = $ OBJ-> QR () de REGEX-weergave van dit object. Het bevat de regex-weergave van alle kinderen van het object.my $ r = $ OBJ-> RAW () de onbewerkte weergave van dit object. Het kijkt niet naar de kinderen van het object, alleen zelf. Dit wordt voornamelijk gebruikt bij het inspecteren van de parsering van de regex.my $ T = $ OBJ-> Type () het specifieke type van dit object. Zie de documentatie van het object voor mogelijke waarden voor zijn type.my $ v = $ OBJ-> visuele () de visuele weergave van dit object. Het omvat de visuele weergave van kinderen van het object. $ Obj-> Walk () "Wandelingen" het object. Dit wordt gebruikt om te duiken in de kinderen van het knooppunt bij het gebruik van een rollator (zie "Lopen van de boom" in Regexp :: PARDER) .Objects kan deze methoden (als vaak doen). Vereisten: · Perl


Regexp :: Parser :: Objects Gerelateerde software