From 06bf167924d04aaefe80d6e4ead40989a447ea34 Mon Sep 17 00:00:00 2001 From: Li Jin Date: Fri, 17 May 2024 16:38:44 +0800 Subject: fix more cases in try-catch syntax. --- spec/inputs/try_catch.yue | 7 +++++++ spec/inputs/upvalue_func.yue | 2 ++ 2 files changed, 9 insertions(+) (limited to 'spec/inputs') diff --git a/spec/inputs/try_catch.yue b/spec/inputs/try_catch.yue index 419eef4..4e05bc6 100644 --- a/spec/inputs/try_catch.yue +++ b/spec/inputs/try_catch.yue @@ -20,6 +20,8 @@ f = -> success, result = try func 1, 2, 3 + tb = {} + try tb.func try tb.func! try tb.func() @@ -57,4 +59,9 @@ f = -> try func 1, 2, 3 + do + <- x + local tb, a, b, c + f = -> try tb.f a, b, c + nil diff --git a/spec/inputs/upvalue_func.yue b/spec/inputs/upvalue_func.yue index 159be76..d4b3273 100644 --- a/spec/inputs/upvalue_func.yue +++ b/spec/inputs/upvalue_func.yue @@ -210,6 +210,8 @@ do buff_strength = (char, item) -> item.buffer.strength? char.stats.strength?::ref() + local debug_env_before, debug_env_after + exe_func = (func, env) -> ok, ... = try debug_env_before(env) -- cgit v1.2.3-55-g6feb