Ini ialah arahan luac5 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
luac - Penyusun Lua
SINOPSIS
luac [ pilihan ] [ nama fail ]
DESCRIPTION
luac ialah penyusun Lua. Ia menterjemah program yang ditulis dalam bahasa pengaturcaraan Lua
ke dalam fail binari yang kemudiannya boleh dimuatkan dan dilaksanakan.
Kelebihan utama ketulan prapenyusun adalah: memuatkan lebih cepat, melindungi kod sumber
daripada perubahan pengguna yang tidak disengajakan, dan semakan sintaks luar talian.
Pra-penyusun tidak membayangkan pelaksanaan yang lebih pantas kerana dalam Lua ketulan sentiasa disusun
ke dalam kod bait sebelum dilaksanakan. luac hanya membenarkan kod bait tersebut disimpan dalam a
fail untuk pelaksanaan kemudian.
Ketulan pra-disusun tidak semestinya lebih kecil daripada sumber yang sepadan. Yang utama
matlamat dalam pra-penyusun adalah pemuatan yang lebih cepat.
Fail binari yang dicipta oleh luac mudah alih hanya dalam kalangan seni bina dengan perkataan yang sama
saiz dan susunan bait.
luac menghasilkan satu fail output yang mengandungi kod bait untuk semua fail sumber yang diberikan.
Secara lalai, fail output dinamakan luac.out, tetapi anda boleh menukar ini dengan -o pilihan.
Dalam baris arahan, anda boleh mencampurkan fail teks yang mengandungi sumber Lua dan fail binari
mengandungi ketulan yang telah disusun sebelumnya. Ini berguna untuk menggabungkan beberapa ketulan yang telah disusun sebelumnya, walaupun
daripada platform yang berbeza (tetapi serasi), menjadi satu ketulan yang telah disusun sebelumnya.
Anda boleh menggunakan '-' untuk menunjukkan input standard sebagai fail sumber dan '--' untuk memberi isyarat berakhir
daripada pilihan (iaitu, semua argumen yang tinggal akan dianggap sebagai fail walaupun ia bermula
bersama '-').
Format dalaman fail binari yang dihasilkan oleh luac berkemungkinan berubah apabila baru
versi Lua dikeluarkan. Jadi, simpan fail sumber semua program Lua yang anda
precompile.
PILIHAN
Pilihan mestilah berasingan.
-l menghasilkan senarai kod bait yang disusun untuk mesin maya Lua. Penyenaraian
bytecodes berguna untuk mengetahui tentang mesin maya Lua. Jika tiada fail diberikan,
kemudian luac beban luac.out dan menyenaraikan kandungannya.
-o fail
output kepada fail, bukannya lalai luac.out. (Anda boleh menggunakan '-' untuk standard
output, tetapi bukan pada platform yang membuka output standard dalam mod teks.) Output
fail mungkin merupakan fail sumber kerana semua fail dimuatkan sebelum fail output
bertulis. Berhati-hati untuk tidak menulis ganti fail berharga.
-p memuatkan fail tetapi tidak menjana sebarang fail output. Digunakan terutamanya untuk semakan sintaks
dan untuk menguji ketulan yang telah disusun sebelumnya: fail yang rosak mungkin akan menghasilkan ralat
apabila dimuatkan. Lua sentiasa melakukan ujian integriti yang menyeluruh pada ketulan yang telah dikompilasi.
Bytecode yang lulus ujian ini benar-benar selamat, dalam erti kata ia tidak akan
pecahkan jurubahasa. Walau bagaimanapun, tiada jaminan bahawa kod tersebut melakukan apa-apa
masuk akal. (Tiada boleh diberikan, kerana masalah terhenti tidak dapat diselesaikan.) Jika tidak
fail diberikan, kemudian luac beban luac.out dan menguji kandungannya. Tiada mesej
dipaparkan jika fail lulus ujian integriti.
-s jalurkan maklumat nyahpepijat sebelum menulis fail output. Ini menjimatkan sedikit ruang
bongkah yang sangat besar, tetapi jika ralat berlaku semasa menjalankan bongkah yang dilucutkan, maka
mesej ralat mungkin tidak mengandungi maklumat penuh yang biasanya mereka lakukan. Sebagai contoh,
nombor baris dan nama pembolehubah tempatan hilang.
-v tunjukkan maklumat versi.
Gunakan luac5 dalam talian menggunakan perkhidmatan onworks.net