aboutsummaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2022-02-08 09:37:28 +0800
committerLi Jin <dragon-fly@qq.com>2022-02-08 09:37:28 +0800
commitd22ae154b57ac80107020e98f04f76fffaa9cd90 (patch)
tree17da62ceeed4d736bef5c04d328015c4350df92d /spec
parentb933fbfce34e9afc798e6882a96586b496ac432f (diff)
downloadyuescript-d22ae154b57ac80107020e98f04f76fffaa9cd90.tar.gz
yuescript-d22ae154b57ac80107020e98f04f76fffaa9cd90.tar.bz2
yuescript-d22ae154b57ac80107020e98f04f76fffaa9cd90.zip
fix issue #76.
Diffstat (limited to 'spec')
-rw-r--r--spec/inputs/import.yue7
-rw-r--r--spec/outputs/import.lua12
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
68do 68do
69 import "org.package.module" as function:func, if:ifVar 69 import "org.package.module" as function:func, if:ifVar
70
71do
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
92end 92end
93do
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
104end