aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/codes_from_doc_zh.lua
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2024-03-25 08:25:06 +0800
committerLi Jin <dragon-fly@qq.com>2024-03-25 08:25:06 +0800
commit21004f1fb9b2f6129a231a6c8d99179f0d6e3edf (patch)
treed94c69b9758e0e8ff38dc5f23bc888d084846110 /spec/outputs/codes_from_doc_zh.lua
parent4e3656da3711fd045fdf90dec7084bd4556c5b7f (diff)
downloadyuescript-21004f1fb9b2f6129a231a6c8d99179f0d6e3edf.tar.gz
yuescript-21004f1fb9b2f6129a231a6c8d99179f0d6e3edf.tar.bz2
yuescript-21004f1fb9b2f6129a231a6c8d99179f0d6e3edf.zip
remove one more redundant 'do' block from destructuring.
Diffstat (limited to 'spec/outputs/codes_from_doc_zh.lua')
-rw-r--r--spec/outputs/codes_from_doc_zh.lua104
1 files changed, 38 insertions, 66 deletions
diff --git a/spec/outputs/codes_from_doc_zh.lua b/spec/outputs/codes_from_doc_zh.lua
index fff0bdd..dfa6efd 100644
--- a/spec/outputs/codes_from_doc_zh.lua
+++ b/spec/outputs/codes_from_doc_zh.lua
@@ -359,10 +359,8 @@ do
359 C, Ct, Cmt = _obj_0.C, _obj_0.Ct, _obj_0.Cmt 359 C, Ct, Cmt = _obj_0.C, _obj_0.Ct, _obj_0.Cmt
360 end 360 end
361 local one, two, ch 361 local one, two, ch
362 do 362 local _obj_0 = require("export")
363 local _obj_0 = require("export") 363 one, two, ch = _obj_0[1], _obj_0[2], _obj_0.Something.umm[1]
364 one, two, ch = _obj_0[1], _obj_0[2], _obj_0.Something.umm[1]
365 end
366end 364end
367local _module_0 = { } 365local _module_0 = { }
368local a, b, c = 1, 2, 3 366local a, b, c = 1, 2, 3
@@ -527,36 +525,26 @@ local obj2 = {
527local first, second = obj2.numbers[1], obj2.numbers[2] 525local first, second = obj2.numbers[1], obj2.numbers[2]
528print(first, second, color) 526print(first, second, color)
529local first, second, color 527local first, second, color
530do 528local _obj_0 = obj2
531 local _obj_0 = obj2 529first, second, color = _obj_0.numbers[1], _obj_0.numbers[2], _obj_0.properties.color
532 first, second, color = _obj_0.numbers[1], _obj_0.numbers[2], _obj_0.properties.color
533end
534local concat, insert 530local concat, insert
535do 531local _obj_0 = table
536 local _obj_0 = table 532concat, insert = _obj_0.concat, _obj_0.insert
537 concat, insert = _obj_0.concat, _obj_0.insert
538end
539local mix, max, rand 533local mix, max, rand
540do 534local _obj_0 = math
541 local _obj_0 = math 535mix, max, rand = _obj_0.mix, _obj_0.max, _obj_0.random
542 mix, max, rand = _obj_0.mix, _obj_0.max, _obj_0.random
543end
544local name, job 536local name, job
545do 537local _obj_0 = person
546 local _obj_0 = person 538name, job = _obj_0.name, _obj_0.job
547 name, job = _obj_0.name, _obj_0.job 539if name == nil then
548 if name == nil then 540 name = "nameless"
549 name = "nameless"
550 end
551 if job == nil then
552 job = "jobless"
553 end
554end 541end
555local two, four 542if job == nil then
556do 543 job = "jobless"
557 local _obj_0 = items
558 two, four = _obj_0[2], _obj_0[4]
559end 544end
545local two, four
546local _obj_0 = items
547two, four = _obj_0[2], _obj_0[4]
560local tuples = { 548local tuples = {
561 { 549 {
562 "hello", 550 "hello",
@@ -647,10 +635,8 @@ local _ <close> = setmetatable({ }, {
647 end 635 end
648}) 636})
649local a, b, c, d 637local a, b, c, d
650do 638local _obj_0 = tb
651 local _obj_0 = tb 639a, b, c, d = _obj_0.a, _obj_0.b, _obj_0[1], _obj_0[2]
652 a, b, c, d = _obj_0.a, _obj_0.b, _obj_0[1], _obj_0[2]
653end
654local some_string = "这是一个字符串\n 并包括一个换行。" 640local some_string = "这是一个字符串\n 并包括一个换行。"
655print("我有" .. tostring(math.random() * 100) .. "%的把握。") 641print("我有" .. tostring(math.random() * 100) .. "%的把握。")
656local integer = 1000000 642local integer = 1000000
@@ -2354,10 +2340,8 @@ do
2354 C, Ct, Cmt = _obj_0.C, _obj_0.Ct, _obj_0.Cmt 2340 C, Ct, Cmt = _obj_0.C, _obj_0.Ct, _obj_0.Cmt
2355 end 2341 end
2356 local one, two, ch 2342 local one, two, ch
2357 do 2343 local _obj_0 = require("export")
2358 local _obj_0 = require("export") 2344 one, two, ch = _obj_0[1], _obj_0[2], _obj_0.Something.umm[1]
2359 one, two, ch = _obj_0[1], _obj_0[2], _obj_0.Something.umm[1]
2360 end
2361end 2345end
2362local _module_0 = { } 2346local _module_0 = { }
2363local a, b, c = 1, 2, 3 2347local a, b, c = 1, 2, 3
@@ -2522,36 +2506,26 @@ local obj2 = {
2522local first, second = obj2.numbers[1], obj2.numbers[2] 2506local first, second = obj2.numbers[1], obj2.numbers[2]
2523print(first, second, color) 2507print(first, second, color)
2524local first, second, color 2508local first, second, color
2525do 2509local _obj_0 = obj2
2526 local _obj_0 = obj2 2510first, second, color = _obj_0.numbers[1], _obj_0.numbers[2], _obj_0.properties.color
2527 first, second, color = _obj_0.numbers[1], _obj_0.numbers[2], _obj_0.properties.color
2528end
2529local concat, insert 2511local concat, insert
2530do 2512local _obj_0 = table
2531 local _obj_0 = table 2513concat, insert = _obj_0.concat, _obj_0.insert
2532 concat, insert = _obj_0.concat, _obj_0.insert
2533end
2534local mix, max, rand 2514local mix, max, rand
2535do 2515local _obj_0 = math
2536 local _obj_0 = math 2516mix, max, rand = _obj_0.mix, _obj_0.max, _obj_0.random
2537 mix, max, rand = _obj_0.mix, _obj_0.max, _obj_0.random
2538end
2539local name, job 2517local name, job
2540do 2518local _obj_0 = person
2541 local _obj_0 = person 2519name, job = _obj_0.name, _obj_0.job
2542 name, job = _obj_0.name, _obj_0.job 2520if name == nil then
2543 if name == nil then 2521 name = "nameless"
2544 name = "nameless"
2545 end
2546 if job == nil then
2547 job = "jobless"
2548 end
2549end 2522end
2550local two, four 2523if job == nil then
2551do 2524 job = "jobless"
2552 local _obj_0 = items
2553 two, four = _obj_0[2], _obj_0[4]
2554end 2525end
2526local two, four
2527local _obj_0 = items
2528two, four = _obj_0[2], _obj_0[4]
2555local tuples = { 2529local tuples = {
2556 { 2530 {
2557 "hello", 2531 "hello",
@@ -2642,10 +2616,8 @@ local _ <close> = setmetatable({ }, {
2642 end 2616 end
2643}) 2617})
2644local a, b, c, d 2618local a, b, c, d
2645do 2619local _obj_0 = tb
2646 local _obj_0 = tb 2620a, b, c, d = _obj_0.a, _obj_0.b, _obj_0[1], _obj_0[2]
2647 a, b, c, d = _obj_0.a, _obj_0.b, _obj_0[1], _obj_0[2]
2648end
2649local some_string = "这是一个字符串\n 并包括一个换行。" 2621local some_string = "这是一个字符串\n 并包括一个换行。"
2650print("我有" .. tostring(math.random() * 100) .. "%的把握。") 2622print("我有" .. tostring(math.random() * 100) .. "%的把握。")
2651local integer = 1000000 2623local integer = 1000000