aboutsummaryrefslogtreecommitdiff
path: root/environment.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-09-09 16:09:21 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-09-09 16:09:21 -0400
commit0bc207266ed50d628b2071a7be128ace92de3dec (patch)
tree60ce4a256a1111c352e2ec499e7cc5126081b8cd /environment.c
parent8e27f0e7969d0c6de035ca69e08ee298beb2edba (diff)
Add Path.from_unsafe_text() etc
Diffstat (limited to 'environment.c')
-rw-r--r--environment.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/environment.c b/environment.c
index 97beaa5a..8eefc2b2 100644
--- a/environment.c
+++ b/environment.c
@@ -347,6 +347,17 @@ env_t *new_compilation_unit(CORD *libname)
}
}
+
+ set_binding(namespace_env(env, "Shell"), "from_unsafe_text",
+ new(binding_t, .type=Type(FunctionType, .args=new(arg_t, .name="text", .type=TEXT_TYPE),
+ .ret=Type(TextType, .lang="Shell", .env=namespace_env(env, "Shell"))),
+ .code="(Shell_t)"));
+
+ set_binding(namespace_env(env, "Path"), "from_unsafe_text",
+ new(binding_t, .type=Type(FunctionType, .args=new(arg_t, .name="text", .type=TEXT_TYPE),
+ .ret=Type(TextType, .lang="Path", .env=namespace_env(env, "Path"))),
+ .code="(Path_t)"));
+
set_binding(namespace_env(env, "Pattern"), "from_unsafe_text",
new(binding_t, .type=Type(FunctionType, .args=new(arg_t, .name="text", .type=TEXT_TYPE),
.ret=Type(TextType, .lang="Pattern", .env=namespace_env(env, "Pattern"))),