mirror of
https://github.com/Adorable-Catgirl/LuaComp.git
synced 2024-12-23 08:48:05 +11:00
This should work questionmark.
This commit is contained in:
parent
ed6f0a227b
commit
fbb270ee4a
4
.gitignore
vendored
4
.gitignore
vendored
@ -1 +1,3 @@
|
||||
luacomp.lua
|
||||
luacomp.lua
|
||||
luacomp
|
||||
build/*
|
18
make_release.lua
Normal file
18
make_release.lua
Normal file
@ -0,0 +1,18 @@
|
||||
local luaexec = {
|
||||
"5.4",
|
||||
"5.3",
|
||||
"5.2",
|
||||
"5.1",
|
||||
"jit"
|
||||
}
|
||||
|
||||
os.execute("rm -rf build")
|
||||
os.execute("mkdir build")
|
||||
for i=1, #luaexec do
|
||||
os.execute("luacomp -xlua"..luaexec[i].." -mluamin -O build/luacomp-"..luaexec[i].." src/init.lua")
|
||||
os.execute("luacomp -xlua"..luaexec[i].." -mnone -O build/luacomp-static-"..luaexec[i].." src/staticinit.lua")
|
||||
os.execute("chmod +x build/luacomp-"..luaexec[i])
|
||||
os.execute("chmod +x build/luacomp-static-"..luaexec[i])
|
||||
end
|
||||
|
||||
os.execute("cp -v build/luacomp-".._VERSION:sub(5).." luacomp")
|
@ -62,7 +62,7 @@ else
|
||||
end
|
||||
dprint("Generating AST...")
|
||||
local ast = mkast(f, file)
|
||||
ast.file = f
|
||||
ast.file = file
|
||||
dprint("Generating code...")
|
||||
local ocode = generate(ast, args.generator_code)
|
||||
|
||||
|
@ -6,6 +6,6 @@ function directives.include(env, file)
|
||||
local fast = mkast(f, file)
|
||||
fast.file = file
|
||||
local code = generate(fast)
|
||||
env.code = env.code .. "\n" .. code .. "\n"
|
||||
env.code = env.code .. code .. "\n"
|
||||
return true
|
||||
end
|
@ -104,8 +104,8 @@ local function generate(ast, gencode)
|
||||
for k, v in pairs(vars) do
|
||||
vstr = vstr .. k.."=".."\""..svar_escape(v).."\" "
|
||||
end
|
||||
dprint("Shell", vstr .. f.." 2>"..tname)
|
||||
local h = io.popen(vstr .. f.." 2>"..tname, "r")
|
||||
dprint("Shell", vstr .. f.." "..tname)
|
||||
local h = io.popen(vstr .. f.." "..tname, "r")
|
||||
local output = h:read("*a"):gsub("\n$", "")
|
||||
local ok, sig, code = h:close()
|
||||
fh = io.open(tname, "r")
|
||||
|
@ -18,4 +18,3 @@
|
||||
local argparse = require("argparse")
|
||||
|
||||
--#include "src/application.lua"
|
||||
---#include "src/application.lua" @[{test}]
|
||||
|
Loading…
Reference in New Issue
Block a user