aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/ast.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ast.h')
-rw-r--r--src/ast.h15
1 files changed, 11 insertions, 4 deletions
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;