feat: add integer widths and checked numeric conversions
This commit is contained in:
@@ -11,6 +11,8 @@ BuiltinType :: enum {
|
||||
bool, string,
|
||||
void, i64,
|
||||
f64, usize,
|
||||
i8, i16, i32, isize,
|
||||
u8, u16, u32, u64, uint,
|
||||
}
|
||||
|
||||
@hide:file
|
||||
@@ -29,6 +31,15 @@ builtins [_]Builtin :: [
|
||||
{ name = "i64", type = .i64 },
|
||||
{ name = "f64", type = .f64 },
|
||||
{ name = "usize", type = .usize },
|
||||
{ name = "i8", type = .i8 },
|
||||
{ name = "i16", type = .i16 },
|
||||
{ name = "i32", type = .i32 },
|
||||
{ name = "isize", type = .isize },
|
||||
{ name = "u8", type = .u8 },
|
||||
{ name = "u16", type = .u16 },
|
||||
{ name = "u32", type = .u32 },
|
||||
{ name = "u64", type = .u64 },
|
||||
{ name = "uint", type = .uint },
|
||||
]
|
||||
|
||||
@hide:file
|
||||
|
||||
Reference in New Issue
Block a user