diff options
| author | Li Jin <dragon-fly@qq.com> | 2024-05-17 16:38:44 +0800 |
|---|---|---|
| committer | Li Jin <dragon-fly@qq.com> | 2024-05-17 16:38:44 +0800 |
| commit | 06bf167924d04aaefe80d6e4ead40989a447ea34 (patch) | |
| tree | ccd2c3b62797d378ee7cc1872440483d328980ca /spec/outputs/codes_from_doc.lua | |
| parent | fe317e2bdd9cb60b3c7cd347e21ce65cf90396e7 (diff) | |
| download | yuescript-06bf167924d04aaefe80d6e4ead40989a447ea34.tar.gz yuescript-06bf167924d04aaefe80d6e4ead40989a447ea34.tar.bz2 yuescript-06bf167924d04aaefe80d6e4ead40989a447ea34.zip | |
fix more cases in try-catch syntax.v0.23.6
Diffstat (limited to 'spec/outputs/codes_from_doc.lua')
| -rw-r--r-- | spec/outputs/codes_from_doc.lua | 56 |
1 files changed, 38 insertions, 18 deletions
diff --git a/spec/outputs/codes_from_doc.lua b/spec/outputs/codes_from_doc.lua index b2ba836..6f61569 100644 --- a/spec/outputs/codes_from_doc.lua +++ b/spec/outputs/codes_from_doc.lua | |||
| @@ -608,23 +608,33 @@ end):concat(Rx.Observable.of('who do we appreciate')):map(function(value) | |||
| 608 | end):subscribe(print) | 608 | end):subscribe(print) |
| 609 | local str = strA .. strB .. strC | 609 | local str = strA .. strB .. strC |
| 610 | func(3000, "192.168.1.1") | 610 | func(3000, "192.168.1.1") |
| 611 | xpcall(func, function(err) | 611 | xpcall(function() |
| 612 | return func(1, 2, 3) | ||
| 613 | end, function(err) | ||
| 612 | return print(yue.traceback(err)) | 614 | return print(yue.traceback(err)) |
| 613 | end, 1, 2, 3) | 615 | end) |
| 614 | local success, result = xpcall(func, function(err) | 616 | local success, result = xpcall(function() |
| 617 | return func(1, 2, 3) | ||
| 618 | end, function(err) | ||
| 615 | return yue.traceback(err) | 619 | return yue.traceback(err) |
| 616 | end, 1, 2, 3) | 620 | end) |
| 617 | xpcall(func, function(err) | 621 | xpcall(function() |
| 622 | return func(1, 2, 3) | ||
| 623 | end, function(err) | ||
| 618 | return print(yue.traceback(err)) | 624 | return print(yue.traceback(err)) |
| 619 | end, 1, 2, 3) | 625 | end) |
| 620 | success, result = pcall(func, 1, 2, 3) | 626 | success, result = pcall(function() |
| 627 | return func(1, 2, 3) | ||
| 628 | end) | ||
| 621 | pcall(function() | 629 | pcall(function() |
| 622 | print("trying") | 630 | print("trying") |
| 623 | return func(1, 2, 3) | 631 | return func(1, 2, 3) |
| 624 | end) | 632 | end) |
| 625 | success, result = xpcall(func, function(err) | 633 | success, result = xpcall(function() |
| 634 | return func(1, 2, 3) | ||
| 635 | end, function(err) | ||
| 626 | return print(yue.traceback(err)) | 636 | return print(yue.traceback(err)) |
| 627 | end, 1, 2, 3) | 637 | end) |
| 628 | if success then | 638 | if success then |
| 629 | print(result) | 639 | print(result) |
| 630 | end | 640 | end |
| @@ -2595,23 +2605,33 @@ end):concat(Rx.Observable.of('who do we appreciate')):map(function(value) | |||
| 2595 | end):subscribe(print) | 2605 | end):subscribe(print) |
| 2596 | local str = strA .. strB .. strC | 2606 | local str = strA .. strB .. strC |
| 2597 | func(3000, "192.168.1.1") | 2607 | func(3000, "192.168.1.1") |
| 2598 | xpcall(func, function(err) | 2608 | xpcall(function() |
| 2609 | return func(1, 2, 3) | ||
| 2610 | end, function(err) | ||
| 2599 | return print(yue.traceback(err)) | 2611 | return print(yue.traceback(err)) |
| 2600 | end, 1, 2, 3) | 2612 | end) |
| 2601 | local success, result = xpcall(func, function(err) | 2613 | local success, result = xpcall(function() |
| 2614 | return func(1, 2, 3) | ||
| 2615 | end, function(err) | ||
| 2602 | return yue.traceback(err) | 2616 | return yue.traceback(err) |
| 2603 | end, 1, 2, 3) | 2617 | end) |
| 2604 | xpcall(func, function(err) | 2618 | xpcall(function() |
| 2619 | return func(1, 2, 3) | ||
| 2620 | end, function(err) | ||
| 2605 | return print(yue.traceback(err)) | 2621 | return print(yue.traceback(err)) |
| 2606 | end, 1, 2, 3) | 2622 | end) |
| 2607 | success, result = pcall(func, 1, 2, 3) | 2623 | success, result = pcall(function() |
| 2624 | return func(1, 2, 3) | ||
| 2625 | end) | ||
| 2608 | pcall(function() | 2626 | pcall(function() |
| 2609 | print("trying") | 2627 | print("trying") |
| 2610 | return func(1, 2, 3) | 2628 | return func(1, 2, 3) |
| 2611 | end) | 2629 | end) |
| 2612 | success, result = xpcall(func, function(err) | 2630 | success, result = xpcall(function() |
| 2631 | return func(1, 2, 3) | ||
| 2632 | end, function(err) | ||
| 2613 | return print(yue.traceback(err)) | 2633 | return print(yue.traceback(err)) |
| 2614 | end, 1, 2, 3) | 2634 | end) |
| 2615 | if success then | 2635 | if success then |
| 2616 | print(result) | 2636 | print(result) |
| 2617 | end | 2637 | end |
