Regexp :: parser :: objets

Objets pour Perl 5 Regexes
Télécharger maintenant

Regexp :: parser :: objets Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Jeff Pinyan
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~pinyan/YAPE-Regex-3.03/Regex/Element.pm

Regexp :: parser :: objets Mots clés


Regexp :: parser :: objets La description

Objets pour Perl 5 Regexes REGEXP :: Parser :: Objects est un module Perl contenant les définitions d'objet pour REGEXP :: PARSER.INHERITANCELL REGEXP :: Parser :: * Objets hériter de Regexp :: Parser :: __ Object__, la classe de base de l'objet global. Tous les objets MYRX :: * définis par l'utilisateur de myrx :: __ objet__ d'abord, puis à partir de la Regexp :: Parser :: * Objet du même nom, et enfin de Regexp :: Parser :: __ Object__. Ne vous inquiétez pas - si vous ne définissez pas une classe de base pour les objets de votre module ou que l'objet que vous créez n'est pas une modification d'un objet standard, aucun avertissement ne sera émis. Les nuds de classement de base __Object__ __Object__ héritent de Regeuxp: : Parser :: __ Object__ Les méthodes suivantes: Mes $ D = $ obj-> Data () les données de l'objet. Cela pourrait être une référence de tableau (pour un nud «branchement»), un autre objet (pour un nud «quant»), ou il pourrait ne pas exister du tout (pour un nud d'ancrage »). MMY $ E = $ obj-> Ender () Les arguments d'objet () pour créer le nud de fin de cet objet. Ceci est utilisé par la méthode Walk (). En règle générale, l'endiler d'un groupe de capture est un nud de fermeture, toute autre assertion d'affirmation est un nud queue et une classe de caractères d'une classe de caractères est un nud NOOF_CLOSE.MY $ C = $ obj-> famille () la famille générale de cet objet. Celles-ci sont les suivantes: ALNUM, ANCHOR, NONOPO, BLOPO_CHAR, NONOP_CLASS, BONOMOF_RANGE, ASSIGNEUR, DIRECTION, FERME, CLUMPLE, DIGIT, GROUPE, MRUCKP, MINMOD, PROP, OUVERT, QUANTING, REG_ANY.MY $ F = $ obj-> drapeaux () la valeur du drapeau de cet objet. Cette valeur est un nombre créé par OU 'ensemble les drapeaux activés à l'époque. $ Obj-> insert () insère cet objet dans l'arborescence. Il renvoie une valeur indiquée si elle a fini ou non être fusionnée avec l'objet précédent dans l'arborescence.MY $ m = $ obj-> fusion () fusionne ce nud avec le précédent, si elles sont du même type. S'il est appelé après $ OBJ a été ajouté à l'arborescence, $ Obj sera retiré de l'arborescence. La plupart des types de nuds ne fusionnent pas. Renvoie true si le nud a été fusionné avec le précédent. My $ o = $ obj-> omit () mon $ o = $ obj-> omit (valeur) si ce nud est omis de l'arbre d'analyse. Certains objets n'ont pas besoin d'apparaître dans l'arbre, mais sont nécessaires lors de l'inspection de l'analyse, ou de marcher dans l'arbre. Vous pouvez également définir cet attribut en passant une valeur.my $ q = $ obj-> qr () la représentation des regex de cet objet. Il inclut la représentation des regex de tout enfant de l'objet.MY $ R = $ obj-> brut () la représentation brute de cet objet. Il ne regarde pas les enfants de l'objet, seul lui-même. Ceci est utilisé principalement lors de l'inspection de l'analyse de la regex.My $ t = $ obj-> type () le type spécifique de cet objet. Voir la documentation de l'objet pour des valeurs possibles pour son type.my $ v = $ obj-> visual () la représentation visuelle de cet objet. Il inclut la représentation visuelle de tous les enfants de l'objet. $ Obj-> marche () "marche" l'objet. Ceci est utilisé pour plonger dans les enfants du noeud lors de l'utilisation d'un walker (voir «Marcher de l'arbre» dans Regexp :: Parser) .Objects peut remplacer ces méthodes (comme les objets le font souvent). Exigences: · Perl


Regexp :: parser :: objets Logiciels associés