Add c types, int is default type
This commit is contained in:
@@ -6,14 +6,26 @@
|
||||
|
||||
CORE_Static String
|
||||
core_type_to_string(Ast_Type *type) {
|
||||
|
||||
// @todo: use get_name_of_type instead of duplicating the typename dispatch table
|
||||
switch (type->kind) {
|
||||
case TYPE_NONE: return "<NONE>"_s; break;
|
||||
case TYPE_S64: return "S64"_s; break;
|
||||
case TYPE_S32: return "S32"_s; break;
|
||||
case TYPE_S16: return "S16"_s; break;
|
||||
case TYPE_S8: return "S8"_s; break;
|
||||
case TYPE_INT: return "int"_s; break;
|
||||
case TYPE_CHAR: return "char"_s; break;
|
||||
|
||||
case TYPE_CHAR: return "char"_s;
|
||||
case TYPE_UCHAR: return "uchar"_s;
|
||||
case TYPE_INT: return "int"_s;
|
||||
case TYPE_UINT: return "uint"_s;
|
||||
case TYPE_LONG: return "long"_s;
|
||||
case TYPE_ULONG: return "ulong"_s;
|
||||
case TYPE_LLONG: return "llong"_s;
|
||||
case TYPE_ULLONG: return "ullong"_s;
|
||||
case TYPE_SHORT: return "short"_s;
|
||||
case TYPE_USHORT: return "ushort"_s;
|
||||
|
||||
case TYPE_U64: return "U64"_s; break;
|
||||
case TYPE_U32: return "U32"_s; break;
|
||||
case TYPE_U16: return "U16"_s; break;
|
||||
|
||||
Reference in New Issue
Block a user