aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/unicode
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2024-05-23 16:30:05 +0800
committerLi Jin <dragon-fly@qq.com>2024-05-23 16:30:05 +0800
commit1890294226034d27165af016c8c93a484d978b49 (patch)
tree97f7f698aef1998ceb037080bd9f46b6f894e441 /spec/outputs/unicode
parent06bf167924d04aaefe80d6e4ead40989a447ea34 (diff)
downloadyuescript-1890294226034d27165af016c8c93a484d978b49.tar.gz
yuescript-1890294226034d27165af016c8c93a484d978b49.tar.bz2
yuescript-1890294226034d27165af016c8c93a484d978b49.zip
prevent more anonymous functions generating from `const`, `close` decl.
Diffstat (limited to 'spec/outputs/unicode')
-rw-r--r--spec/outputs/unicode/attrib.lua96
1 files changed, 48 insertions, 48 deletions
diff --git a/spec/outputs/unicode/attrib.lua b/spec/outputs/unicode/attrib.lua
index 58ad4b2..1c48de4 100644
--- a/spec/outputs/unicode/attrib.lua
+++ b/spec/outputs/unicode/attrib.lua
@@ -26,63 +26,63 @@ do
26 _u5143_u7d20d = _obj_2[1] 26 _u5143_u7d20d = _obj_2[1]
27end 27end
28do 28do
29 local _u5173_u95ed_u53d8_u91cfv <close> = (function() 29 local _u5173_u95ed_u53d8_u91cfv
30 if _u6807_u8bb0_u4e3a_u771f then 30 if _u6807_u8bb0_u4e3a_u771f then
31 return _u51fd_u6570_u8c03_u7528() 31 _u5173_u95ed_u53d8_u91cfv = _u51fd_u6570_u8c03_u7528()
32 else 32 else
33 return setmetatable({ }, { 33 _u5173_u95ed_u53d8_u91cfv = setmetatable({ }, {
34 __close = function(self) end 34 __close = function(self) end
35 }) 35 })
36 end 36 end
37 end)() 37 local _close_0 <close> = _u5173_u95ed_u53d8_u91cfv
38 local _u5173_u95ed_u53d8_u91cff <close> = (function() 38 local _u5173_u95ed_u53d8_u91cff
39 local _with_0 = io.open("文件.txt") 39 local _with_0 = io.open("文件.txt")
40 _with_0:write("你好") 40 _with_0:write("你好")
41 return _with_0 41 _u5173_u95ed_u53d8_u91cff = _with_0
42 end)() 42 local _close_1 <close> = _u5173_u95ed_u53d8_u91cff
43end 43end
44do 44do
45 local _u5e38_u91cfa <const> = (function() 45 local _u5e38_u91cfa
46 if true then 46 if true then
47 return 1 47 _u5e38_u91cfa = 1
48 end 48 end
49 end)() 49 local _u5173_u95ed_u53d8_u91cfb
50 local _u5173_u95ed_u53d8_u91cfb <close> = (function() 50 if not false then
51 if not false then 51 if _u6761_u4ef6x then
52 if _u6761_u4ef6x then 52 _u5173_u95ed_u53d8_u91cfb = 1
53 return 1
54 end
55 end 53 end
56 end)() 54 end
57 local _u5e38_u91cfc <const> = (function() 55 local _close_0 <close> = _u5173_u95ed_u53d8_u91cfb
58 if true then 56 local _u5e38_u91cfc
59 local _exp_0 = _u6761_u4ef6x 57 if true then
60 if "abc" == _exp_0 then 58 local _exp_0 = _u6761_u4ef6x
61 return 998 59 if "abc" == _exp_0 then
62 end 60 _u5e38_u91cfc = 998
63 end 61 end
64 end)() 62 end
65 local _u5173_u95ed_u53d8_u91cfd <close> = (function() 63 local _u5173_u95ed_u53d8_u91cfd
66 if (function() 64 if (function()
67 local _exp_0 = _u6761_u4ef6a 65 local _exp_0 = _u6761_u4ef6a
68 if _exp_0 ~= nil then 66 if _exp_0 ~= nil then
69 return _exp_0 67 return _exp_0
70 else 68 else
71 return _u6761_u4ef6b 69 return _u6761_u4ef6b
72 end
73 end)() then
74 return {
75 ["数值"] = _u6570_u503c
76 }
77 end 70 end
78 end)() 71 end)() then
72 _u5173_u95ed_u53d8_u91cfd = {
73 ["数值"] = _u6570_u503c
74 }
75 end
76 local _close_1 <close> = _u5173_u95ed_u53d8_u91cfd
79end 77end
80do 78do
81 local __u65e0_u6548_u53d8_u91cf <close> = (function() 79 local __u65e0_u6548_u53d8_u91cf
80 do
82 local _with_0 = io.open("文件.txt") 81 local _with_0 = io.open("文件.txt")
83 _with_0:write("你好") 82 _with_0:write("你好")
84 return _with_0 83 __u65e0_u6548_u53d8_u91cf = _with_0
85 end)() 84 end
85 local _close_0 <close> = __u65e0_u6548_u53d8_u91cf
86 local __u65e0_u6548_u53d8_u91cf <close> = setmetatable({ }, { 86 local __u65e0_u6548_u53d8_u91cf <close> = setmetatable({ }, {
87 __close = function() 87 __close = function()
88 return _u6253_u5370("第二") 88 return _u6253_u5370("第二")