2019-11-06 06:47:42 +11:00
|
|
|
function directives.include(env, file)
|
|
|
|
if (not os.execute("stat "..file..">/dev/null")) then
|
|
|
|
return false, "File `"..file.."' does not exist!"
|
|
|
|
end
|
|
|
|
local f = io.open(file, "r")
|
|
|
|
local fast = mkast(f, file)
|
2020-03-19 05:08:15 +11:00
|
|
|
fast.file = file
|
2019-11-06 06:47:42 +11:00
|
|
|
local code = generate(fast)
|
2020-03-19 05:23:39 +11:00
|
|
|
env.code = env.code .. code .. "\n"
|
2019-11-06 06:47:42 +11:00
|
|
|
return true
|
|
|
|
end
|