Lines Matching refs:f
96 local f = proto or {};
99 local lfab = f.loader or f.mem;
100 f.log_fab = f.log_fab or lfab;
101 f.ns_fab = f.ns_fab or lfab;
102 f.rm_fab = f.rm_fab or lfab;
103 f.factory = f.factory or Env.factory;
106 setmetatable(f, Loader);
107 return f;
207 local f = proto or {};
209 f.loader = f.loader or default_loader;
210 f.rm_fab = f.rm_fab or f.loader.rm_fab;
211 f.factory = f.factory or f.loader.factory or Env.factory;
214 f.mem = f.mem or f.loader.mem;
216 if type(f.log) == "table" then
217 f.log_args = f.log;
218 f.log = nil;
219 elseif type(f.log) == "function" then
220 f.log = f.log()
221 f.log_args = {}
223 f.log_args = {}
226 setmetatable(f, App_env);
228 if type(f.ns) == "table" then
229 f.ns = f.loader:create_namespace(f.ns, f.ns_fab);
232 return f;