syn keyword onyxKeyword break continue return
syn keyword onyxKeyword as
-syn keyword onyxType unknown bool
+syn keyword onyxType unknown bool void
+syn keyword onyxType i8 u8
+syn keyword onyxType i16 u16
syn keyword onyxType i32 u32
syn keyword onyxType i64 u64
syn keyword onyxType f32
syn keyword onyxType f64
+syn keyword onyxType rawptr
syn keyword onyxConstant true false
Type* to = cast->base.type;
i32 fromidx = 0, toidx = 0;
- if (from->Basic.flags & Basic_Flag_Numeric) {
+ if (from->Basic.flags & Basic_Flag_Integer) {
b32 unsign = (from->Basic.flags & Basic_Flag_Unsigned) != 0;
if (from->Basic.size == 4 && !unsign) fromidx = 0;
else if (from->Basic.size == 8) fromidx = 5;
}
- if (to->Basic.flags & Basic_Flag_Numeric) {
+ if (to->Basic.flags & Basic_Flag_Integer) {
b32 unsign = (to->Basic.flags & Basic_Flag_Unsigned) != 0;
if (to->Basic.size == 4 && !unsign) toidx = 0;