From cf15bd5f7162d6f009ff749e4fe6a29bd22cdda2 Mon Sep 17 00:00:00 2001 From: ruki Date: Mon, 26 Dec 2016 08:59:06 +0800 Subject: define apis for all scopes again --- xmake/core/language/language.lua | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'xmake/core/language/language.lua') diff --git a/xmake/core/language/language.lua b/xmake/core/language/language.lua index 3800647cc..f1134d614 100644 --- a/xmake/core/language/language.lua +++ b/xmake/core/language/language.lua @@ -154,14 +154,20 @@ function language._interpreter() local interp = interpreter.new() assert(interp) - -- register api: language() - interp:api_register_scope("language") - - -- register api: on_load() - interp:api_register_on_script("language", "load") - - -- register api: set_values() to language - interp:api_register_set_values("language", "sourcekinds") + -- define apis + interp:api_define + { + values = + { + -- language.set_xxx + "language.set_sourcekinds" + } + , script = + { + -- language.on_xxx + "language.on_load" + } + } -- save interpreter language._INTERPRETER = interp -- cgit v1.3.1