diff options
| author | Li Jin <dragon-fly@qq.com> | 2022-11-08 10:20:52 +0800 |
|---|---|---|
| committer | Li Jin <dragon-fly@qq.com> | 2022-11-09 11:29:32 +0800 |
| commit | b9b1cf94e1324e344df6f7204c8d479329c56718 (patch) | |
| tree | b288f3c48bfd17f673968f101f0f6f886f00c3c9 /spec/outputs/class.lua | |
| parent | 95fd6ea93c2af6fb1707e480669d84ebe37fccbe (diff) | |
| download | yuescript-b9b1cf94e1324e344df6f7204c8d479329c56718.tar.gz yuescript-b9b1cf94e1324e344df6f7204c8d479329c56718.tar.bz2 yuescript-b9b1cf94e1324e344df6f7204c8d479329c56718.zip | |
fix issue #114.
Diffstat (limited to 'spec/outputs/class.lua')
| -rw-r--r-- | spec/outputs/class.lua | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/spec/outputs/class.lua b/spec/outputs/class.lua index 9a61a67..d13b738 100644 --- a/spec/outputs/class.lua +++ b/spec/outputs/class.lua | |||
| @@ -65,6 +65,11 @@ do | |||
| 65 | local _class_0 | 65 | local _class_0 |
| 66 | local _parent_0 = Simple | 66 | local _parent_0 = Simple |
| 67 | local _base_0 = { } | 67 | local _base_0 = { } |
| 68 | for _key_0, _val_0 in pairs(_parent_0.__base) do | ||
| 69 | if _base_0[_key_0] == nil and _key_0:match("^__") and not (_key_0 == "__index" and _val_0 == _parent_0.__base) then | ||
| 70 | _base_0[_key_0] = _val_0 | ||
| 71 | end | ||
| 72 | end | ||
| 68 | if _base_0.__index == nil then | 73 | if _base_0.__index == nil then |
| 69 | _base_0.__index = _base_0 | 74 | _base_0.__index = _base_0 |
| 70 | end | 75 | end |
| @@ -138,6 +143,11 @@ do | |||
| 138 | return _class_0.__parent.__base.cool(self, 120302) | 143 | return _class_0.__parent.__base.cool(self, 120302) |
| 139 | end | 144 | end |
| 140 | } | 145 | } |
| 146 | for _key_0, _val_0 in pairs(_parent_0.__base) do | ||
| 147 | if _base_0[_key_0] == nil and _key_0:match("^__") and not (_key_0 == "__index" and _val_0 == _parent_0.__base) then | ||
| 148 | _base_0[_key_0] = _val_0 | ||
| 149 | end | ||
| 150 | end | ||
| 141 | if _base_0.__index == nil then | 151 | if _base_0.__index == nil then |
| 142 | _base_0.__index = _base_0 | 152 | _base_0.__index = _base_0 |
| 143 | end | 153 | end |
| @@ -211,6 +221,11 @@ do | |||
| 211 | return assert(_class_0.__parent == Okay) | 221 | return assert(_class_0.__parent == Okay) |
| 212 | end | 222 | end |
| 213 | } | 223 | } |
| 224 | for _key_0, _val_0 in pairs(_parent_0.__base) do | ||
| 225 | if _base_0[_key_0] == nil and _key_0:match("^__") and not (_key_0 == "__index" and _val_0 == _parent_0.__base) then | ||
| 226 | _base_0[_key_0] = _val_0 | ||
| 227 | end | ||
| 228 | end | ||
| 214 | if _base_0.__index == nil then | 229 | if _base_0.__index == nil then |
| 215 | _base_0.__index = _base_0 | 230 | _base_0.__index = _base_0 |
| 216 | end | 231 | end |
| @@ -311,6 +326,11 @@ do | |||
| 311 | end | 326 | end |
| 312 | end | 327 | end |
| 313 | } | 328 | } |
| 329 | for _key_0, _val_0 in pairs(_parent_0.__base) do | ||
| 330 | if _base_0[_key_0] == nil and _key_0:match("^__") and not (_key_0 == "__index" and _val_0 == _parent_0.__base) then | ||
| 331 | _base_0[_key_0] = _val_0 | ||
| 332 | end | ||
| 333 | end | ||
| 314 | if _base_0.__index == nil then | 334 | if _base_0.__index == nil then |
| 315 | _base_0.__index = _base_0 | 335 | _base_0.__index = _base_0 |
| 316 | end | 336 | end |
| @@ -551,6 +571,11 @@ do | |||
| 551 | local _class_0 | 571 | local _class_0 |
| 552 | local _parent_0 = Hello.World | 572 | local _parent_0 = Hello.World |
| 553 | local _base_0 = { } | 573 | local _base_0 = { } |
| 574 | for _key_0, _val_0 in pairs(_parent_0.__base) do | ||
| 575 | if _base_0[_key_0] == nil and _key_0:match("^__") and not (_key_0 == "__index" and _val_0 == _parent_0.__base) then | ||
| 576 | _base_0[_key_0] = _val_0 | ||
| 577 | end | ||
| 578 | end | ||
| 554 | if _base_0.__index == nil then | 579 | if _base_0.__index == nil then |
| 555 | _base_0.__index = _base_0 | 580 | _base_0.__index = _base_0 |
| 556 | end | 581 | end |
| @@ -641,6 +666,11 @@ do | |||
| 641 | local _class_0 | 666 | local _class_0 |
| 642 | local _parent_0 = Hello | 667 | local _parent_0 = Hello |
| 643 | local _base_0 = { } | 668 | local _base_0 = { } |
| 669 | for _key_0, _val_0 in pairs(_parent_0.__base) do | ||
| 670 | if _base_0[_key_0] == nil and _key_0:match("^__") and not (_key_0 == "__index" and _val_0 == _parent_0.__base) then | ||
| 671 | _base_0[_key_0] = _val_0 | ||
| 672 | end | ||
| 673 | end | ||
| 644 | if _base_0.__index == nil then | 674 | if _base_0.__index == nil then |
| 645 | _base_0.__index = _base_0 | 675 | _base_0.__index = _base_0 |
| 646 | end | 676 | end |
| @@ -682,6 +712,11 @@ do | |||
| 682 | local _class_0 | 712 | local _class_0 |
| 683 | local _parent_0 = World | 713 | local _parent_0 = World |
| 684 | local _base_0 = { } | 714 | local _base_0 = { } |
| 715 | for _key_0, _val_0 in pairs(_parent_0.__base) do | ||
| 716 | if _base_0[_key_0] == nil and _key_0:match("^__") and not (_key_0 == "__index" and _val_0 == _parent_0.__base) then | ||
| 717 | _base_0[_key_0] = _val_0 | ||
| 718 | end | ||
| 719 | end | ||
| 685 | if _base_0.__index == nil then | 720 | if _base_0.__index == nil then |
| 686 | _base_0.__index = _base_0 | 721 | _base_0.__index = _base_0 |
| 687 | end | 722 | end |
| @@ -828,6 +863,11 @@ do | |||
| 828 | } | 863 | } |
| 829 | end | 864 | end |
| 830 | } | 865 | } |
| 866 | for _key_0, _val_0 in pairs(_parent_0.__base) do | ||
| 867 | if _base_0[_key_0] == nil and _key_0:match("^__") and not (_key_0 == "__index" and _val_0 == _parent_0.__base) then | ||
| 868 | _base_0[_key_0] = _val_0 | ||
| 869 | end | ||
| 870 | end | ||
| 831 | if _base_0.__index == nil then | 871 | if _base_0.__index == nil then |
| 832 | _base_0.__index = _base_0 | 872 | _base_0.__index = _base_0 |
| 833 | end | 873 | end |
| @@ -871,6 +911,11 @@ do | |||
| 871 | return _class_0.__parent.__base.dang(self) | 911 | return _class_0.__parent.__base.dang(self) |
| 872 | end) | 912 | end) |
| 873 | } | 913 | } |
| 914 | for _key_0, _val_0 in pairs(_parent_0.__base) do | ||
| 915 | if _base_0[_key_0] == nil and _key_0:match("^__") and not (_key_0 == "__index" and _val_0 == _parent_0.__base) then | ||
| 916 | _base_0[_key_0] = _val_0 | ||
| 917 | end | ||
| 918 | end | ||
| 874 | if _base_0.__index == nil then | 919 | if _base_0.__index == nil then |
| 875 | _base_0.__index = _base_0 | 920 | _base_0.__index = _base_0 |
| 876 | end | 921 | end |
| @@ -910,6 +955,11 @@ do | |||
| 910 | local _class_0 | 955 | local _class_0 |
| 911 | local _parent_0 = Thing | 956 | local _parent_0 = Thing |
| 912 | local _base_0 = { } | 957 | local _base_0 = { } |
| 958 | for _key_0, _val_0 in pairs(_parent_0.__base) do | ||
| 959 | if _base_0[_key_0] == nil and _key_0:match("^__") and not (_key_0 == "__index" and _val_0 == _parent_0.__base) then | ||
| 960 | _base_0[_key_0] = _val_0 | ||
| 961 | end | ||
| 962 | end | ||
| 913 | if _base_0.__index == nil then | 963 | if _base_0.__index == nil then |
| 914 | _base_0.__index = _base_0 | 964 | _base_0.__index = _base_0 |
| 915 | end | 965 | end |
| @@ -1051,6 +1101,11 @@ do | |||
| 1051 | } | 1101 | } |
| 1052 | end | 1102 | end |
| 1053 | } | 1103 | } |
| 1104 | for _key_0, _val_0 in pairs(_parent_0.__base) do | ||
| 1105 | if _base_0[_key_0] == nil and _key_0:match("^__") and not (_key_0 == "__index" and _val_0 == _parent_0.__base) then | ||
| 1106 | _base_0[_key_0] = _val_0 | ||
| 1107 | end | ||
| 1108 | end | ||
| 1054 | if _base_0.__index == nil then | 1109 | if _base_0.__index == nil then |
| 1055 | _base_0.__index = _base_0 | 1110 | _base_0.__index = _base_0 |
| 1056 | end | 1111 | end |
