X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/32b9a6d76790c73d3d2d36d9081a2581cc65d184..28c176b668c841a3b7fb093faccf0efa39257603:/lunaix-os/scripts/build-tools/lcfg/builtins.py?ds=sidebyside diff --git a/lunaix-os/scripts/build-tools/lcfg/builtins.py b/lunaix-os/scripts/build-tools/lcfg/builtins.py index 7a46699..f32b9b6 100644 --- a/lunaix-os/scripts/build-tools/lcfg/builtins.py +++ b/lunaix-os/scripts/build-tools/lcfg/builtins.py @@ -7,8 +7,7 @@ import os def v(env, caller, term): node = env.lookup_node(term.__name__) env.dependency().add(node, caller) - - return env.lookup_value(node.get_name()) + return env.resolve_symbol(node.get_name()) @contextual(caller_type=[LCModuleNode]) def include(env, caller, file): @@ -31,6 +30,10 @@ def parent(env, caller, ref): def default(env, caller, val): caller.set_default(val) +@contextual(caller_type=[LCTermNode]) +def set_value(env, caller, val): + caller.set_value(val) + @builtin() def env(env, key, default=None): return os.getenv(key, default) \ No newline at end of file