Ini adalah perintah byaccj yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
Yacc-an LALR(1) generator parser untuk Java
RINGKASAN
byacj [ -dlrtvJ ] [ -b awalan ] [-Jkelas= nama kelas ] [-Jpaket= nama paket ]
[-Jextend= nama_meluas ] [-Jimplement= nama_implementasi ] [-Jsemantik= semantik_type ]
[-Jnorun] [-Jnoconstruct] [-Jtumpukan= Nnn ] [-Jnodebug] [-Jfinal] [-Jlemparan= daftar_pengecualian ]
nama file
DESKRIPSI
Yacc membaca spesifikasi tata bahasa dalam file nama file dan menghasilkan LR(1) pengurai
untuk itu. Parser terdiri dari satu set LALR(1) tabel parsing dan rutin driver
ditulis dalam bahasa pemrograman C. Yacc biasanya menulis tabel parse dan
driver rutin ke file y.tab.c.
Opsi berikut tersedia:
-b awalan
The -b opsi mengubah awalan yang ditambahkan ke nama file keluaran menjadi
string dilambangkan dengan awalan. Awalan default adalah karakter y.
-d The -d opsi menyebabkan file header y.tab.h untuk ditulis.
-l Jika -l pilihan tidak ditentukan, yacc akan memasukkan kode yang dihasilkan ke
kode asli pengguna. jika -l pilihan ditentukan, yacc tidak akan
masukkan .TP -r The -r pilihan penyebab yacc untuk menghasilkan file terpisah untuk
kode dan tabel. File kode bernama y.kode.c, dan file tabelnya adalah
bernama y.tab.c.
-t The -t opsi mengubah arahan preprosesor yang dihasilkan oleh yacc sehingga
pernyataan debug akan dimasukkan ke dalam kode yang dikompilasi.
-v The -v opsi menyebabkan deskripsi yang dapat dibaca manusia dari parser yang dihasilkan menjadi
ditulis ke file y.keluaran.
-J The -J opsi beralih dari C/C++ ke output Java. Tidak perlu jika lainnya -J
bendera digunakan.
-Jclass=
Mengubah nama kelas Java (dan file .java) menjadi nama kelas
-Jpackage=
Mengubah paket tempat parser berada dari default
untuk nama paket
-Memperpanjang=
Mengubah kelas yang diperluas parser dari default ke
nama_perpanjang
-Jimplement=
Mengubah antarmuka yang diimplementasikan parser dari default ke
nama_implement
-Jsemantik=
Mengubah tipe semantik (nilai variabel aturan) menjadi
semantik_type. Tidak ada kelas tambahan yang akan dihasilkan.
-Jnorun
The -Jnorun option menginformasikan Byacc untuk tidak menghasilkan metode run(). Berguna ketika
bekerja dengan benang.
-Jnokonstruksi
The -Jnokonstruksi opsi menginformasikan Byacc untuk tidak menghasilkan konstruktor. Berguna
saat memperpanjang kelas.
-Jstack=
Mengubah ukuran tumpukan dari default 500 menjadi Nnn
-Jnodebug
The -Jnodebug opsi menginformasikan Byacc untuk menghilangkan kode debug untuk lebih baik lagi
kinerja.
-Jfinal
The -Jfinal opsi membuat kelas yang dihasilkan menjadi final.
-Jthrow =
Menginformasikan Byacc untuk mendeklarasikan pengecualian yang dilemparkan untuk metode yyparse().
Jika variabel lingkungan TMPDIR diatur, string yang dilambangkan dengan TMPDIR akan digunakan sebagai
nama direktori tempat file-file sementara dibuat.
Gunakan byaccj online menggunakan layanan onworks.net