Regexp :: Grammax.

Aggiungi caratteristiche di analisi grammaticale a Perl 5.10 Regexes
Scarica ora

Regexp :: Grammax. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Damian Conway
  • Sito web dell'editore:
  • http://search.cpan.org/~dconway/

Regexp :: Grammax. Tag


Regexp :: Grammax. Descrizione

Aggiungi funzionalità di analisi grammaticale a Perl 5.10 Regexes Regexp :: Grammax è un modulo perl che aggiunge un piccolo numero di nuovi costrutti di regex che possono essere utilizzati all'interno dei modelli Perl 5.10 per implementare il completamento Recursivo-discesa Passing.perl 5.10 già supporta Recursive = discendenza corrispondenza, tramite il nuovo (? ...) e (? nome) costrutti. Ad esempio, ecco un semplice matcher per un sottoinsieme del latex Markup Language: $ Matcher = qr {(? File) (? (Definisce) (? (? Elemento) *) (? \ S * (? Comando) | \ s * (? Letterale)) (? \ \ s * (? Letterale) \ s * (options)? \ S * (? Args)?) (Opzioni> \ ) (? \ {\ s * (? elemento) * \ s * \}) (? \ s * +) (? \ s * +))} Tecnica XMSQuea consente di utilizzare le regex per riconoscere strutture complesse, gerarchiche e persino ricorsive - testuali. Il problema è che Perl 5.10 non fornisce alcun supporto per l'estrazione di tali dati gerarchici in strutture dati annidate. In altre parole, utilizzando Perl 5.10 è possibile abbinare i dati complessi, ma non analizzarlo in un modulo utile internamente. Un problema aggiuntivo quando si utilizzano Perl 5.10 Regexes per abbinare i formati di dati complessi è che devi assicurarti di ricordare di inserire la corrispondenza di spazi bianchi Costruisce (come "come") in ogni posizione possibile in cui i dati potrebbero contenere spazi bianchi ignorabili. Questo riduce la leggibilità di tali schemi e aumenta la possibilità di errori (tipicamente causati dal trascurare un luogo in cui potrebbe apparire lo spazio bianco). Il modulo Regexp :: Grammars Module risolve sia quei problemi. Se si importa il modulo in una particolare ambito lessicale, è Prevoce qualsiasi regex in tale ambito, in modo da implementare una serie di estensioni alla sintassi della regex standard perl 5.10. Queste estensioni semplificano il compito di definire e chiamare i subroli all'interno di una grammatica e consentire a tali sottoposti a catturare e conservare i componenti di corrispondere in modo gerarchico adeguato. Requisiti: · Perl.


Regexp :: Grammax. Software correlato

metrica

Produce metriche per i programmi C, C ++, JavaScript e Python ...

658

Scarica