Delete code, adjust example to operator overload errors

This commit is contained in:
Krzosa Karol
2022-09-29 17:05:45 +02:00
parent 5cb5f12cda
commit 66b2be3550
4 changed files with 12 additions and 37 deletions

View File

@@ -354,7 +354,7 @@ gen_expr(Ast_Expr *ast, Ast_Type *type_of_var){
gen_expr(node->right);
return true;
}
else if(node->op == TK_Arrow){
gen("(");
gen("(");
@@ -649,34 +649,7 @@ gen_ast(Ast *ast){
BREAK();
}
CASE(CONST, Decl){
switch(node->type->kind){
CASE_FLOAT:{
gen("// F64 %Q = ", node->name);
// gen_value(node->pos, node->value);
} break;
CASE_INT:{
gen("// constant int %Q = ", node->name);
// gen_value(node->pos, node->value);
}break;
CASE_STRING:{
assert(is_pointer(node->type) ? node->type == type_pointer_to_char : 1);
gen("// const String %Q = ", node->name);
// gen_value(node->pos, node->value);
}break;
CASE_BOOL:{
gen("// const Bool %Q = ", node->name);
// gen_value(node->pos, node->value);
}break;
case TYPE_LAMBDA:{
gen("// ");
gen_lambda(node->unique_name, node->lambda);
} break;
invalid_default_case;
}
BREAK();
}
CASE(CONST, Decl){unused(node);BREAK();}
CASE(SWITCH, Switch){
gen("switch(");