2 -- Copyright (C) 2008-2011 Florian Zeitz
4 -- This project is MIT/X11 licensed. Please see the
5 -- COPYING file in the source package for more information.
8 local load, loadstring, loadfile, setfenv = load, loadstring, loadfile, setfenv;
13 function envload(code, source, env)
14 local f, err = loadstring(code, source);
15 if f and env then setfenv(f, env); end
19 function envloadfile(file, env)
20 local f, err = loadfile(file);
21 if f and env then setfenv(f, env); end
25 function envload(code, source, env)
26 return load(code, source, nil, env);
29 function envloadfile(file, env)
30 return loadfile(file, nil, env);
34 return { envload = envload, envloadfile = envloadfile };