Adding Unary [-] [+] to new type system

This commit is contained in:
Krzosa Karol
2022-06-03 11:17:46 +02:00
parent 081e559520
commit 71d0abf122
4 changed files with 92 additions and 14 deletions

View File

@@ -76,7 +76,7 @@ gen_expr(Ast_Expr *ast){
if(is_int(node->type)) gen("%lld", node->int_val);
else if(is_string(node->type)) gen("LIT(\"%s\")", node->intern_val.str);
else if(is_bool(node->type)) node->bool_val ? gen("true"):gen("false");
else if(node->type == type_f32) gen("%f", node->f32_val);
else if(is_f32(node->type)) gen("%f", node->f32_val);
else if(is_float(node->type)) gen("%f", node->f64_val);
else invalid_codepath;
BREAK();