diff options
author | Li Jin <dragon-fly@qq.com> | 2022-02-08 09:37:28 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2022-02-08 09:37:28 +0800 |
commit | d22ae154b57ac80107020e98f04f76fffaa9cd90 (patch) | |
tree | 17da62ceeed4d736bef5c04d328015c4350df92d /spec | |
parent | b933fbfce34e9afc798e6882a96586b496ac432f (diff) | |
download | yuescript-d22ae154b57ac80107020e98f04f76fffaa9cd90.tar.gz yuescript-d22ae154b57ac80107020e98f04f76fffaa9cd90.tar.bz2 yuescript-d22ae154b57ac80107020e98f04f76fffaa9cd90.zip |
fix issue #76.
Diffstat (limited to 'spec')
-rw-r--r-- | spec/inputs/import.yue | 7 | ||||
-rw-r--r-- | spec/outputs/import.lua | 12 |
2 files changed, 19 insertions, 0 deletions
diff --git a/spec/inputs/import.yue b/spec/inputs/import.yue index 6330bcb..8e82a01 100644 --- a/spec/inputs/import.yue +++ b/spec/inputs/import.yue | |||
@@ -67,3 +67,10 @@ do | |||
67 | 67 | ||
68 | do | 68 | do |
69 | import "org.package.module" as function:func, if:ifVar | 69 | import "org.package.module" as function:func, if:ifVar |
70 | |||
71 | do | ||
72 | import "m" as {a#: b} | ||
73 | import "m" as {e: f, a#: b} | ||
74 | import "m" as {c: d} | ||
75 | import "m" as {g, {h#: i}} | ||
76 | |||
diff --git a/spec/outputs/import.lua b/spec/outputs/import.lua index 02e210b..65e703f 100644 --- a/spec/outputs/import.lua +++ b/spec/outputs/import.lua | |||
@@ -90,3 +90,15 @@ do | |||
90 | func, ifVar = _obj_0["function"], _obj_0["if"] | 90 | func, ifVar = _obj_0["function"], _obj_0["if"] |
91 | end | 91 | end |
92 | end | 92 | end |
93 | do | ||
94 | b = getmetatable(require("m")).__a | ||
95 | local _obj_0 = require("m") | ||
96 | local f = _obj_0.e | ||
97 | b = getmetatable(_obj_0).__a | ||
98 | local d = require("m").c | ||
99 | local g, i | ||
100 | do | ||
101 | local _obj_1 = require("m") | ||
102 | g, i = _obj_1[1], getmetatable(_obj_1[2]).__h | ||
103 | end | ||
104 | end | ||