aboutsummaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2023-09-25 11:50:46 +0800
committerLi Jin <dragon-fly@qq.com>2023-09-25 11:50:46 +0800
commit066aaa11b58365ffa39cfb0b63e6d1b03a7274b1 (patch)
treec162048859aae47577953dcee390dd4af3de8796 /spec
parentcf2e784581df4d24b03b85f0ac02514a166150b6 (diff)
downloadyuescript-066aaa11b58365ffa39cfb0b63e6d1b03a7274b1.tar.gz
yuescript-066aaa11b58365ffa39cfb0b63e6d1b03a7274b1.tar.bz2
yuescript-066aaa11b58365ffa39cfb0b63e6d1b03a7274b1.zip
added `from import` for issue #149.
Diffstat (limited to 'spec')
-rw-r--r--spec/inputs/import.yue29
-rw-r--r--spec/outputs/import.lua33
2 files changed, 62 insertions, 0 deletions
diff --git a/spec/inputs/import.yue b/spec/inputs/import.yue
index eb2a487..7a21995 100644
--- a/spec/inputs/import.yue
+++ b/spec/inputs/import.yue
@@ -47,6 +47,35 @@ do
47 import x1, y1, \z1 from "mymodule" 47 import x1, y1, \z1 from "mymodule"
48 48
49do 49do
50 from 'yue' import p
51 from 'mymodule' import x1, y1, \z1
52
53do
54 from z import a, b, c
55
56do
57 from z import a,
58 b, c
59
60do
61 from z import a
62 b
63 c
64
65do
66 from z import
67 a
68 b
69 c
70
71do
72 from z
73 import
74 a
75 b
76 c
77
78do
50 import 'module' 79 import 'module'
51 import 'module_x' 80 import 'module_x'
52 import "d-a-s-h-e-s" 81 import "d-a-s-h-e-s"
diff --git a/spec/outputs/import.lua b/spec/outputs/import.lua
index b384d9d..ef83f2d 100644
--- a/spec/outputs/import.lua
+++ b/spec/outputs/import.lua
@@ -80,6 +80,39 @@ do
80 end 80 end
81end 81end
82do 82do
83 local p
84 do
85 local _obj_1 = require('yue')
86 p = _obj_1.p
87 end
88 local x1, y1, z1
89 do
90 local _obj_1 = require('mymodule')
91 x1, y1, z1 = _obj_1.x1, _obj_1.y1, (function()
92 local _base_0 = _obj_1
93 local _fn_0 = _base_0.z1
94 return _fn_0 and function(...)
95 return _fn_0(_base_0, ...)
96 end
97 end)()
98 end
99end
100do
101 local a, b, c = z.a, z.b, z.c
102end
103do
104 local a, b, c = z.a, z.b, z.c
105end
106do
107 local a, b, c = z.a, z.b, z.c
108end
109do
110 local a, b, c = z.a, z.b, z.c
111end
112do
113 local a, b, c = z.a, z.b, z.c
114end
115do
83 local module = require('module') 116 local module = require('module')
84 local module_x = require('module_x') 117 local module_x = require('module_x')
85 local d_a_s_h_e_s = require("d-a-s-h-e-s") 118 local d_a_s_h_e_s = require("d-a-s-h-e-s")