Skip to content

Commit e9d5dc8

Browse files
committed
Fix parentheses bug with chained ternaries
1 parent 232cb07 commit e9d5dc8

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

AST/Nodes/IfNode.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,11 +113,11 @@ public override bool Equals(object? obj) => base.Equals(obj) && obj is TernaryIf
113113

114114
public override void Visit(TokenStream stream, bool isExpression)
115115
{
116-
stream.Write(Test, isExpression: true);
116+
stream.Write(Test, node => node is TernaryIfNode || node is AssignmentNode);
117117
stream.Write(" ", "?", " ");
118-
stream.Write(True, isExpression: true);
118+
stream.Write(True, node => node is TernaryIfNode || node is AssignmentNode);
119119
stream.Write(" ", ":", " ");
120-
stream.Write(False, isExpression: true);
120+
stream.Write(False, node => node is TernaryIfNode || node is AssignmentNode);
121121
}
122122
}
123123
}

0 commit comments

Comments
 (0)