
Lua 5.1, 5.2 और 5.3 के लिए Lua डीकंपाइलर
LuaDec, lua 5.1 के लिए एक Lua डीकंपाइलर है, और lua 5.2 तथा 5.3 के लिए प्रयोगात्मक है।
यह Hisham Muhammad के luadec पर आधारित है, जो lua 5.0.x को लक्षित करता था, और Zsolt Sz. Sztupak के LuaDec51 पर।
LuaDec मुक्त सॉफ़्टवेयर है और मूल LuaDec के समान लाइसेंस का उपयोग करता है।
git clone https://github.com/viruscamp/luadec
cd luadec
git submodule update --init lua-5.1
cd lua-5.1
make linux
cd ../luadec
make LUAVER=5.1
यदि आप इसे lua 5.2 या 5.3 के लिए बनाना चाहते हैं, तो ऊपर दिए गए 5.1 को 5.2 या 5.3 से बदल दें।
vc2008 के लिए प्रोजेक्ट फ़ाइलें भी हैं, जिनका परीक्षण vc2008 और vc2013 के लिए किया गया है।
संकलन से पहले, सुनिश्चित करें कि lua-5.1, lua-5.2 या lua-5.3 में सही स्रोत मौजूद हैं।
luadec -pn test.lua
0
0_0
0_0_0
0_1
कुछ और विकल्प भी हैं, आमतौर पर डिबग उद्देश्यों के लिए, या उन मामलों के लिए जहां अंतर्निहित लोकल अनुमानक गलत अनुमान लगाता है। उपयोग योग्य पैरामीटरों की पूरी सूची प्राप्त करने के लिए -h का उपयोग करें
मूल रूप से Hisham Muhammad द्वारा (http://luadec.luaforge.net)
Lua 5.1 में चल रहा पोर्ट Zsolt Sz. Sztupak द्वारा (https://github.com/sztupy/luadec51/)
Lua5.1 की आंतरिक बातें Kein-Hong Man के A No-Frills Introduction to Lua 5.1 VM Instructions से सीखी गईं