From 0bc207266ed50d628b2071a7be128ace92de3dec Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Mon, 9 Sep 2024 16:09:21 -0400 Subject: Add Path.from_unsafe_text() etc --- environment.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'environment.c') 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"))), -- cgit v1.2.3