X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/bcc25888b3299758ad36721530cca3b899b7166c..c043fa535514a76091be87a45ad472a505f9dd33:/lunaix-os/scripts/build-tools/lcfg/builtins.py diff --git a/lunaix-os/scripts/build-tools/lcfg/builtins.py b/lunaix-os/scripts/build-tools/lcfg/builtins.py deleted file mode 100644 index f072303..0000000 --- a/lunaix-os/scripts/build-tools/lcfg/builtins.py +++ /dev/null @@ -1,43 +0,0 @@ -from .api import contextual, builtin -from .lcnodes import LCFuncNode, LCTermNode, LCModuleNode -from lib.utils import join_path -import os - -@contextual() -def v(env, caller, term): - node = env.lookup_node(term.__name__) - env.dependency().add(node, caller) - return env.resolve_symbol(node.get_name()) - -@contextual(caller_type=[LCModuleNode]) -def include(env, caller, file): - fobj = caller.get_fo() - path = os.path.dirname(fobj.filename()) - path = join_path(path, file) - - if os.path.isdir(path): - path = join_path(path, "LConfig") - - env.resolve_module(path) - -@contextual("type", caller_type=[LCTermNode]) -def term_type(env, caller, type): - caller.set_type(type) - -@contextual("add_to_collection", caller_type=[LCFuncNode]) -def parent(env, caller, ref): - sym = env.lookup_node(ref.__name__) - - caller.set_parent(sym) - -@contextual(caller_type=[LCTermNode]) -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