| ... | ... | @@ -721,7 +721,7 @@ pub const Parser = struct { |
| 721 | 721 | }, |
| 722 | 722 | else => { |
| 723 | 723 | self.putBackToken(token); |
| 724 | | stack.append(State { .AssignmentExpressionBegin = dest_ptr }) catch unreachable; |
| 724 | stack.append(State { .UnwrapExpressionBegin = dest_ptr }) catch unreachable; |
| 725 | 725 | continue; |
| 726 | 726 | } |
| 727 | 727 | } |
| ... | ... | @@ -750,7 +750,7 @@ pub const Parser = struct { |
| 750 | 750 | |
| 751 | 751 | State.AssignmentExpressionBegin => |dest_ptr| { |
| 752 | 752 | stack.append(State { .AssignmentExpressionEnd = dest_ptr }) catch unreachable; |
| 753 | | try stack.append(State { .UnwrapExpressionBegin = dest_ptr }); |
| 753 | try stack.append(State { .Expression = dest_ptr }); |
| 754 | 754 | continue; |
| 755 | 755 | }, |
| 756 | 756 | |
| ... | ... | @@ -762,7 +762,7 @@ pub const Parser = struct { |
| 762 | 762 | dest_ptr.store(&node.base); |
| 763 | 763 | |
| 764 | 764 | stack.append(State { .AssignmentExpressionEnd = dest_ptr }) catch unreachable; |
| 765 | | try stack.append(State { .UnwrapExpressionBegin = DestPtr { .Field = &node.rhs } }); |
| 765 | try stack.append(State { .Expression = DestPtr { .Field = &node.rhs } }); |
| 766 | 766 | continue; |
| 767 | 767 | } else { |
| 768 | 768 | self.putBackToken(token); |
| ... | ... | @@ -1895,7 +1895,7 @@ pub const Parser = struct { |
| 1895 | 1895 | |
| 1896 | 1896 | _ = (try self.eatToken(&stack, Token.Id.LParen)) ?? continue; |
| 1897 | 1897 | stack.append(State { .ExpectToken = Token.Id.RParen }) catch unreachable; |
| 1898 | | try stack.append(State { .Expression = DestPtr { .NullableField = dest } }); |
| 1898 | try stack.append(State { .AssignmentExpressionBegin = DestPtr { .NullableField = dest } }); |
| 1899 | 1899 | }, |
| 1900 | 1900 | |
| 1901 | 1901 | State.ErrorPayload => |dest| { |
| ... | ... | @@ -2333,7 +2333,7 @@ pub const Parser = struct { |
| 2333 | 2333 | try block.statements.append(&node.base); |
| 2334 | 2334 | |
| 2335 | 2335 | stack.append(State { .Semicolon = &node.base }) catch unreachable; |
| 2336 | | try stack.append(State { .Expression = DestPtr{.Field = &node.expr } }); |
| 2336 | try stack.append(State { .AssignmentExpressionBegin = DestPtr{.Field = &node.expr } }); |
| 2337 | 2337 | continue; |
| 2338 | 2338 | }, |
| 2339 | 2339 | Token.Id.LBrace => { |
| ... | ... | @@ -2347,7 +2347,7 @@ pub const Parser = struct { |
| 2347 | 2347 | self.putBackToken(next); |
| 2348 | 2348 | const statememt = try block.statements.addOne(); |
| 2349 | 2349 | stack.append(State { .Semicolon = statememt }) catch unreachable; |
| 2350 | | try stack.append(State { .Expression = DestPtr{.Field = statememt } }); |
| 2350 | try stack.append(State { .AssignmentExpressionBegin = DestPtr{.Field = statememt } }); |
| 2351 | 2351 | continue; |
| 2352 | 2352 | } |
| 2353 | 2353 | } |
| ... | ... | @@ -4260,8 +4260,6 @@ test "zig fmt: precedence" { |
| 4260 | 4260 | \\ a or b and c; |
| 4261 | 4261 | \\ (a or b) and c; |
| 4262 | 4262 | \\ (a or b) and c; |
| 4263 | | \\ a = b or c; |
| 4264 | | \\ (a = b) or c; |
| 4265 | 4263 | \\} |
| 4266 | 4264 | \\ |
| 4267 | 4265 | ); |