diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-09-06 11:37:33 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-09-06 11:37:33 -0400 |
| commit | 4b352f89a309dd2405f782062476202829beee37 (patch) | |
| tree | 113295ef0d7d875c4bab07c4386b633939789868 /environment.c | |
| parent | 5221584d2836769cb6bd714a601351117eb35a70 (diff) | |
Add Shell dsl type
Diffstat (limited to 'environment.c')
| -rw-r--r-- | environment.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/environment.c b/environment.c index 666149cc..39a3e24a 100644 --- a/environment.c +++ b/environment.c @@ -243,6 +243,10 @@ env_t *new_compilation_unit(CORD *libname) {"Pattern", Type(TextType, .lang="Pattern", .env=namespace_env(env, "Pattern")), "Pattern_t", "Pattern$info", TypedArray(ns_entry_t, {"escape_text", "Pattern$escape_text", "func(text:Text)->Pattern"}, )}, + {"Shell", Type(TextType, .lang="Shell", .env=namespace_env(env, "Shell")), "Shell_t", "Shell$info", TypedArray(ns_entry_t, + {"escape_text", "Shell$escape_text", "func(text:Text)->Shell"}, + {"run", "Shell$run", "func(command:Shell, status=!&Int32?)->Text"}, + )}, {"Text", TEXT_TYPE, "Text_t", "Text$info", TypedArray(ns_entry_t, {"find", "Text$find", "func(text:Text, pattern:Pattern, start=1, length=!&Int64)->Int"}, {"find_all", "Text$find_all", "func(text:Text, pattern:Pattern)->[Text]"}, |
