Type as value initially working

This commit is contained in:
Krzosa Karol
2022-06-18 23:49:47 +02:00
parent 523760dc0a
commit 9d2ce3560b
5 changed files with 13 additions and 2 deletions

View File

@@ -183,6 +183,9 @@ gen_value(Value a){
break;
CASE_BOOL: a.bool_val ? gen("true"):gen("false"); break;
CASE_FLOAT: gen("%f", a.f64_val); break;
case TYPE_TYPE: {
gen("%d", a.type_val->type_id);
}break;
default: result = false;
}
return result;
@@ -668,6 +671,7 @@ insert_builtin_types_into_scope(Ast_Scope *p){
insert_builtin_into_scope(p, "F32"_s, type_f32);
insert_builtin_into_scope(p, "F64"_s, type_f64);
insert_builtin_into_scope(p, "Any"_s, type_any);
insert_builtin_into_scope(p, "Type"_s, type_type);
}
global F64 parsing_time_begin;