From c5cf38fffec9b7e0a96cc3f016c3a01820498953 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 1 Sep 2025 21:39:10 +0900 Subject: feat: support signed/unsigned specifier --- src/ast.h | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/ast.h') diff --git a/src/ast.h b/src/ast.h index 8e70260..13fbf55 100644 --- a/src/ast.h +++ b/src/ast.h @@ -18,16 +18,23 @@ typedef enum StorageClass StorageClass; enum TypeKind { TypeKind_unknown, + TypeKind_void, TypeKind_char, + TypeKind_schar, + TypeKind_uchar, TypeKind_short, + TypeKind_ushort, TypeKind_int, + TypeKind_uint, TypeKind_long, - TypeKind_void, - TypeKind_ptr, - TypeKind_array, - TypeKind_enum, + TypeKind_ulong, + TypeKind_llong, + TypeKind_ullong, TypeKind_struct, TypeKind_union, + TypeKind_enum, + TypeKind_ptr, + TypeKind_array, }; typedef enum TypeKind TypeKind; -- cgit v1.2.3-70-g09d2