Begin structs, add comment on multiline lambdas, add Ast flags
This commit is contained in:
@@ -245,8 +245,8 @@ gen_ast(Ast *ast){
|
||||
Sym *sym = resolved_get(node);
|
||||
|
||||
if(sym->type->kind == TYPE_Lambda){
|
||||
if(node->expr->kind == AST_LAMBDA){
|
||||
Ast_Lambda *lambda = (Ast_Lambda *)node->expr;
|
||||
if(node->value->kind == AST_LAMBDA){
|
||||
Ast_Lambda *lambda = (Ast_Lambda *)node->value;
|
||||
gen("static ");
|
||||
Ast_Resolved_Type *ret = resolved_type_get(lambda->ret);
|
||||
gen_simple_decl(ret, node->name);
|
||||
@@ -267,7 +267,7 @@ gen_ast(Ast *ast){
|
||||
else{
|
||||
gen_simple_decl(sym->type, node->name);
|
||||
gen(" = ");
|
||||
gen_expr(node->expr);
|
||||
gen_expr((Ast_Expr *)node->value);
|
||||
gen(";");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user