Ito ang command na luac5 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
luac - Lua compiler
SINOPSIS
luac [ pagpipilian ] [ mga filename ]
DESCRIPTION
luac ay ang Lua compiler. Isinasalin nito ang mga programang nakasulat sa wikang programming ng Lua
sa mga binary file na maaaring i-load at isagawa sa ibang pagkakataon.
Ang mga pangunahing bentahe ng precompiling chunks ay: mas mabilis na paglo-load, pagprotekta sa source code
mula sa mga hindi sinasadyang pagbabago ng user, at off-line na pagsusuri sa syntax.
Ang paunang pag-compile ay hindi nagpapahiwatig ng mas mabilis na pagpapatupad dahil sa Lua chunks ay palaging pinagsama-sama
sa mga bytecode bago isagawa. luac pinapayagan lamang ang mga bytecode na iyon na mai-save sa a
file para sa susunod na pagpapatupad.
Ang mga pre-compiled chunks ay hindi kinakailangang mas maliit kaysa sa kaukulang pinagmulan. Pangunahing
ang layunin sa paunang pag-compile ay mas mabilis na naglo-load.
Ang mga binary file na nilikha ng luac ay portable lamang sa mga arkitektura na may parehong salita
laki at byte order.
luac gumagawa ng isang output file na naglalaman ng mga bytecode para sa lahat ng source file na ibinigay.
Bilang default, pinangalanan ang output file luac.out, ngunit maaari mong baguhin ito gamit ang -o pagpipilian.
Sa command line, maaari mong paghaluin ang mga text file na naglalaman ng Lua source at binary file
naglalaman ng mga precompiled chunks. Ito ay kapaki-pakinabang upang pagsamahin ang ilang mga precompiled chunks, kahit na
mula sa iba't ibang (ngunit katugma) na mga platform, sa isang solong precompiled chunk.
Maaari mong gamitin ang '-' upang ipahiwatig ang karaniwang input bilang isang source file at '--' para hudyat ng wakas
ng mga opsyon (iyon ay, lahat ng natitirang argumento ay ituturing bilang mga file kahit na nagsimula ang mga ito
sa '-').
Ang panloob na format ng mga binary file na ginawa ng luac ay malamang na magbago kapag bago
inilabas ang bersyon ng Lua. Kaya, i-save ang mga source file ng lahat ng Lua programs na ikaw
precompile.
Opsyon
Ang mga opsyon ay dapat na hiwalay.
-l gumawa ng listahan ng pinagsama-samang bytecode para sa virtual machine ni Lua. Listahan
Ang mga bytecode ay kapaki-pakinabang upang malaman ang tungkol sa virtual machine ni Lua. Kung walang mga file na ibinigay,
pagkatapos luac naglo-load luac.out at naglilista ng mga nilalaman nito.
-o file
output sa file, sa halip na ang default luac.out. (Pwede mong gamitin '-' para sa pamantayan
output, ngunit hindi sa mga platform na nagbubukas ng karaniwang output sa text mode.) Ang output
Ang file ay maaaring isang source file dahil ang lahat ng mga file ay na-load bago ang output file ay
nakasulat. Mag-ingat na huwag ma-overwrite ang mahahalagang file.
-p mag-load ng mga file ngunit huwag bumuo ng anumang output file. Pangunahing ginagamit para sa pagsusuri ng syntax
at para sa pagsubok ng mga precompiled chunks: ang mga corrupt na file ay malamang na bubuo ng mga error
kapag na-load. Palaging nagsasagawa si Lua ng masusing pagsusuri sa integridad sa mga na-precompil na chunks.
Ang bytecode na pumasa sa pagsubok na ito ay ganap na ligtas, sa diwa na hindi ito gagawin
sirain ang interpreter. Gayunpaman, walang garantiya na may magagawa ang naturang code
matino. (Walang maibibigay, dahil ang paghinto ng problema ay hindi malulutas.) Kung hindi
mga file ay ibinigay, pagkatapos luac naglo-load luac.out at sinusuri ang nilalaman nito. Walang mga mensahe
ipinapakita kung ang file ay pumasa sa integrity test.
-s i-strip ang impormasyon sa pag-debug bago isulat ang output file. Makakatipid ito ng kaunting espasyo
napakalaking mga tipak, ngunit kung ang mga error ay nangyari kapag nagpapatakbo ng isang hinubad na tipak, kung gayon ang
ang mga mensahe ng error ay maaaring hindi naglalaman ng buong impormasyon na karaniwan nilang ginagawa. Halimbawa,
Nawala ang mga numero ng linya at pangalan ng mga lokal na variable.
-v ipakita ang impormasyon ng bersyon.
Gamitin ang luac5 online gamit ang mga serbisyo ng onworks.net