Questo è il comando jtb che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
jtb - generatore di alberi di sintassi per JavaCC
SINOSSI
jtb [Opzioni] file di input
DESCRIZIONE
Questa pagina di manuale documenta brevemente il jtb comando.
JTB (Java Tree Builder) è un generatore di alberi di sintassi e un generatore di visitatori da utilizzare in
davanti a JavaCC (Java Compiler Compiler). Richiede un file di grammatica JavaCC come input
(di solito un file ".jtb") e genera automaticamente quanto segue:
- un insieme di classi dell'albero della sintassi basate sulle produzioni nella grammatica, utilizzando
il modello di progettazione del visitatore;
- quattro interfacce: IVoidVisitor, IVoidArguVisitor, IRetVisitor, IRetArguVisitor;
- quattro visitatori in profondità: DepthFirstVoidVisitor, DepthFirstVoidArguVisitor,
DepthFirstRetVisitor, DepthFirstREtArguVisitor, i cui metodi predefiniti semplicemente visitano
i figli del nodo corrente; un file di grammatica JavaCC ".jj" (jtb.out.jj di
default), con le annotazioni appropriate per costruire l'albero della sintassi durante l'analisi
(che poi deve essere compilato con JavaCC).
I nuovi visitatori, che sottoclasse quelli generati, possono quindi sovrascrivere i metodi predefiniti e
eseguire varie operazioni e manipolare l'albero della sintassi generato.
VERSIONI
-cl Stampa un elenco delle classi generate per lo standard out.
-d dir "-d dir" è l'abbreviazione di (e sovrascrive) "-ns dir/albero della sintassi -vd dir/visitatore".
Sig Genera informazioni sul livello di profondità.
-e Sopprime il controllo degli errori semantici JTB.
-f Utilizzare nomi di campo descrittivi della classe del nodo.
-h Visualizza questo messaggio di aiuto ed esci.
-he I visitatori in linea accettano metodi sulle classi base.
-jd Genera commenti compatibili con JavaDoc nei nodi e nel visitatore.
-ns NOME
Usa il NOME come pacchetto per i nodi dell'albero della sintassi.
-np NOME
Usa il NOME come pacchetto per i nodi dell'albero della sintassi.
-ns NOME
Usa il NOME come la classe che tutte le classi del nodo estenderanno.
-o NOME
Usa il NOME come nome file per la grammatica di output annotata.
-p NOME
"-p pkg" è l'abbreviazione di (e sovrascrive) "-np pkg.albero della sintassi -vp pkg.visitatore".
-pp Genera puntatori padre in tutte le classi di nodi.
-stampante
Genera un visitatore di dump dell'albero della sintassi.
-e Legge dallo standard input piuttosto che da un file.
-schema
Genera record Scheme che rappresentano la grammatica e una costruzione dell'albero Scheme
visitatore.
-tc Genera gettoni speciali nell'albero.
-vd NOME
Usa il NOME come pacchetto per le classi di visitatori predefinite.
-vp NOME
Usa il NOME come pacchetto per le classi di visitatori predefinite.
-w Non sovrascrivere i file esistenti.
Usa jtb online utilizzando i servizi onworks.net