Cmdyntax

CMDSYNTAX is een Python-module voor het matchen van opdrachtregelargumenten aan een syntaxisdefinitie.
Download nu

Cmdyntax Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • David Boddie
  • Uitgever website:
  • http://www.boddie.org.uk/david/Projects/Emulation/UEFtrans/index.html

Cmdyntax Tags


Cmdyntax Beschrijving

CMDSYNTAX is een Python-module voor het matchen van opdrachtregelargumenten aan een syntaxisdefinitie. CMDSYNTAX is een Python-module voor het matchen van opdrachtregelargumenten aan een syntaxis-definitie. Python-programma's die uit de opdrachtregel worden uitgevoerd, zijn traditioneel vertrouwd op verschillende bibliotheken en methoden om de argumenten aan het programma door te lezen en te interpreteren wanneer deze wordt uitgevoerd. Dergelijke bibliotheken bieden redelijk handige faciliteiten voor het controleren van de aanwezigheid van opties, opdrachten en bijbehorende parameters, maar vereisen nog steeds de ontwikkelaar om veel van het werk van het begrijpen van deze informatie te doen. Voor meer complexe programma's wordt de logica rondom de beschikbare opties in toenemende mate moeilijk Beheer als ontwikkelaars moeten controleren op ongeldige combinaties van grote aantallen opties. Voor bepaalde typen opdrachtregelgereedschap, met syntaxes die vele conflicterende keuzes voor de gebruiker aanbieden, is een oplossing die de schaal naar grote aantallen opties vereist is. Deze module biedt een alternatieve manier om argumenten van een script van de opdrachtregel te verzamelen . In plaats van de opdrachtregel als een pool van argumenten te behandelen, wordt de inhoud afgestemd op een opgegeven syntaxisreeks. Alle geldige overeenkomsten worden aan het programma gepresenteerd als woordenboeken die waarden bevatten waarnaar wordt verwezen door toetsen in de SYNTAX-string. Aangezien tegenstrijdig of inconsistent gebruik van opties wordt geëlimineerd door het matchingsproces, kan de ontwikkelaar zich concentreren op het verstrekken van de kenmerken van het programma in plaats van de gebruikerinvoer te halen. De waarden verkregen uit de opdrachtregel worden niet geconverteerd in het standaardtype. Het kan gunstig zijn voor gebruik van functies van andere optie-parserende bibliotheken om deze functionaliteit te bieden.methoden van de inputtede module stelt de gebruiker in staat om argumenten door te geven aan een script op de conventionele manier van de opdrachtregel volgens een overeengekomen stijl van opdrachtregelargumenten. Het gebruik ervan Van een SYNTAX-definitie Om de opdrachtregelinvoer te valideren is ook handig voor gebruikers van grafische gebruikersinterfaces (GUIS), omdat het kan worden gebruikt om de constructie van eenvoudige GUI-formulieren te automatiseren. Daarom wordt een niveau van consistentie geïntroduceerd tussen de twee alternatieve interfaces met weinig moeite van de ontwikkelaar. Bovendien kan de informatie verkregen uit ongeldige invoer worden gebruikt om de gebruiker te helpen door de geldige invoer van de gebruiker in het formulier te bepalen. De GUI-formuliergeneratie wordt bereikt met behulp van de TKInmodule om de TK-toolkit te gebruiken. Deze toolkit is in wijdverbreid gebruik en is daarom waarschijnlijk beschikbaar op de machine van de gebruiker. Een eenvoudig tentooning van een bestaande tool toont de mogelijkheden van de bibliotheek. Het tool in kwestie, impconverteren (zie deze pagina), converteert documenten die zijn opgeslagen in een Legacy Document-indeling naar een reeks bestanden die overeenkomen met de pagina's in het document. Het gereedschap maakt een syntaxisobject van de gegeven definitie: Syntaxis = " " + " " Overweeg het geval waar De gebruiker roept de ImpConvert-tool op met de volgende argumenten: Impconvert / Home / Anon / Input / MyFile, BC5 / Home / Anon / Output / Deze invoer is onvolledig en, als gevolg hiervan, het syntax-object dat is gemaakt door de tool die door de tool is gemaakt, wordt er geen wedstrijden. De tool kan echter twee dingen doen om de gebruiker te helpen geldige invoer: het kan een formulier voor de gebruiker genereren om in te vullen en het kan de mislukte ingang interpreteren om nuttige standaardwaarden te bieden voor verschillende parameters die de gebruiker correct is opgegeven. Meer beschrijvend GUI Formusing Een gewijzigde stijl die opdrachten mogelijk maakt (argumenten die precies zoals gespecificeerd moeten worden geleverd) om witruimte te bevatten, meer uitgebreide formulieren kunnen worden gegenereerd, hoewel dit niet het primaire doel van de module is. Raad "" Woodland Census 2002 "( " Soorten bomen in het bos "{--Oak --Birch --Sycamore - Fir} ) "" "Vereisten: · Python-vereisten: · Python


Cmdyntax Gerelateerde software

Symlang

Symlang is een andere geïnterpreteerde objectgeoriënteerde ingebedde taal. ...

183

Downloaden

Funkee

Funkee is een evenementengestuurde scriptinghost voor Groovy en andere script-talen. ...

174

Downloaden