summaryrefslogtreecommitdiff
path: root/xmake/core/base/interpreter.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2019-02-18 22:38:07 +0800
committerruki <[email protected]>2019-02-18 10:09:01 +0800
commite1ab1e11d67af8fc4dfa76e3586a7531af87f777 (patch)
tree6ef03dea3c082192a97ad3093cc0f8edcb042c9c /xmake/core/base/interpreter.lua
parenteb0674bb59e5d0b682bec1ade12ee976bcf658e5 (diff)
remove some unused functions
Diffstat (limited to 'xmake/core/base/interpreter.lua')
-rw-r--r--xmake/core/base/interpreter.lua81
1 files changed, 0 insertions, 81 deletions
diff --git a/xmake/core/base/interpreter.lua b/xmake/core/base/interpreter.lua
index 94cea2979..6f32225e9 100644
--- a/xmake/core/base/interpreter.lua
+++ b/xmake/core/base/interpreter.lua
@@ -1184,87 +1184,6 @@ function interpreter:api_register_add_keyvalues(scope_kind, ...)
self:_api_register_xxx_values(scope_kind, "add", implementation, ...)
end
--- register api for set_array
-function interpreter:api_register_set_array(scope_kind, ...)
-
- -- check
- assert(self)
-
- -- define implementation
- local implementation = function (self, scope, name, ...)
-
- -- update array?
- scope[name] = {}
- table.insert(scope[name], {...})
- end
-
- -- register implementation
- self:_api_register_xxx_values(scope_kind, "set", implementation, ...)
-end
-
--- register api for add_array
-function interpreter:api_register_add_array(scope_kind, ...)
-
- -- check
- assert(self)
-
- -- define implementation
- local implementation = function (self, scope, name, ...)
-
- -- append array?
- scope[name] = scope[name] or {}
- table.insert(scope[name], {...})
- end
-
- -- register implementation
- self:_api_register_xxx_values(scope_kind, "add", implementation, ...)
-end
-
--- register api for set_module
-function interpreter:api_register_set_module(scope_kind, ...)
-
- -- check
- assert(self)
-
- -- define implementation
- local implementation = function (self, scope, name, modulename)
-
- -- is module name?
- if type(modulename) ~= "string" then
- os.raise("set_%s(): invalid module name!", name)
- end
-
- -- import module as script
- local script, errors = loadstring(string.format("import(\"%s\", {inherit = true})", modulename))
- if not script then
- os.raise("set_%s(): %s", name, errors)
- end
-
- -- make sandbox instance with the given script
- local instance, errors = sandbox.new(script, self:filter(), self:scriptdir())
- if not instance then
- os.raise("set_%s(): %s", name, errors)
- end
-
- -- load the module
- local module, errors = instance:module()
- if not module then
- os.raise("set_%s(): %s", name, errors)
- end
-
- -- init the module
- if module.init then
- module.init()
- end
-
- -- save module
- scope[name] = module
- end
-
- -- register implementation
- self:_api_register_xxx_values(scope_kind, "set", implementation, ...)
-end
-
-- register api for on_script
function interpreter:api_register_on_script(scope_kind, ...)
self:_api_register_xxx_script(scope_kind, "on", ...)