From 28bae6517f43c384a828df62b727517e26b3af9b Mon Sep 17 00:00:00 2001 From: Li Jin Date: Wed, 19 Mar 2025 14:52:54 +0800 Subject: Fixed issue #194, #195. --- spec/outputs/assign.lua | 25 +++++++++++++++++++++++++ spec/outputs/codes_from_doc.lua | 18 ++++++------------ spec/outputs/codes_from_doc_zh.lua | 18 ++++++------------ spec/outputs/macro.lua | 24 ++++++++---------------- spec/outputs/plus.lua | 3 +-- spec/outputs/unicode/macro.lua | 6 ++---- spec/outputs/unicode/plus.lua | 3 +-- 7 files changed, 49 insertions(+), 48 deletions(-) (limited to 'spec/outputs') diff --git a/spec/outputs/assign.lua b/spec/outputs/assign.lua index 162a563..f889865 100644 --- a/spec/outputs/assign.lua +++ b/spec/outputs/assign.lua @@ -181,5 +181,30 @@ return _(function() local b = val local c = val end + do + local a = a .. "abc" + a = a // 2 + a = a or def + a = a and false + a = a >> 10 + a = a << 10 + local _obj_0 = a.b + if _obj_0.c == nil then + _obj_0.c = 123 + end + local _obj_1 = a.b + _obj_1.c = _obj_1.c + 1 + local _obj_2 = a.b + _obj_2.c = _obj_2.c - 2 + local _obj_3 = a.b + _obj_3.c = _obj_3.c * 3 + local _obj_4 = a.b + _obj_4.c = _obj_4.c / 4 + local _obj_5 = a.b + _obj_5.c = _obj_5.c % 5 + a = a & 6 + a = a | 7 + a = a ^ 8 + end return nil end) diff --git a/spec/outputs/codes_from_doc.lua b/spec/outputs/codes_from_doc.lua index 74db469..a37b459 100644 --- a/spec/outputs/codes_from_doc.lua +++ b/spec/outputs/codes_from_doc.lua @@ -467,8 +467,7 @@ local x = f() local y = x local z = x do - local a - a = 1 + local a = 1 local x, y, z print("forward declare all variables as locals") x = function() @@ -478,8 +477,7 @@ do instance = Item:new() end do - local X - X = 1 + local X = 1 local B print("only forward declare upper case variables") local a = 1 @@ -499,8 +497,7 @@ do print("only declare upper case variables as globals") local a = 1 local B = 2 - local Temp - Temp = "a local value" + local Temp = "a local value" end local thing = { 1, @@ -2478,8 +2475,7 @@ local x = f() local y = x local z = x do - local a - a = 1 + local a = 1 local x, y, z print("forward declare all variables as locals") x = function() @@ -2489,8 +2485,7 @@ do instance = Item:new() end do - local X - X = 1 + local X = 1 local B print("only forward declare upper case variables") local a = 1 @@ -2510,8 +2505,7 @@ do print("only declare upper case variables as globals") local a = 1 local B = 2 - local Temp - Temp = "a local value" + local Temp = "a local value" end local thing = { 1, diff --git a/spec/outputs/codes_from_doc_zh.lua b/spec/outputs/codes_from_doc_zh.lua index 1a10555..a23044d 100644 --- a/spec/outputs/codes_from_doc_zh.lua +++ b/spec/outputs/codes_from_doc_zh.lua @@ -467,8 +467,7 @@ local x = f() local y = x local z = x do - local a - a = 1 + local a = 1 local x, y, z print("预先声明后续所有变量为局部变量") x = function() @@ -478,8 +477,7 @@ do instance = Item:new() end do - local X - X = 1 + local X = 1 local B print("只预先声明后续大写的变量为局部变量") local a = 1 @@ -499,8 +497,7 @@ do print("只预先声明大写的变量为全局变量") local a = 1 local B = 2 - local Temp - Temp = "一个局部值" + local Temp = "一个局部值" end local thing = { 1, @@ -2472,8 +2469,7 @@ local x = f() local y = x local z = x do - local a - a = 1 + local a = 1 local x, y, z print("预先声明后续所有变量为局部变量") x = function() @@ -2483,8 +2479,7 @@ do instance = Item:new() end do - local X - X = 1 + local X = 1 local B print("只预先声明后续大写的变量为局部变量") local a = 1 @@ -2504,8 +2499,7 @@ do print("只预先声明大写的变量为全局变量") local a = 1 local B = 2 - local Temp - Temp = "一个局部值" + local Temp = "一个局部值" end local thing = { 1, diff --git a/spec/outputs/macro.lua b/spec/outputs/macro.lua index aa74ed9..4d31574 100644 --- a/spec/outputs/macro.lua +++ b/spec/outputs/macro.lua @@ -191,13 +191,11 @@ end do local a = 8 a = (function() - local a - a = 1 + local a = 1 return a + 1 end)() a = a + (function() - local a - a = 1 + local a = 1 return a + 1 end)() print(a) @@ -274,18 +272,12 @@ local result = ((((((origin.transform.root.gameObject:Parents()):Descendants()): end)):Destroy() do do - local _1 - _1 = origin.transform.root.gameObject:Parents() - local _2 - _2 = _1:Descendants() - local _3 - _3 = _2:SelectEnable() - local _4 - _4 = _3:SelectVisible() - local _5 - _5 = _4:TagEqual("fx") - local _6 - _6 = _5:Where(function(x) + local _1 = origin.transform.root.gameObject:Parents() + local _2 = _1:Descendants() + local _3 = _2:SelectEnable() + local _4 = _3:SelectVisible() + local _5 = _4:TagEqual("fx") + local _6 = _5:Where(function(x) return x.name:EndsWith("(Clone)") end) _6:Destroy() diff --git a/spec/outputs/plus.lua b/spec/outputs/plus.lua index bd89bfe..dda0660 100644 --- a/spec/outputs/plus.lua +++ b/spec/outputs/plus.lua @@ -65,7 +65,6 @@ backpack = { local start = { something = "cold" } -local bathe -bathe = { +local bathe = { on = "fire" } diff --git a/spec/outputs/unicode/macro.lua b/spec/outputs/unicode/macro.lua index e2195e4..099080f 100644 --- a/spec/outputs/unicode/macro.lua +++ b/spec/outputs/unicode/macro.lua @@ -167,13 +167,11 @@ end do local _u53d8_u91cfa = 8 _u53d8_u91cfa = (function() - local _u53d8_u91cfa - _u53d8_u91cfa = 1 + local _u53d8_u91cfa = 1 return _u53d8_u91cfa + 1 end)() _u53d8_u91cfa = _u53d8_u91cfa + (function() - local _u53d8_u91cfa - _u53d8_u91cfa = 1 + local _u53d8_u91cfa = 1 return _u53d8_u91cfa + 1 end)() _u6253_u5370(_u53d8_u91cfa) diff --git a/spec/outputs/unicode/plus.lua b/spec/outputs/unicode/plus.lua index 75e4aac..adce62e 100644 --- a/spec/outputs/unicode/plus.lua +++ b/spec/outputs/unicode/plus.lua @@ -67,7 +67,6 @@ _u80cc_u5305 = { local _u5f00_u59cb = { ["东西"] = "冷" } -local _u6d17_u6fa1 -_u6d17_u6fa1 = { +local _u6d17_u6fa1 = { ["在"] = "火" } -- cgit v1.2.3-55-g6feb