Delete code, adjust example to operator overload errors
This commit is contained in:
@@ -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(");
|
||||
|
||||
Reference in New Issue
Block a user