Ini ialah arahan jtb yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS
JADUAL:
NAMA
jtb - pembina pokok sintaks untuk JavaCC
SINOPSIS
jtb [pilihan] fail input
DESCRIPTION
Halaman manual ini mendokumentasikan secara ringkas jtb perintah.
JTB (Java Tree Builder) ialah pembina pokok sintaks dan penjana pelawat untuk digunakan
hadapan JavaCC (Java Compiler Compiler). Ia memerlukan fail tatabahasa JavaCC sebagai input
(biasanya fail ".jtb") dan secara automatik menjana yang berikut:
- satu set kelas pokok sintaks berdasarkan pengeluaran dalam tatabahasa, menggunakan
corak reka bentuk Pelawat;
- empat antara muka: IVoidVisitor, IVoidArguVisitor, IRetVisitor, IRetArguVisitor;
- empat pelawat depth-first: DepthFirstVoidVisitor, DepthFirstVoidArguVisitor,
DepthFirstRetVisitor, DepthFirstREtArguVisitor, yang kaedah lalainya hanya melawati
anak-anak nod semasa; fail ".jj" tatabahasa JavaCC (jtb.out.jj oleh
lalai), dengan anotasi yang betul untuk membina pepohon sintaks semasa menghuraikan
(yang kemudiannya mesti disusun dengan JavaCC).
Pelawat baharu, yang mensubkelaskan mana-mana yang dijana, kemudiannya boleh mengatasi kaedah lalai dan
melakukan pelbagai operasi pada dan memanipulasi pepohon sintaks yang dihasilkan.
PILIHAN
-cl Cetak senarai kelas yang dijana mengikut standard keluar.
-d dir "-d dir"adalah singkatan untuk (dan ditimpa)"-nd dir/syntaxtree -CEO dir/pelawat".
-dl Hasilkan maklumat tahap kedalaman.
-e Sekat semakan ralat semantik JTB.
-f Gunakan nama medan kelas nod deskriptif.
-h Paparkan mesej bantuan ini dan berhenti.
-ia Pelawat sebaris menerima kaedah pada kelas asas.
-jd Hasilkan komen mesra JavaDoc dalam nod dan pelawat.
-nd NAMA
Penggunaan NAMA sebagai pakej untuk nod pokok sintaks.
-np NAMA
Penggunaan NAMA sebagai pakej untuk nod pokok sintaks.
-NS NAMA
Penggunaan NAMA sebagai kelas yang semua kelas nod akan dilanjutkan.
-o NAMA
Penggunaan NAMA sebagai nama fail untuk tatabahasa output beranotasi.
-p NAMA
"-p pkg"adalah singkatan untuk (dan ditimpa)"-np pkg.syntaxtree -vp pkg.pelawat".
-pp Hasilkan penunjuk induk dalam semua kelas nod.
-mesin pencetak
Hasilkan pelawat lambakan pokok sintaks.
-Ya Baca daripada input standard dan bukannya fail.
-skim
Hasilkan rekod Skim yang mewakili tatabahasa dan bangunan pokok Skim
pelawat.
-tk Hasilkan token khas ke dalam pokok.
-CEO NAMA
Penggunaan NAMA sebagai pakej untuk kelas pelawat lalai.
-vp NAMA
Penggunaan NAMA sebagai pakej untuk kelas pelawat lalai.
-w Jangan tulis ganti fail sedia ada.
Gunakan jtb dalam talian menggunakan perkhidmatan onworks.net