diff options
| author | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-12 21:17:36 +0000 |
|---|---|---|
| committer | Zuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian> | 2026-01-12 21:17:36 +0000 |
| commit | 5e119f776780c05ca2002ef692d7458801585bdc (patch) | |
| tree | e61a125cf5a554181d445d529022d64f730f2041 /src/parser/parser_utils.c | |
| parent | 097bb1fb97b9a4da82d191d316fa821d74d12152 (diff) | |
lowercase types support.
Diffstat (limited to 'src/parser/parser_utils.c')
| -rw-r--r-- | src/parser/parser_utils.c | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/parser/parser_utils.c b/src/parser/parser_utils.c index ef66104..7733ef7 100644 --- a/src/parser/parser_utils.c +++ b/src/parser/parser_utils.c @@ -1057,10 +1057,18 @@ Type *replace_type_formal(Type *t, const char *p, const char *c, const char *os, { return type_new(TYPE_F32); } + if (strcmp(c, "f32") == 0) + { + return type_new(TYPE_F32); + } if (strcmp(c, "F64") == 0) { return type_new(TYPE_F64); } + if (strcmp(c, "f64") == 0) + { + return type_new(TYPE_F64); + } if (strcmp(c, "usize") == 0) { @@ -1082,6 +1090,46 @@ Type *replace_type_formal(Type *t, const char *p, const char *c, const char *os, { return type_new(TYPE_U128); } + if (strcmp(c, "i8") == 0) + { + return type_new(TYPE_I8); + } + if (strcmp(c, "u8") == 0) + { + return type_new(TYPE_U8); + } + if (strcmp(c, "i16") == 0) + { + return type_new(TYPE_I16); + } + if (strcmp(c, "u16") == 0) + { + return type_new(TYPE_U16); + } + if (strcmp(c, "i32") == 0) + { + return type_new(TYPE_I32); + } + if (strcmp(c, "u32") == 0) + { + return type_new(TYPE_U32); + } + if (strcmp(c, "i64") == 0) + { + return type_new(TYPE_I64); + } + if (strcmp(c, "u64") == 0) + { + return type_new(TYPE_U64); + } + if (strcmp(c, "i128") == 0) + { + return type_new(TYPE_I128); + } + if (strcmp(c, "u128") == 0) + { + return type_new(TYPE_U128); + } if (strcmp(c, "rune") == 0) { |
