Architectural Support: x86_64 (#37)
[lunaix-os.git] / lunaix-os / scripts / build-tools / lcfg / builtins.py
index 7a46699a0b30c9b3899deaa036c8c943f5d8553c..f32b9b6237b23bc8f20f5122722726c23a1cc209 100644 (file)
@@ -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