Add c types, int is default type

This commit is contained in:
Krzosa Karol
2023-04-16 15:02:25 +02:00
parent a2662d1cd8
commit 7152a710cc
8 changed files with 125 additions and 37 deletions

View File

@@ -48,10 +48,20 @@ get_ctype_name_for_type(Ast_Type *type) {
case TYPE_VOID: return "void";
case TYPE_BOOL: return "bool";
case TYPE_STRING: return (char *)prefixed_string_type.str;
case TYPE_CHAR: return "char";
case TYPE_F32: return "float";
case TYPE_F64: return "double";
case TYPE_CHAR: return "char";
case TYPE_UCHAR: return "unsigned char";
case TYPE_INT: return "int";
case TYPE_UINT: return "unsigned int";
case TYPE_LONG: return "long";
case TYPE_ULONG: return "unsigned long";
case TYPE_LLONG: return "long long";
case TYPE_ULLONG: return "unsigned long long";
case TYPE_SHORT: return "short";
case TYPE_USHORT: return "unsigned short";
case TYPE_S8: return "int8_t";
case TYPE_S16: return "int16_t";
case TYPE_S32: return "int32_t";