diff options
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 | ||
