summaryrefslogtreecommitdiff
path: root/xmake/core/language/language.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2016-12-23 08:44:49 +0800
committerruki <[email protected]>2017-01-06 17:20:08 +0800
commit41b436bf13e65ea0a9eb3e826d944a626e387df2 (patch)
tree9c0b16f1a065e1a8429e20a5e5d68ab8d02672ee /xmake/core/language/language.lua
parentb068b2c7639c75d3c599d1e4851de87b7bc70cfd (diff)
add api define for interpreter
Diffstat (limited to 'xmake/core/language/language.lua')
-rw-r--r--xmake/core/language/language.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/xmake/core/language/language.lua b/xmake/core/language/language.lua
index 43b77898e..3800647cc 100644
--- a/xmake/core/language/language.lua
+++ b/xmake/core/language/language.lua
@@ -272,12 +272,12 @@ function language.apis()
-- load all languages
local languages, errors = language.load()
if not languages then
- return nil, errors
+ os.raise(errors)
end
-
+
-- merge apis for each language
local apis = {values = {}, pathes = {}}
- for _, instance in pairs(languages) do
+ for name, instance in pairs(languages) do
local instance_apis = instance:get("apis")
if instance_apis then
table.join2(apis.values, table.wrap(instance_apis.values))