RegexP :: Parser :: Objekte

Objekte für Perl 5 Regexes
Jetzt downloaden

RegexP :: Parser :: Objekte Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Jeff Pinyan
  • Website des Verlags:
  • http://search.cpan.org/~pinyan/YAPE-Regex-3.03/Regex/Element.pm

RegexP :: Parser :: Objekte Stichworte


RegexP :: Parser :: Objekte Beschreibung

Objekte für Perl 5 Regexes RegexP :: Parser :: Objekte ist ein Perl-Modul, das die Objektdefinitionen für RegexP :: Parser.inheritanceAll RegexP :: Parser :: * Objekte erben von RegexP :: Parser: __ object__, die globale Objektbasisklasse, enthält. Alle benutzerdefinierten MYRX :: * Objekte erben von MYRX :: __ Object__ Zunächst, dann aus dem RegexP :: Parser :: * Objekt desselben Namen, und schließlich von regexp :: Parser :: __ object__. Mach dir keine Sorgen - wenn Sie nicht eine Basisklasse für die Objekte Ihres Moduls definieren, oder das Objekt, das Sie erstellen, ist keine Änderung eines Standardobjekts, werden keine Warnungen ausgestellt. Die __Object__ Base ClassAll-Knoten erben von RegeXP: : Parser :: __ Objekt__ Die folgenden Methoden: My $ d = $ obj-> data () der Daten des Objekts. Dies kann eine Array-Referenz sein (für einen "Zweig" -Knoten), ein weiteres Objekt (für einen 'Quant'-Knoten), oder es ist möglicherweise überhaupt nicht vorhanden (für einen' Anker-Knoten) .my $ e = $ obj-> Ender () Die Argumente zu Objekt (), um den Endknoten für dieses Objekt zu erstellen. Dies wird von der Walk () -Methode verwendet. Typischerweise ist der Endergebnis eines Capturing-Konzerns ein enger Knoten, jeder andere Assertion-Ender ist ein Schwanzknoten, und ein Zeichen der Zeichenklasse ist ein Anyof_Close-Knoten.My $ c = $ obj-> familie () der allgemeinen Familie dieses Objekts. Dies sind eines von: Alnum, Anker, Anyof, Anyof_Char, Anyof_Classe, Anyof_range, Assertion, Ast, Close, Clump, Ziffer, Genau, Flaggen, Gruppe, Groupp, Minmod, Prop, Open, Quant, Ref, REG_ANY.MY $ F = $ obj-> Flags () Der Flag-Wert für dieses Objekt. Dieser Wert ist eine Nummer, die von den zu der Zeit aktivierten Flags erstellt wurde. $ Obj-> Insert () fügt dieses Objekt in den Baum ein. Es gibt einen Wert, der besagt, ob er mit dem vorherigen Objekt im Baum zusammengeführt wurde oder nicht. Wenn es aufgerufen wird, nachdem $ obj dem Baum hinzugefügt wurde, wird $ obj vom Baum entfernt. Die meisten Knotentypen verschmelzen nicht. Gibt true zurück, wenn der Knoten mit dem vorherigen zusammengeführt wurde Bestimmte Objekte müssen nicht im Baum erscheinen, sind jedoch erforderlich, wenn Sie die Analyse inspizieren, oder den Baum zu Fuß. Sie können dieses Attribut auch einstellen, indem Sie einen Wert übergeben.My $ q = $ obj-> qr () der Regex-Darstellung dieses Objekts. Es umfasst die Regex-Darstellung von Kindern des Objekts.My $ r = $ obj-> roh () der Rohdarstellung dieses Objekts. Es sieht nicht an die Kinder des Objekts, nur selbst. Dies wird hauptsächlich verwendet, wenn sie das Analysieren des Regex.My $ t = $ obj-> type () der spezifischen Art dieses Objekts inspizieren. Weitere Informationen finden Sie in der Dokumentation des Objekts für mögliche Werte für den Typ.My $ v = $ obj-> visuelle () der visuellen Darstellung dieses Objekts. Es beinhaltet die visuelle Darstellung von Kindern des Objekts. $ Obj-> walk () "geht" das Objekt ". Dies wird verwendet, um in den Kindern des Knotens zu tauchen, wenn Sie einen Walker verwenden (siehe "Spaziergang des Baums" in RegexP :: Parser) .Objects können diese Methoden überschreiben (als Objekte oft tun). Anforderungen: · Perl.


RegexP :: Parser :: Objekte Zugehörige Software