From 8b0f02769fc0d723de40e8e5856c32355fd8efbf Mon Sep 17 00:00:00 2001 From: yanghuan Date: Sat, 25 Nov 2023 15:05:47 +0800 Subject: [PATCH] fix #437 --- CSharp.lua/LuaSyntaxNodeTransform.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CSharp.lua/LuaSyntaxNodeTransform.cs b/CSharp.lua/LuaSyntaxNodeTransform.cs index 2ff6b07c..1bd859e9 100644 --- a/CSharp.lua/LuaSyntaxNodeTransform.cs +++ b/CSharp.lua/LuaSyntaxNodeTransform.cs @@ -1604,6 +1604,9 @@ private LuaExpressionSyntax BuildCommonAssignmentExpression(LuaExpressionSyntax private LuaExpressionSyntax BuildCommonAssignmentExpression(ExpressionSyntax leftNode, ExpressionSyntax rightNode, string operatorToken, ExpressionSyntax parent) { var left = VisitExpression(leftNode); var right = VisitExpression(rightNode); + if (rightNode is BinaryExpressionSyntax) { + right = right.Parenthesized(); + } return BuildCommonAssignmentExpression(left, right, operatorToken, rightNode, parent); }