forked from osmarks/potatOS
add path at the top of the file
apioforms
This commit is contained in:
parent
3086955653
commit
6812e31904
@ -1,3 +1,11 @@
|
|||||||
|
local path = {
|
||||||
|
"",
|
||||||
|
"/heavlisp_lib/",
|
||||||
|
"/rom/heavlisp_lib/",
|
||||||
|
"/lib/",
|
||||||
|
"/rom/lib/",
|
||||||
|
"lib/",
|
||||||
|
}
|
||||||
if not unpack then unpack = table.unpack end
|
if not unpack then unpack = table.unpack end
|
||||||
function deepclone(t)
|
function deepclone(t)
|
||||||
local res={}
|
local res={}
|
||||||
@ -463,7 +471,11 @@ function interpret(ast,imports)
|
|||||||
if y and y.type=="string" then
|
if y and y.type=="string" then
|
||||||
namespace=y.value.."_"
|
namespace=y.value.."_"
|
||||||
end
|
end
|
||||||
local f=io.open(x.value,"r")
|
local f
|
||||||
|
for _,v in ipairs(path) do
|
||||||
|
f=io.open(v..x.value,"r")
|
||||||
|
if f then break end
|
||||||
|
end
|
||||||
if not f then
|
if not f then
|
||||||
return {type="bool",value=false}
|
return {type="bool",value=false}
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user