Regexp :: parser :: oggetti

Oggetti per Perl 5 Regexes
Scarica ora

Regexp :: parser :: oggetti Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Jeff Pinyan
  • Sito web dell'editore:
  • http://search.cpan.org/~pinyan/YAPE-Regex-3.03/Regex/Element.pm

Regexp :: parser :: oggetti Tag


Regexp :: parser :: oggetti Descrizione

Oggetti per Perl 5 Regexes Regexp :: Parser :: Oggetti è un modulo Perl che contiene le definizioni dell'oggetto per regexp :: parser.inheranceAnceLL Regexp :: parser :: * oggetti eredit da regexp :: parser :: __ Object__, la classe di base dell'oggetto globale. Tutti gli oggetti definiti dall'utente :: * Oggetti erediti da MyRx :: __ Object__ Object__ Primo, quindi dal regexp :: Parser :: * Oggetto dello stesso nome, e infine da Regexp :: Parser :: __ Object__. Non preoccuparti: se non definisci una classe base per gli oggetti del modulo, o l'oggetto che crei non è una modifica di un oggetto standard, non verrà rilasciato avvertimenti. I nodi di classe base __Object__ base ereditano da Regexp: : Parser :: __ Object__ I seguenti metodi: My $ D = $ OBJ-> Dati () I dati dell'oggetto. Questo potrebbe essere un riferimento di array (per un nodo 'Branch'), un altro oggetto (per un nodo "quant"), o potrebbe non esistere affatto (per un nodo 'ancoraggio') .my $ e = $ obj-> Ender () gli argomenti da opporsi () per creare il nodo finale per questo oggetto. Questo è usato dal metodo Walk (). In genere, un ender Group Capturing è un nodo ravvicinato, qualsiasi altro Ender Assertion è un nodo di coda, e un ender di classe di caratteri è un nodo ANYOF_CLOSE.MY $ c = $ obj-> famiglia () la famiglia generale di questo oggetto. Questi sono uno dei: alnum, ancora, ansia, anyof_char, anyof_class, anyof_range, asserzione, ramo, chiudere, ciuffo, cifra, esatti, bandiere, gruppo, gruppo, minmod, puntello, aperto, quant, ref, reg_any.my $ f = $ obj-> Bandiere () il valore della bandiera per questo oggetto. Questo valore è un numero creato dall'inizio dei flag che sono abilitati al momento. $ Obj-> inserire () inserisce questo oggetto nell'albero. Restituisce un valore che dice se è finito o meno un fuso con l'oggetto precedente nell'albero. My $ M = $ OBJ-> Merge () unisce questo nodo con quello precedente, se hanno lo stesso tipo. Se viene chiamato dopo che $ OBJ è stato aggiunto all'albero, $ obj sarà rimosso dall'albero. La maggior parte dei tipi di nodi non si unisce. Restituisce true se il nodo è stato fuso con il precedente.my $ o = $ obj-> omet () my $ o = $ obj-> omet (valore) se questo nodo è omesso dall'albero antigas. Alcuni oggetti non hanno bisogno di apparire nell'albero, ma sono necessari quando si ispeziona il parsing o camminare sull'albero. Puoi anche impostare questo attributo passando un valore.my $ Q = $ obj-> qr () la rappresentazione di regex di questo oggetto. Comprende la rappresentazione di regex di qualsiasi figlio dell'oggetto.MY $ R = $ OBJ-> RAW () La rappresentazione grezza di questo oggetto. Non guarda i figli dell'oggetto, giusto. Questo è usato principalmente quando si ispeziona il parsing del regex.my $ t = $ obj-> tipo () il tipo specifico di questo oggetto. Vedere la documentazione dell'oggetto per possibili valori per il suo tipo.MY $ V = $ OBJ-> Visual () La rappresentazione visiva di questo oggetto. Comprende la rappresentazione visiva di qualsiasi figlio dell'oggetto. $ Obj-> walk () "cammina" l'oggetto. Questo è usato per immergersi nei bambini del nodo quando si utilizza un walker (vedi "camminare sull'albero" in Regexp :: Parser) .Objects potrebbe sovrascrivere questi metodi (come spesso gli oggetti fanno). Requisiti: · Perl.


Regexp :: parser :: oggetti Software correlato