aboutsummaryrefslogtreecommitdiff
path: root/spec/outputs/try-catch.lua
diff options
context:
space:
mode:
authorLi Jin <dragon-fly@qq.com>2022-02-21 14:07:07 +0800
committerLi Jin <dragon-fly@qq.com>2022-02-21 14:07:07 +0800
commit7167828a9d873156ad208d161cd1a2dc8ab78523 (patch)
tree3be64f80b735e792e4bfb35dc864f995530305b6 /spec/outputs/try-catch.lua
parent6beed7cdbad4577e7dd29c48adcc064a5dab47ba (diff)
downloadyuescript-7167828a9d873156ad208d161cd1a2dc8ab78523.tar.gz
yuescript-7167828a9d873156ad208d161cd1a2dc8ab78523.tar.bz2
yuescript-7167828a9d873156ad208d161cd1a2dc8ab78523.zip
fixing issue #80.
Diffstat (limited to 'spec/outputs/try-catch.lua')
-rw-r--r--spec/outputs/try-catch.lua27
1 files changed, 27 insertions, 0 deletions
diff --git a/spec/outputs/try-catch.lua b/spec/outputs/try-catch.lua
new file mode 100644
index 0000000..25efda4
--- /dev/null
+++ b/spec/outputs/try-catch.lua
@@ -0,0 +1,27 @@
1xpcall(function()
2 return func(1, 2, 3)
3end, function(err)
4 return print(err)
5end)
6local success, result = xpcall(function()
7 return func(1, 2, 3)
8end, function(err)
9 return print(err)
10end)
11xpcall(func, function(err)
12 return print(err)
13end, 1, 2, 3)
14success, result = pcall(func, 1, 2, 3)
15pcall(function()
16 print("trying")
17 return func(1, 2, 3)
18end)
19pcall(tb.func)
20pcall(tb.func)
21pcall(tb.func)
22pcall((tb.func()))
23pcall(tb.func, 1)
24xpcall(tb.func, function(err)
25 return print(err)
26end, 1)
27return nil