aboutsummaryrefslogtreecommitdiff
path: root/neb
diff options
context:
space:
mode:
Diffstat (limited to 'neb')
-rw-r--r--neb/std/sys.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/neb/std/sys.py b/neb/std/sys.py
index 3dc87e9..525895a 100644
--- a/neb/std/sys.py
+++ b/neb/std/sys.py
@@ -43,3 +43,9 @@ def interpretBench(symbol, args, env, ns):
return ret
SYS.register("bench", Builtin("bench", interpretBench, [Arg("command", TypeEnum.ANY, lazy=True)], return_type=Type(":any")))
+
+def interpretEnv(symbol, args, env, ns):
+ items = os.environ[args[0].value].split(":")
+ return List([String(item) for item in items])
+
+SYS.register("env", Builtin("env", interpretEnv, [Arg("regex", TypeEnum.STRING)], return_type=Type(":string")))