Dit is de opdrachtstypp die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
styx — Een gecombineerde parser- en scannergenerator
KORTE INHOUD
Styx [-diagnostiseren] [-uitgebreid] [-maakC] [-maakIMG] [-maakINT] [-afkorting]
[-BINSTYX=directory] [-GENSTYX=directory] [-SPESTYX=directory] taal
stomp [-tekenset=snaar] [-wafdruk] [-voorbereiden=snaar] [-premac=snaar] [-prefun=snaar]
[-Begin=snaar] [-xaron] [vroeg] [-shiftfun=snaar] [-verminderplezier=snaar]
[-ppleuk=snaar] [-BINSTYX=pad] srclang tgtlang bestandsnaam
stydoc [-StyxPath=pad] [-Sjabloon=pad] [-RefAlias=snaar] [-recursief] [-prodcom]
[-keepNTs=snaar] [-geenKlasse=snaar] [-exProds=snaar] [-ignRRef=snaar]
[-BINSTYX=pad] grammaticabestand uitbestand
ctoh [-ct] [-dwingen] [-CPATH=pad] [-HPAT=pad] [-PRJ=pad] [-DPATH=pad]
[-DROOT=pad]
ptm_img [-Bestandsnaam=pad] [-tekenset=snaar] [-overgeslagen=snaar] [-binmodus] [-wafdruk]
[-voorbereiden=snaar] [-premac=snaar] [-prefun=snaar] [-Begin=snaar] [-xaron] [vroeg]
[-shiftfun=snaar] [-verminderplezier=snaar] [-BINSTYX=pad] taal beeld
lim_test [-tekenset=snaar] [-binmodus] [-wafdruk] [-voorbereiden=snaar] [-premac=snaar]
[-prefun=snaar] [-Munten] [-symbolen] [-BINSTYX=pad] taal bestandsnaam
pim_test [-tekenset=snaar] [-binmodus] [-wafdruk] [-voorbereiden=snaar] [-premac=snaar]
[-prefun=snaar] [-Begin=snaar] [-xaron] [vroeg] [-shiftfun=snaar]
[-verminderplezier=snaar] [-boom] [-BINSTYX=pad] taal bestandsnaam
PRODUCTBESCHRIJVING
Deze handleiding documenteert in het kort de: Styx, stomp, stydoc, ctoh, lim_test en pim_test
commando's. Het is geschreven voor de Debian GNU / Linux distributie omdat het origineel
programma's hebben geen man-pagina's, maar hebben documentatie in HTML-formaat (zie hieronder).
Styx vertaalt token- en syntaxisbeschrijvingen in $SPESTYX/language.sty met als resultaat
scanner- en parsertabellen, evenals een functionele interface naar de abstracte afleiding
boom.
stomp is een soort ``mooi printer'' voor bronbestanden geschreven in een door styx gedefinieerde taal.
Verder kan het worden gebruikt om bronbestanden te porten, op voorwaarde dat de bron- en doeltalen:
gelijkwaardige abstracte syntaxis.
stydoc genereert HTML-referentiedocumentatie voor een grammatica gespecificeerd in grammaticabestand met behulp van
een sjabloon.
ctoh wordt gebruikt om header-bestanden te maken van C-bronnen die zijn gegenereerd door Styx. Het is afkomstig uit de
upstream eigen projectontwikkelingsomgeving van de auteur waar bronbestanden worden geschreven in a
manier waardoor interfacedefinities automatisch kunnen worden gegenereerd.
ptm_img vertaalt een bronbestand gespecificeerd door de optie Bestandsnaam naar een binaire afbeelding. Indien
de optie Bestandsnaam is weggelaten, de beeld bestand moet bestaan en het programma schrijft de
afleidingsboom naar stdout.
lim_test gebruikt een scannerbeeldbestand voor: taal om de bron in te scannen bestandsnaam het schrijven van
token stream naar stdout.
pim_test gebruikt scanner- en parserafbeeldingsbestanden voor: taal om de bron te ontleden bestandsnaam
het schrijven van de afleidingsboom naar stdout.
MILIEU
Upstream-auteurs gebruiken niet-standaard conventies voor opdrachtregelopties en omgeving
variabelen, zodat de laatste het best kunnen worden gezien als opties die standaard zijn ingesteld op de
waarde van de omgevingsvariabele met dezelfde naam als deze niet is opgegeven.
Voor Styx, SPESTYX is het zoekpad voor taalspecificaties (taal.stal), scanner
en parser-afbeeldingsbestanden worden gelokaliseerd met behulp van BINSTYX terwijl de locatie van de gegenereerde C-code is
bepaald door GENSTYX.
stomp, stydoc, ptm_img, lim_test en pim_test . BINSTYX om scanner en parser te lokaliseren
afbeeldingsbestanden taal.lim en taal.pim.
Gebruik stypp online met behulp van onworks.net-services