diff options
author | Li Jin <dragon-fly@qq.com> | 2021-02-17 12:17:44 +0800 |
---|---|---|
committer | Li Jin <dragon-fly@qq.com> | 2021-02-17 12:17:44 +0800 |
commit | f19ba3e5ba71adf8092252bac21381ba75870792 (patch) | |
tree | e6b04ce0a636ab21759a56f7e4f6752038b001b9 /spec | |
parent | 7066392d1c974065181d95d93274136dcd625d43 (diff) | |
download | yuescript-f19ba3e5ba71adf8092252bac21381ba75870792.tar.gz yuescript-f19ba3e5ba71adf8092252bac21381ba75870792.tar.bz2 yuescript-f19ba3e5ba71adf8092252bac21381ba75870792.zip |
fix macro issue.
Diffstat (limited to 'spec')
-rw-r--r-- | spec/inputs/macro.yue | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/spec/inputs/macro.yue b/spec/inputs/macro.yue index eb3cf75..6a255fe 100644 --- a/spec/inputs/macro.yue +++ b/spec/inputs/macro.yue | |||
@@ -226,17 +226,18 @@ $chainB( | |||
226 | ) | 226 | ) |
227 | 227 | ||
228 | macro chainC = (...)-> | 228 | macro chainC = (...)-> |
229 | import "moonp" as {:to_lua} | 229 | import "yue" as {:to_lua} |
230 | callable = nil | 230 | callable = nil |
231 | config = { | 231 | config = { |
232 | implicit_return_root: false | 232 | implicit_return_root: false |
233 | reserve_line_number: false | 233 | reserve_line_number: false |
234 | } | 234 | } |
235 | for item in *{...} | 235 | for item in *{...} |
236 | itemCodes = to_lua(item,config)\gsub '%s*$','' | ||
236 | if callable? | 237 | if callable? |
237 | callable = "#{callable}:#{to_lua(item,config)\gsub '%s*$',''}" | 238 | callable = "#{callable}:#{itemCodes}" |
238 | else | 239 | else |
239 | callable = to_lua(item,config)\gsub '%s*$','' | 240 | callable = itemCodes |
240 | { | 241 | { |
241 | codes: $showMacro "chainC", callable | 242 | codes: $showMacro "chainC", callable |
242 | type: "lua" | 243 | type: "lua" |