Questo è il comando pim_test che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS
PROGRAMMA:
NOME
styx — Un parser combinato e un generatore di scanner
SINOSSI
styx [-diagnosticare] [-verboso] [-make C] [-makeIMG] [-makeINT] [-forma breve]
[-BINSTYX=elenco] [-GENSTIX=elenco] [-SPESTIX=elenco] Lingua
stippo [-set di caratteri=stringa] [-wprint] [-prepara=stringa] [-premac=stringa] [-prefun=stringa]
[-Inizio=stringa] [-xaron] [-Early] [-shiftfun=stringa] [-ridurre il divertimento=stringa]
[-ppfun=stringa] [-BINSTYX=sentiero] srclang tgtlang Nome del file
stidoc [-StixPercorso=sentiero] [-Modello=sentiero] [-AliasRif=stringa] [-ricorsiva] [-prodcom]
[-keepNTs=stringa] [-nessuna Classe=stringa] [-exProd=stringa] [-ignRref=stringa]
[-BINSTYX=sentiero] file di grammatica file di uscita
ct [-ct] [-vigore] [-CPATH=sentiero] [-HPATH=sentiero] [-PRJ=sentiero] [-PERCORSO=sentiero]
[-DROT=sentiero]
ptm_img [-NomeFile=sentiero] [-set di caratteri=stringa] [-skipset=stringa] [-binmode] [-wprint]
[-prepara=stringa] [-premac=stringa] [-prefun=stringa] [-Inizio=stringa] [-xaron] [-Early]
[-shiftfun=stringa] [-ridurre il divertimento=stringa] [-BINSTYX=sentiero] Lingua Immagine
lim_test [-set di caratteri=stringa] [-binmode] [-wprint] [-prepara=stringa] [-premac=stringa]
[-prefun=stringa] [-gettoni] [-simboli] [-BINSTYX=sentiero] Lingua Nome del file
pim_test [-set di caratteri=stringa] [-binmode] [-wprint] [-prepara=stringa] [-premac=stringa]
[-prefun=stringa] [-Inizio=stringa] [-xaron] [-Early] [-shiftfun=stringa]
[-ridurre il divertimento=stringa] [-albero] [-BINSTYX=sentiero] Lingua Nome del file
DESCRIZIONE
Questa pagina di manuale documenta brevemente il styx, stippo, stidoc, ct, lim_test e pim_test
comandi. È stato scritto per il Debian GNU / Linux distribuzione perché l'originale
i programmi non hanno pagine di manuale, ma hanno la documentazione in formato HTML (vedi sotto).
styx traduce le descrizioni di token e sintassi contenute in $SPESTYX/language.sty yielding
tabelle scanner e parser nonché un'interfaccia funzionale alla derivazione astratta
albero.
stippo è una specie di ``piuttosto stampante'' per i file sorgente scritti in un linguaggio definito da styx.
Inoltre può essere utilizzato per trasferire file di origine, a condizione che le lingue di origine e di destinazione abbiano
sintassi astratta equivalente.
stidoc genera documentazione di riferimento HTML per una grammatica specificata in grammarfile usando
Un modello.
ct è usato per creare file di intestazione da sorgenti C generate da styx. È tratto da
l'ambiente di sviluppo del progetto dell'autore a monte in cui i file sorgente sono scritti in a
modo che consente di generare automaticamente le definizioni dell'interfaccia.
ptm_img traduce un file di origine specificato dall'opzione FileName in un'immagine binaria. Se
l'opzione FileName è omessa, il Immagine il file deve esistere e il programma scrive il
albero di derivazione a stdout.
lim_test utilizza un file di immagine dello scanner per Lingua per scansionare la fonte in Nome del file scrivendo il
flusso di token su stdout.
pim_test utilizza i file di immagine dello scanner e del parser per Lingua per analizzare la fonte in Nome del file
scrivendo l'albero di derivazione su stdout.
AMBIENTE
Gli autori a monte utilizzano convenzioni non standard per le opzioni della riga di comando e l'ambiente
variabili, nel senso che queste ultime sono meglio viste come opzioni che per impostazione predefinita sono
valore della variabile di ambiente con nome identico se non specificato.
Da styx, SPESTICE è il percorso di ricerca per le specifiche della lingua (Lingua.sty), scanner
e i file di immagine del parser si trovano usando BINSTYX mentre la posizione del codice C generato è
determinato da GENSTYX.
stippo, stidoc, ptm_img, lim_test e pim_test uso BINSTYX per individuare scanner e parser
file di immagini Lingua.lim e Lingua.pim.
Utilizzare pim_test online utilizzando i servizi onworks.net
