Aceasta este comanda jtb care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
jtb - constructor de arbore de sintaxă pentru JavaCC
REZUMAT
jtb [Opțiuni] fișier de intrare
DESCRIERE
Această pagină de manual documentează pe scurt jtb comanda.
JTB (Java Tree Builder) este un generator de arbori de sintaxă și un generator de vizitatori care poate fi utilizat în
în fața JavaCC (Java Compiler Compiler). Este nevoie de un fișier de gramatică JavaCC ca intrare
(de obicei un fișier „.jtb”) și generează automat următoarele:
- un set de clase de arbore de sintaxă bazate pe producțiile din gramatică, utilizând
modelul de design pentru vizitatori;
- patru interfețe: IVoidVisitor, IVoidArguVisitor, IRetVisitor, IRetArguVisitor;
- patru vizitatori de depth first: DepthFirstVoidVisitor, DepthFirstVoidArguVisitor,
DepthFirstRetVisitor, DepthFirstREtArguVisitor, ale cărui metode implicite pur și simplu accesează
copiii nodului curent; un fișier de gramatică JavaCC „.jj” (jtb.out.jj de
implicit), cu adnotările adecvate pentru a construi arborele de sintaxă în timpul parsării
(care apoi trebuie compilat cu JavaCC).
Vizitatorii noi, care subclasează oricare unul generat, pot apoi suprascrie metodele implicite și
efectuați diferite operații și manipulați arborele de sintaxă generat.
OPŢIUNI
-cl Tipăriți o listă a claselor generate la standard out.
-d dir "-d dir" este prescurtarea pentru (și suprascrie) "-nd dir/syntaxtree -vd dir/vizitator".
-dl Generați informații despre nivelul de adâncime.
-e Suprimați verificarea erorilor semantice JTB.
-f Utilizați nume de câmpuri descriptive ale clasei de noduri.
-h Afișați acest mesaj de ajutor și închideți.
-in absenta Vizitatorii inline acceptă metode pe clasele de bază.
-jd Generați comentarii prietenoase cu JavaDoc în noduri și vizitator.
-nd NUME
Utilizare NUME ca pachet pentru nodurile arborelui de sintaxă.
-np NUME
Utilizare NUME ca pachet pentru nodurile arborelui de sintaxă.
-ns NUME
Utilizare NUME ca clasa pe care o vor extinde toate clasele de noduri.
-o NUME
Utilizare NUME ca nume de fișier pentru gramatica de ieșire adnotată.
-p NUME
"-p PKG" este prescurtarea pentru (și suprascrie) "-np PKG.syntaxtree -vp PKG.vizitator".
-pp Generați pointeri părinte în toate clasele de noduri.
-imprimanta
Generați un vizitator de descărcare a arborelui de sintaxă.
-Da Citiți din intrarea standard, mai degrabă decât dintr-un fișier.
-sistem
Generați înregistrări Scheme reprezentând gramatica și o clădire a arborelui Scheme
vizitator.
-tk Generați jetoane speciale în copac.
-vd NUME
Utilizare NUME ca pachet pentru clasele implicite pentru vizitatori.
-vp NUME
Utilizare NUME ca pachet pentru clasele implicite pentru vizitatori.
-w Nu suprascrieți fișierele existente.
Utilizați jtb online folosind serviciile onworks.net