Eb :: shell :: base

EB :: Shell :: Base è una classe generica per creare interpreti di comando orientati alla linea.
Scarica ora

Eb :: shell :: base Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Darren Chamberlain
  • Sito web dell'editore:
  • http://search.cpan.org/~darren/Tie-Google-0.03/Google.pm

Eb :: shell :: base Tag


Eb :: shell :: base Descrizione

EB :: Shell :: Base è una classe generica per costruire interpreti di comando orientati alla linea. EB :: Shell :: BASE è una classe generica per costruire interpreti di comando orientato alla linea. Pacchetto ISSYNOPSIS My :: Shell; Utilizzare Base QW (EB :: Shell :: Base); sub do_greeting {return "hello!" } EB :: Shell :: Base è una versione leggermente modificata di Shell :: Base. È modificato per il programma EekBoek http://www.squirrel.nl/eekBoek e non destinato ad uso generale. Si prega di utilizzare Shell :: Base invece.Shell::Base è una classe base progettata per l'edilizia dei programmi della riga di comando. Definisce un numero di valori predefiniti utili, semplifica l'aggiunta di comandi e aiuto e si integra bene con il termine :: readline.fter scrivere diversi anelli di rep (lettura-eval-print) in Perl, mi sono ritrovato a desiderare qualcosa di un po 'più conveniente che iniziare Con: while (1) {My $ LINE =; ultimo a meno che non sia definita $ riga; chomp $ line; Se ($ LINE = ~ /^...CeatureShell:: offre un accesso semplice a molte delle cose che scrivo sempre nei miei rappresentanti, oltre a supporto per molte cose che intendo sempre, ma mai trovare il tempo per: readline SupportShell :: Base fornisce un semplice accesso alla libreria di readline tramite termine :: readline, incluso il completamento della scheda integrata e la facile integrazione con le funzioni del file di cronologia. Se una sottoclasse desidera o richiede un termine: il supporto di readline, quindi può essere Sostituito nelle sottoclassi sovrascrivendo alcuni metodi. Vedere "Utilizzo di shell :: Base senza readline", sotto.Trizzante per aggiungere commandsadding comandi alla tua shell è semplice come la creazione di metodi: il comando foo viene inviato a DO_FOO. Inoltre, ci sono Ganci per comandi sconosciuti e per quando l'utente colpisce solo, entrambi con cui una sottoclasse può sovrascrivere.integrated Guida SystemShell :: Base rende semplice integrare la Guida in linea all'interno accanto ai metodi di comando. Aiuto per un comando foo può essere recuperato con l'aiuto per un comando , con l'aggiunta di un metodo. Inoltre, un comando GUIDA GENERALE elenca tutti i possibili comandi di aiuto; Questo elenco è generato in tempo di esecuzione, quindi non è possibile dimenticare di aggiungere metodi di guida all'elenco degli argomenti disponibili. Integrazione Integrazione può essere inviato tramite il cercapersone predefinito dell'utente (come definito da $ env {'Pager'}, con un ragionevole impostazione predefinita) o scaricata direttamente su Stdout. La stampa (s) di stampa (s) della stampa (s) è gestita tramite un metodo di stampa (), che può essere sovrascritto in una sottoclasse per inviare output anywhere.pre- e post-processing Methodsinput ricevuto dalla readline () può essere Elaborato prima che venga analizzato e l'output dai metodi di comando può essere post-elaborato prima che venga inviato a Stampa (). Supporto automatico per RC FileSA Simple RC-File Parser è integrato, che manegge il nome = file di configurazione del tipo di valore. Questo parser gestisce commenti, spazi bianchi, definizioni multilinee, tipi di opzioni booleane e (nome, valore) e più file (ad es. / Etc / foorc, $ home / .foorc) .Shell :: La base era originariamente basata, concettualmente, su Python CMD.CMD Class, anche se si è espanso ben oltre ciò che offre CMD. Requisiti: · Perl.


Eb :: shell :: base Software correlato