Perl6 :: Regole

Perl6 :: Regole implementa (la maggior parte dei) sintassi perl 6 regex.
Scarica ora

Perl6 :: Regole 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/

Perl6 :: Regole Tag


Perl6 :: Regole Descrizione

Perl6 :: Regole implementa (la maggior parte) la sintassi di Perl 6 Regex. Perl6 :: Regole implementa (la maggior parte di) la sintax perl 6 regex.synopsis # perl 5 Codice ... Utilizzare Perl6 :: Regole; GRAMMAR HTML {regola DOC: IW {Q Q } Testa di regole: IW {Q + q } # ecc.} $ Text = ~ s: globalmente: 2nd / / $ 0 {doc} {testa} /; regole subj {} regola obj {} regola NOUN {TIME | mosche |. arrow} Regola verbo {vola | Come | tempo} regola adj {time} regola art {an? } Regola preparazione {come} "Il tempo vola come una freccia" = ~ m: parole: esauriente / ^ /; Stampa "Interpretazione trovata: n", $ _-> scarica per @ $ 0; $ DNA_SEQ = ~ M: sovrapposizione {A <> <> <37>}; Stampa "Sequenza trovata: $ _ A partire da" $ _-> POS per @ $ 0; # etc.Questo modulo implementa una stretta simulazione della regola del Perl 6 e costrutti di grammatica, traducendoli a Perl 5 Regexs tramite un filtro sorgente. (E quindi soffre di tutte le solite limitazioni di un filtro sorgente, compresa la capacità di tradurre il codice complesso in modo spettacolare). Quando è utilizzato, il modulo si aspetta che qualsiasi corrispondenza successiva (m /.../) o sostituzione ( s /.../.../) Nel resto del file sorgente sarà in perl 6 sintassi. Quindi si traduce ogni tale modello di ritorno alla sintassi del Perl 5 equivalente (ove possibile). Quando viene eseguita una di queste partite / sostituzioni / sostituzioni tradotte, genera un "oggetto Match", disponibile come $ 0 (e così, se si utilizza Perl6 :: Regole, il nome del programma non è più disponibile come $ 0). Questo oggetto della partita può essere trattato come booleano (nel qual caso restituisce true se la partita è riuscita e falsa se non lo ha), o come una stringa (nel qual caso restituisce la sottostringa completa che la partita corrispondente), o come Un array (nel qual caso contiene tutte le catture numerate - $ 1, $ 2, ecc. - Dalla corrispondenza di successo), o come hash (nel qual caso contiene tutte le variabili interne create durante la partita). Requisiti: · Perl


Perl6 :: Regole Software correlato