selfhost/cmd/wcc/typ: drop ty_ prefix underscore on tctx primitives
This commit is contained in:
@@ -35,23 +35,23 @@ type checker = struct {
|
||||
// seedprimitives — install the built-in type names so `i32`, `str`,
|
||||
// etc. can be looked up like ordinary symbols.
|
||||
fn seedprimitives(c: *checker) void = {
|
||||
scopedefine(c.top, "void", SK_TYPE, c.tc.ty_void, nil);
|
||||
scopedefine(c.top, "bool", SK_TYPE, c.tc.ty_bool, nil);
|
||||
scopedefine(c.top, "rune", SK_TYPE, c.tc.ty_rune, nil);
|
||||
scopedefine(c.top, "i8", SK_TYPE, c.tc.ty_i8, nil);
|
||||
scopedefine(c.top, "i16", SK_TYPE, c.tc.ty_i16, nil);
|
||||
scopedefine(c.top, "i32", SK_TYPE, c.tc.ty_i32, nil);
|
||||
scopedefine(c.top, "i64", SK_TYPE, c.tc.ty_i64, nil);
|
||||
scopedefine(c.top, "u8", SK_TYPE, c.tc.ty_u8, nil);
|
||||
scopedefine(c.top, "u16", SK_TYPE, c.tc.ty_u16, nil);
|
||||
scopedefine(c.top, "u32", SK_TYPE, c.tc.ty_u32, nil);
|
||||
scopedefine(c.top, "u64", SK_TYPE, c.tc.ty_u64, nil);
|
||||
scopedefine(c.top, "int", SK_TYPE, c.tc.ty_int, nil);
|
||||
scopedefine(c.top, "uint", SK_TYPE, c.tc.ty_uint, nil);
|
||||
scopedefine(c.top, "uintptr", SK_TYPE, c.tc.ty_uintptr, nil);
|
||||
scopedefine(c.top, "f32", SK_TYPE, c.tc.ty_f32, nil);
|
||||
scopedefine(c.top, "f64", SK_TYPE, c.tc.ty_f64, nil);
|
||||
scopedefine(c.top, "str", SK_TYPE, c.tc.ty_str, nil);
|
||||
scopedefine(c.top, "void", SK_TYPE, c.tc.tyvoid, nil);
|
||||
scopedefine(c.top, "bool", SK_TYPE, c.tc.tybool, nil);
|
||||
scopedefine(c.top, "rune", SK_TYPE, c.tc.tyrune, nil);
|
||||
scopedefine(c.top, "i8", SK_TYPE, c.tc.tyi8, nil);
|
||||
scopedefine(c.top, "i16", SK_TYPE, c.tc.tyi16, nil);
|
||||
scopedefine(c.top, "i32", SK_TYPE, c.tc.tyi32, nil);
|
||||
scopedefine(c.top, "i64", SK_TYPE, c.tc.tyi64, nil);
|
||||
scopedefine(c.top, "u8", SK_TYPE, c.tc.tyu8, nil);
|
||||
scopedefine(c.top, "u16", SK_TYPE, c.tc.tyu16, nil);
|
||||
scopedefine(c.top, "u32", SK_TYPE, c.tc.tyu32, nil);
|
||||
scopedefine(c.top, "u64", SK_TYPE, c.tc.tyu64, nil);
|
||||
scopedefine(c.top, "int", SK_TYPE, c.tc.tyint, nil);
|
||||
scopedefine(c.top, "uint", SK_TYPE, c.tc.tyuint, nil);
|
||||
scopedefine(c.top, "uintptr", SK_TYPE, c.tc.tyuintptr, nil);
|
||||
scopedefine(c.top, "f32", SK_TYPE, c.tc.tyf32, nil);
|
||||
scopedefine(c.top, "f64", SK_TYPE, c.tc.tyf64, nil);
|
||||
scopedefine(c.top, "str", SK_TYPE, c.tc.tystr, nil);
|
||||
// `nil`, `true`, `false` are keywords — handled at the lex/parser
|
||||
// level, no symbol needed.
|
||||
// `len`, `alloc`, `free` are pseudo-builtins; scopedefine them so
|
||||
|
||||
Reference in New Issue
Block a user