Generating comprehensive type infos

This commit is contained in:
Krzosa Karol
2022-06-18 16:24:54 +02:00
parent e63dc0322a
commit 649f37cb1b
5 changed files with 45 additions and 14 deletions

View File

@@ -47,9 +47,9 @@ Any :: struct
data: *void
type: Type_ID
Type_Info_Struct_Field :: struct
Type_Info_Struct_Member :: struct
name: String
type: Type_ID
type_id: Type_ID
offset: S32
Type_Info :: struct
@@ -62,7 +62,10 @@ Type_Info :: struct
base_type: Type_ID
array_size: S32
struct_member_count: S32
fields: *Type_Info_Struct_Field
struct_members: *Type_Info_Struct_Member
lambda_argument_count: S32
lambda_arguments: *Type_Info
lambda_return: Type_ID
type_infos_len: U32 #foreign
type_infos : *Type_Info #foreign