Ito ang command jtb na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
jtb - tagabuo ng syntax tree para sa JavaCC
SINOPSIS
jtb [pagpipilian] inputfile
DESCRIPTION
Ang manu-manong pahinang ito ay nagdodokumento ng maikling jtb utos.
Ang JTB (Java Tree Builder) ay isang syntax tree builder at generator ng mga bisita na gagamitin
harap ng JavaCC (Java Compiler Compiler). Ito ay tumatagal ng isang JavaCC grammar file bilang input
(karaniwan ay isang ".jtb" na file) at awtomatikong bumubuo ng sumusunod:
- isang hanay ng mga klase ng syntax tree batay sa mga produksyon sa grammar, na ginagamit
ang pattern ng disenyo ng Bisita;
- apat na interface: IVoidVisitor, IVoidArguVisitor, IRetVisitor, IRetArguVisitor;
- apat na depth-first na bisita: DepthFirstVoidVisitor, DepthFirstVoidArguVisitor,
DepthFirstRetVisitor, DepthFirstREtArguVisitor, na ang mga default na pamamaraan ay binibisita lang
ang mga anak ng kasalukuyang node; isang JavaCC grammar ".jj" file (jtb.out.jj by
default), na may wastong mga anotasyon upang buuin ang syntax tree sa panahon ng pag-parse
(na pagkatapos ay dapat na pinagsama-sama sa JavaCC).
Ang mga bagong bisita, na nag-subclass sa alinmang nabuo, ay maaaring i-override ang mga default na pamamaraan at
magsagawa ng iba't ibang mga operasyon at manipulahin ang nabuong syntax tree.
Opsyon
-cl Mag-print ng listahan ng mga klase na nabuo sa standard out.
-d dir "-d dir" ay maikli para sa (at pinatungan) "-nd dir/syntaxtree -vd dir/bisita".
Ginoo Bumuo ng impormasyon sa antas ng lalim.
-e Pigilan ang pagsuri ng semantic na error ng JTB.
-f Gumamit ng mapaglarawang mga pangalan ng field ng klase ng node.
-h Ipakita ang mensahe ng tulong na ito at huminto.
-ia Ang mga inline na bisita ay tumatanggap ng mga pamamaraan sa mga batayang klase.
-jd Bumuo ng JavaDoc-friendly na mga komento sa mga node at bisita.
-nd NAME
paggamit NAME bilang package para sa mga syntax tree node.
-np NAME
paggamit NAME bilang package para sa mga syntax tree node.
-ns NAME
paggamit NAME bilang ang klase kung saan ang lahat ng mga klase ng node ay pahahabain.
-o NAME
paggamit NAME bilang filename para sa annotated na grammar ng output.
-p NAME
"-p pkg" ay maikli para sa (at pinatungan) "-np pkg.syntaxtree -vp pkg.bisita".
-pp Bumuo ng mga parent pointer sa lahat ng klase ng node.
-printer
Bumuo ng isang syntax tree dumping bisita.
-Oo naman Magbasa mula sa karaniwang input sa halip na isang file.
-plano
Bumuo ng mga tala ng Scheme na kumakatawan sa grammar at isang Scheme tree building
bisita
-tk Bumuo ng mga espesyal na token sa puno.
-vd NAME
paggamit NAME bilang package para sa mga default na klase ng bisita.
-vp NAME
paggamit NAME bilang package para sa mga default na klase ng bisita.
-w Huwag i-overwrite ang mga kasalukuyang file.
Gamitin ang jtb online gamit ang mga serbisyo ng onworks.net