diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2025-10-11 14:21:35 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2025-10-11 14:21:35 -0400 |
| commit | 5b2acc934ee1cda4a514b617a56b43fc4ddf6a0f (patch) | |
| tree | feb31009ea5e8433694b11dfe9c9c59969bcdfcc /src/environment.c | |
| parent | c74fba540448f1d4b1aec4de8f3d9ffc395fdde0 (diff) | |
Added Empty() struct
Diffstat (limited to 'src/environment.c')
| -rw-r--r-- | src/environment.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/environment.c b/src/environment.c index 3f07787e..ea390996 100644 --- a/src/environment.c +++ b/src/environment.c @@ -68,6 +68,8 @@ env_t *global_env(bool source_mapping) { PATH_TYPE_TYPE = declare_type(env, "enum PathType(Relative, Absolute, Home)"); PATH_TYPE = declare_type(env, "struct Path(type:PathType, components:[Text])"); + type_t *empty_type = declare_type(env, "struct Empty()"); + typedef struct { const char *name, *code, *type_str; } ns_entry_t; @@ -83,9 +85,10 @@ env_t *global_env(bool source_mapping) { Text_t typeinfo; List_t namespace; } global_types[] = { - MAKE_TYPE("Void", Type(VoidType), Text("Void_t"), Text("Void$info")), + MAKE_TYPE("Void", Type(VoidType), Text("void"), Text("Void$info")), MAKE_TYPE("Abort", Type(AbortType), Text("void"), Text("Abort$info")), - MAKE_TYPE("Memory", Type(MemoryType), Text("Memory_t"), Text("Memory$info")), + MAKE_TYPE("Memory", Type(MemoryType), Text("void"), Text("Memory$info")), + MAKE_TYPE("Empty", empty_type, Text("Empty$$type"), Text("Empty$$info")), MAKE_TYPE( // "Bool", Type(BoolType), Text("Bool_t"), Text("Bool$info"), {"parse", "Bool$parse", "func(text:Text, remainder:&Text? = none -> Bool?)"}), @@ -531,6 +534,7 @@ env_t *global_env(bool source_mapping) { {"exit", "tomo_exit", "func(message:Text?=none, code=Int32(1) -> Abort)"}, {"fail", "fail_text", "func(message:Text -> Abort)"}, {"sleep", "sleep_num", "func(seconds:Num)"}, + {"EMPTY", "EMPTY", "Empty"}, }; for (size_t i = 0; i < sizeof(global_vars) / sizeof(global_vars[0]); i++) { |
