From f5c1735262f07f8064575bebec8b593559abe619 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Fri, 31 Jan 2025 01:02:59 +0800 Subject: Fixing issue #178. --- spec/inputs/macro.yue | 9 +++++++++ spec/outputs/macro.lua | 11 +++++++++++ 2 files changed, 20 insertions(+) (limited to 'spec') diff --git a/spec/inputs/macro.yue b/spec/inputs/macro.yue index 5dafd84..5d5f1a9 100644 --- a/spec/inputs/macro.yue +++ b/spec/inputs/macro.yue @@ -340,6 +340,15 @@ _1 = -> print 2 print 3 +do + macro foo = -> code: "tb:func(123)", type: "lua" + f = -> + x = $foo\bar 456 + $foo! + f1 = -> + $foo! + return + macro implicitReturnMacroIsAllowed = -> "print 'abc'\n123" $implicitReturnMacroIsAllowed diff --git a/spec/outputs/macro.lua b/spec/outputs/macro.lua index 83c6a90..7163077 100644 --- a/spec/outputs/macro.lua +++ b/spec/outputs/macro.lua @@ -329,6 +329,17 @@ _1 = function() end return _accum_0 end +do + f = function() + x = (tb:func(123)):bar(456) + return (tb:func(123)) + end + local f1 + f1 = function() +tb:func(123) + return + end +end do print('abc') return 123 -- cgit v1.2.3-55-g6feb