summaryrefslogtreecommitdiff
path: root/xmake/core/base/interpreter.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2016-03-03 18:22:38 +0800
committerruki <[email protected]>2016-03-03 18:22:38 +0800
commitf4b82ec9289932937c21e00b0ff35bb4f3544e3b (patch)
tree955064af810f8a0a9da03d0cb7574b3281bfd622 /xmake/core/base/interpreter.lua
parentc617361644a1856ffda5b0201b50f933d1f2f6cb (diff)
register scope for storage
Diffstat (limited to 'xmake/core/base/interpreter.lua')
-rw-r--r--xmake/core/base/interpreter.lua26
1 files changed, 13 insertions, 13 deletions
diff --git a/xmake/core/base/interpreter.lua b/xmake/core/base/interpreter.lua
index 490da9405..2d3b7a7c0 100644
--- a/xmake/core/base/interpreter.lua
+++ b/xmake/core/base/interpreter.lua
@@ -419,35 +419,35 @@ end
function interpreter.init()
-- init an interpreter instance
- local self = { _PUBLIC = {}
+ local instance = { _PUBLIC = {}
, _PRIVATE = { _SCOPES = {}
, _MTIMES = {}}}
-- inherit the interfaces of interpreter
for k, v in pairs(interpreter) do
if type(v) == "function" then
- self[k] = v
+ instance[k] = v
end
end
-- register the builtin interfaces
- self:api_register("add_subdirs", interpreter.api_builtin_add_subdirs)
- self:api_register("add_subfiles", interpreter.api_builtin_add_subfiles)
+ instance:api_register("add_subdirs", interpreter.api_builtin_add_subdirs)
+ instance:api_register("add_subfiles", interpreter.api_builtin_add_subfiles)
-- register the builtin interfaces for lua
- self:api_register_builtin("print", print)
- self:api_register_builtin("pairs", pairs)
- self:api_register_builtin("ipairs", ipairs)
- self:api_register_builtin("format", string.format)
- self:api_register_builtin("printf", utils.printf)
+ instance:api_register_builtin("print", print)
+ instance:api_register_builtin("pairs", pairs)
+ instance:api_register_builtin("ipairs", ipairs)
+ instance:api_register_builtin("format", string.format)
+ instance:api_register_builtin("printf", utils.printf)
-- register the builtin modules for lua
- self:api_register_builtin("path", path)
- self:api_register_builtin("table", table)
- self:api_register_builtin("string", string)
+ instance:api_register_builtin("path", path)
+ instance:api_register_builtin("table", table)
+ instance:api_register_builtin("string", string)
-- ok?
- return self
+ return instance
end
-- load results