Lines Matching refs:try

1 " Test try-catch-finally exception handling
16 " Control flow in a :try conditional should always fall through to its
17 " :finally clause. A :finally clause of a :try conditional inside an
26 try
29 try
38 try
52 " Also try using "fina" and "final" and "finall" as abbraviations.
55 try
63 try
81 " For a :continue or :break dynamically enclosed in a :try/:endtry
89 try
92 try
93 try
116 try
118 try
156 try
158 try
173 try
186 try
199 try
224 try
234 try
246 try
247 execute "try | return 40 | finally | return 50 | endtry"
256 try
257 execute "try | return 60 | finally | return 70 | endtry"
261 execute "try | return 80 | finally | return 90 | endtry"
268 try
280 try
281 execute "try | return 110 | finally | return 120 | endtry"
285 execute "try | return 130 | finally | return | endtry"
292 try
304 try
309 execute "try | return 150 | finally | return 160 | endtry"
320 execute "try | return 180 | finally | return 190 | endtry"
325 \ try | return <args> | finally | return <args> * 2 | endtry
363 if 0 | try | throw 'never' | endtry | endif | Xpath 'h'
369 try
378 try
387 try
410 try
412 try
420 try
428 try
436 try
444 try
452 try
460 try
468 try
476 try
477 try
488 try
519 try
567 try
568 try
575 try
582 try
589 try
596 try
605 try
614 try
623 try | Xpath 'r' | throw "x" | catch /.*/ | Xpath 's' | endtry
625 try | Xpath 't' | throw "y" | catch // | Xpath 'u' | endtry
628 try
631 " Extra try level: if ":catch" without arguments below raises
634 try
635 try | Xpath 'v' | throw "z" | catch | Xpath 'w' | :
653 try
654 try
665 try
687 " Test 45: Catching exceptions from nested :try blocks {{{1
689 " When :try blocks are nested, an exception is caught by the innermost
690 " try conditional that has a matching :catch clause.
696 try
697 try
698 try
699 try
739 " Test 46: Executing :finally after a :throw in nested :try {{{1
741 " When an exception is thrown from within nested :try blocks, the
742 " :finally clauses of the non-catching try conditionals should be
743 " executed before the matching :catch of the next surrounding :try
751 try
753 try
755 try
757 try
821 " caught by a :catch of the same :try conditional. After executing
822 " the :finally clause (if present), surrounding try conditionals
828 try
830 try
832 try
838 try
846 try
898 " caught by a :catch of the same :try conditional. Surrounding try
904 try
906 try
907 try
922 try
923 try
944 try
945 try
946 try
992 command! -nargs=? THROW2 try | throw <args> | endtry | throw 2
993 command! -nargs=? THROW3 try | throw 3 | catch /3/ | throw <args> | endtry
994 command! -nargs=? THROW4 try | throw 4 | finally | throw <args> | endtry
996 try
998 try
999 try
1009 try
1010 try
1020 try
1021 try
1031 try
1032 try
1042 try
1043 try
1053 try
1054 try
1056 execute 'try | throw "F" | endtry | throw 6'
1064 try
1065 try
1067 execute'try | throw 7 | catch /7/ | throw "G" | endtry'
1075 try
1076 try
1078 execute 'try | throw 8 | finally | throw "H" | endtry'
1123 try
1124 try
1139 try
1156 try
1210 try
1211 try
1222 try
1235 try
1248 try
1261 try
1314 try
1315 try
1326 try
1337 try
1348 try
1363 try
1415 try
1416 try
1427 try
1433 try
1445 try
1452 try
1457 try
1474 try
1484 try
1495 try
1503 try
1511 try
1557 try
1558 try
1578 try
1595 try
1676 try
1677 try
1683 try
1695 try
1730 try
1743 try
1745 try
1772 try
1783 try
1808 " On an error in a builtin function called inside a :try/:endtry
1841 try
1864 try
1868 try
1887 try
1906 try
1927 try
1948 try
1986 try
2005 call assert_fails('try | let i = 1| finally | catch | endtry', 'E604:')
2007 call assert_fails('try | finally | finally | endtry', 'E607:')
2008 call assert_fails('try | for i in range(5) | endif | endtry', 'E580:')
2009 call assert_fails('try | while v:true | endtry', 'E170:')
2010 call assert_fails('try | if v:true | endtry', 'E171:')
2013 " Test for verbose messages with :try :catch, and :finally {{{1
2022 try
2036 try
2037 try
2056 try
2057 try
2075 try
2087 try
2098 try
2116 call writefile(['try', 'finish', 'finally', 'endtry'], 'Xscript')
2131 try
2133 try
2161 try
2183 try
2184 try
2202 " Test for using try/catch in a user command with a failing expression {{{1
2210 \ try
2234 try
2257 try
2258 try
2283 try
2290 try
2302 try #
2310 try