diff options
| author | ruki <[email protected]> | 2016-03-03 18:22:38 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2016-03-03 18:22:38 +0800 |
| commit | f4b82ec9289932937c21e00b0ff35bb4f3544e3b (patch) | |
| tree | 955064af810f8a0a9da03d0cb7574b3281bfd622 /xmake/core/base/interpreter.lua | |
| parent | c617361644a1856ffda5b0201b50f933d1f2f6cb (diff) | |
register scope for storage
Diffstat (limited to 'xmake/core/base/interpreter.lua')
| -rw-r--r-- | xmake/core/base/interpreter.lua | 26 |
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 |
