diff options
author | Li Jin <dragon-fly@qq.com> | 2023-10-22 00:55:02 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2023-10-22 00:55:02 +0800 |
commit | 652a8839f885b73fff57942a9db8b26e9cb5233b (patch) | |
tree | 0b24bb5610823a831ec0addbba37cb6200203b27 /spec/outputs/tables.lua | |
parent | f61a4a1d9a1b979b8a0c2e8a9c194a284f42220f (diff) | |
download | yuescript-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.lua | 83 |
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 | } |
55 | x = { | ||
56 | 1, | ||
57 | 2, | ||
58 | 4343, | ||
59 | 343, | ||
60 | 343 | ||
61 | } | ||
55 | local g, p = { | 62 | local 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 | } |
82 | annother = { | ||
83 | 1, | ||
84 | 2, | ||
85 | 3, | ||
86 | 3, | ||
87 | 4, | ||
88 | 5, | ||
89 | 6, | ||
90 | 7, | ||
91 | 8 | ||
92 | } | ||
75 | local yeah = { | 93 | local 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 |
437 | end | 455 | end |
456 | do | ||
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 | ||
476 | end | ||
438 | local tbMixB | 477 | local tbMixB |
439 | do | 478 | do |
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 |
491 | end | 530 | end |
531 | do | ||
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 | ||
574 | end | ||
492 | local template <const> = { | 575 | local template <const> = { |
493 | foo = "Hello", | 576 | foo = "Hello", |
494 | bar = "World", | 577 | bar = "World", |