Fix core library for the new procedure parameter addressing mode

This commit is contained in:
gingerBill
2019-07-15 22:16:27 +01:00
parent d471a59041
commit 8ee7ee7120
11 changed files with 86 additions and 74 deletions
+6 -5
View File
@@ -415,16 +415,17 @@ Foreign_Import_Decl :: struct {
// Other things
unparen_expr :: proc(expr: ^Expr) -> ^Expr {
unparen_expr :: proc(expr: ^Expr) -> (val: ^Expr) {
val = expr;
if expr == nil {
return nil;
return;
}
for {
e, ok := expr.derived.(Paren_Expr);
e, ok := val.derived.(Paren_Expr);
if !ok do break;
expr = e.expr;
val = e.expr;
}
return expr;
return;
}
Field_Flag :: enum {