EB :: Shell :: BASE

EB :: Shell :: BASE is een generieke klasse om lijngerichte opdrachtstolk te bouwen.
Download nu

EB :: Shell :: BASE Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Darren Chamberlain
  • Uitgever website:
  • http://search.cpan.org/~darren/Tie-Google-0.03/Google.pm

EB :: Shell :: BASE Tags


EB :: Shell :: BASE Beschrijving

EB :: Shell :: BASE is een generieke klasse om lijngerichte opdrachtstolk te bouwen. EB :: Shell :: BASE is een generieke klasse om lijngerichte opdrachtstolken te bouwen. Synopsis-pakket Mijn :: Shell; Gebruik basis QW (EB :: Shell :: Base); Sub do_greeting {return "Hallo!" } EB :: Shell :: BASE is een enigszins gewijzigde versie van Shell :: Base. Het is gewijzigd voor het EEKBOEK-programma http://www.squirrel.nl/eakoek en niet bedoeld voor algemeen gebruik. Gebruik Shell :: Base in plaats daarvan.Shel ::Base is een basisklasse ontworpen voor het bouwen van opdrachtregelprogramma's. Het definieert een aantal nuttige standaardinstellingen, vereenvoudigt het toevoegen van opdrachten en hulp en integreert goed met term :: Readline. Na het schrijven van verschillende REP (lees-eval-print) lussen in Perl, merkte ik dat ik een beetje handiger was met: terwijl (1) {mijn $ regel =; laatste tenzij bepaalde $ lijn; Chomp $ lijn; if ($ line = ~ / ^...Featuresshell::Base biedt eenvoudige toegang tot veel van de dingen die ik altijd in mijn REP's schrijf, evenals ondersteuning voor veel dingen die ik altijd van plan ben, maar nooit tijd voor: Readline Supportshell :: Base biedt eenvoudige toegang tot de Readline-bibliotheek via Term :: Readline, inclusief ingebouwde tab-voltooiing en eenvoudige integratie met de geschiedenisbestandseigenschappen. Als een subklasse wel of nodig heeft :: Readline-ondersteuning, dan kan het zijn Vervangen in subclasses door een paar methoden te overschrijven. Zie "Shell :: BASE zonder Readline", hieronder. Omriving om commando's-opdrachten aan uw shell toe te voegen, is zo eenvoudig als het maken van methoden: de opdracht foo wordt verzonden naar Do_Foo. Bovendien Haken voor onbekende opdrachten en voor wanneer de gebruiker gewoon treft, kunnen beide een subklasse opknappen. Interegrateerde Help Systemshell :: Base maakt het eenvoudig om online hulp te integreren binnen naast uw opdrachtmethoden. Help voor een commando foo kan worden opgehaald met help foo , met de toevoeging van één methode. Bovendien somt een algemene opdracht van de hulp opnieuw op alle mogelijke hulpopdrachten; Deze lijst wordt op looptijd gegenereerd, dus er is geen mogelijkheid om hulpmethoden toe te voegen aan de lijst met beschikbare topics.Pager-integratieoutput kan via de standaard pager van de gebruiker worden verzonden (zoals gedefinieerd door $ ENV {'Pager'}, met een redelijk Standaard) of rechtstreekst dumpt naar stDout.Customiseerbare uitgangstream (s) afdrukken wordt afgehandeld via een afdruk () -methode, die kan worden overschreven in een subklasse om uitgang overal te verzenden. Pre- en post-processing-methodi Verwerkt voordat het is geparseerd en de uitvoer van opdrachtmethoden kan worden verwerkt voordat deze wordt verzonden naar afdrukken (). Automatische ondersteuning voor RC-bestanda Simple RC-File Parser is ingebouwd in, welke handgrepen NAME = VALUE TYPE-configuratiebestanden. Deze parser behandelt opmerkingen, witruimte, multiline-definities, boolean en (naam, waarde) optypypen en meerdere bestanden (bijv. / Etc / foorc, $ home / .foorc) .Shell :: base was oorspronkelijk gebaseerd, conceptueel, op Python's CMD.CMD-klasse, hoewel het veel verder gaat dan wat CMD-aanbiedingen. Vereisten: · Perl


EB :: Shell :: BASE Gerelateerde software