aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/tables.lua
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2023-10-22 00:55:02 +0800
committerLi Jin <dragon-fly@qq.com>2023-10-22 00:55:02 +0800
commit652a8839f885b73fff57942a9db8b26e9cb5233b (patch)
tree0b24bb5610823a831ec0addbba37cb6200203b27 /spec/outputs/tables.lua
parentf61a4a1d9a1b979b8a0c2e8a9c194a284f42220f (diff)
downloadyuescript-652a8839f885b73fff57942a9db8b26e9cb5233b.tar.gz
yuescript-652a8839f885b73fff57942a9db8b26e9cb5233b.tar.bz2
yuescript-652a8839f885b73fff57942a9db8b26e9cb5233b.zip
fixing issues from #152.
Diffstat (limited to 'spec/outputs/tables.lua')
-rw-r--r--spec/outputs/tables.lua83
1 files changed, 83 insertions, 0 deletions
diff --git a/spec/outputs/tables.lua b/spec/outputs/tables.lua
index e9df1c4..f836d58 100644
--- a/spec/outputs/tables.lua
+++ b/spec/outputs/tables.lua
@@ -52,6 +52,13 @@ local x = {
52 343, 52 343,
53 343 53 343
54} 54}
55x = {
56 1,
57 2,
58 4343,
59 343,
60 343
61}
55local g, p = { 62local g, p = {
56 1, 63 1,
57 2, 64 2,
@@ -72,6 +79,17 @@ local annother = {
72 7, 79 7,
73 8 80 8
74} 81}
82annother = {
83 1,
84 2,
85 3,
86 3,
87 4,
88 5,
89 6,
90 7,
91 8
92}
75local yeah = { 93local yeah = {
76 [232] = 3434, 94 [232] = 3434,
77 "helo", 95 "helo",
@@ -435,6 +453,27 @@ do
435 _tab_0[#_tab_0 + 1] = 11 453 _tab_0[#_tab_0 + 1] = 11
436 tbMixA = _tab_0 454 tbMixA = _tab_0
437end 455end
456do
457 local _tab_0 = { }
458 local _obj_0
459 do
460 local _accum_0 = { }
461 local _len_0 = 1
462 for i = 1, 10 do
463 _accum_0[_len_0] = i
464 _len_0 = _len_0 + 1
465 end
466 _obj_0 = _accum_0
467 end
468 local _idx_0 = #_tab_0 + 1
469 for _index_0 = 1, #_obj_0 do
470 local _value_0 = _obj_0[_index_0]
471 _tab_0[_idx_0] = _value_0
472 _idx_0 = _idx_0 + 1
473 end
474 _tab_0[#_tab_0 + 1] = 11
475 tbMixA = _tab_0
476end
438local tbMixB 477local tbMixB
439do 478do
440 local _tab_0 = { } 479 local _tab_0 = { }
@@ -489,6 +528,50 @@ do
489 _tab_0[#_tab_0 + 1] = 3 528 _tab_0[#_tab_0 + 1] = 3
490 tbMixB = _tab_0 529 tbMixB = _tab_0
491end 530end
531do
532 local _tab_0 = { }
533 local _obj_0 = ...
534 local _idx_0 = #_tab_0 + 1
535 for _index_0 = 1, #_obj_0 do
536 local _value_0 = _obj_0[_index_0]
537 _tab_0[_idx_0] = _value_0
538 _idx_0 = _idx_0 + 1
539 end
540 local _obj_1 = {
541 ...
542 }
543 local _idx_1 = #_tab_0 + 1
544 for _index_0 = 1, #_obj_1 do
545 local _value_0 = _obj_1[_index_0]
546 _tab_0[_idx_1] = _value_0
547 _idx_1 = _idx_1 + 1
548 end
549 local _obj_2
550 do
551 local _tab_1 = { }
552 local _obj_3 = ...
553 local _idx_2 = 1
554 for _key_0, _value_0 in pairs(_obj_3) do
555 if _idx_2 == _key_0 then
556 _tab_1[#_tab_1 + 1] = _value_0
557 _idx_2 = _idx_2 + 1
558 else
559 _tab_1[_key_0] = _value_0
560 end
561 end
562 _obj_2 = _tab_1
563 end
564 local _idx_2 = #_tab_0 + 1
565 for _index_0 = 1, #_obj_2 do
566 local _value_0 = _obj_2[_index_0]
567 _tab_0[_idx_2] = _value_0
568 _idx_2 = _idx_2 + 1
569 end
570 _tab_0[#_tab_0 + 1] = 1
571 _tab_0[#_tab_0 + 1] = 2
572 _tab_0[#_tab_0 + 1] = 3
573 tbMixB = _tab_0
574end
492local template <const> = { 575local template <const> = {
493 foo = "Hello", 576 foo = "Hello",
494 bar = "World", 577 bar = "World",