Lines Matching refs:eap
915 ex_eval(exarg_T *eap) in ex_eval() argument
923 name_only = cmd_is_name_only(eap->arg); in ex_eval()
925 fill_evalarg_from_eap(&evalarg, eap, eap->skip); in ex_eval()
927 if (eval0(eap->arg, &tv, eap, &evalarg) == OK) in ex_eval()
931 semsg(_(e_expression_without_effect_str), eap->arg); in ex_eval()
934 clear_evalarg(&evalarg, eap); in ex_eval()
999 ex_if(exarg_T *eap) in ex_if() argument
1004 cstack_T *cstack = eap->cstack; in ex_if()
1007 eap->errmsg = _("E579: :if nesting too deep"); in ex_if()
1020 result = eval_to_bool(eap->arg, &error, eap, skip); in ex_if()
1037 ex_endif(exarg_T *eap) in ex_endif() argument
1039 cstack_T *cstack = eap->cstack; in ex_endif()
1047 eap->errmsg = _(e_endif_without_if); in ex_endif()
1060 && dbg_check_skipped(eap)) in ex_endif()
1071 ex_else(exarg_T *eap) in ex_else() argument
1076 cstack_T *cstack = eap->cstack; in ex_else()
1089 if (eap->cmdidx == CMD_else) in ex_else()
1091 eap->errmsg = _(e_else_without_if); in ex_else()
1094 eap->errmsg = _(e_elseif_without_if); in ex_else()
1099 if (eap->cmdidx == CMD_else) in ex_else()
1101 eap->errmsg = _("E583: multiple :else"); in ex_else()
1104 eap->errmsg = _("E584: :elseif after :else"); in ex_else()
1111 if (eap->errmsg == NULL) in ex_else()
1128 if (!skip && dbg_check_skipped(eap) && got_int) in ex_else()
1134 if (eap->cmdidx == CMD_elseif) in ex_else()
1136 result = eval_to_bool(eap->arg, &error, eap, skip); in ex_else()
1150 else if (eap->errmsg == NULL) in ex_else()
1162 ex_while(exarg_T *eap) in ex_while() argument
1167 cstack_T *cstack = eap->cstack; in ex_while()
1170 eap->errmsg = _("E585: :while/:for nesting too deep"); in ex_while()
1212 eap->cmdidx == CMD_while ? CSF_WHILE : CSF_FOR; in ex_while()
1220 if (eap->cmdidx == CMD_while) in ex_while()
1225 result = eval_to_bool(eap->arg, &error, eap, skip); in ex_while()
1235 fill_evalarg_from_eap(&evalarg, eap, skip); in ex_while()
1251 fi = eval_for_line(eap->arg, &error, eap, &evalarg); in ex_while()
1260 result = next_for_item(fi, eap->arg); in ex_while()
1269 clear_evalarg(&evalarg, eap); in ex_while()
1299 ex_continue(exarg_T *eap) in ex_continue() argument
1302 cstack_T *cstack = eap->cstack; in ex_continue()
1305 eap->errmsg = _(e_continue); in ex_continue()
1337 ex_break(exarg_T *eap) in ex_break() argument
1340 cstack_T *cstack = eap->cstack; in ex_break()
1343 eap->errmsg = _(e_break); in ex_break()
1363 ex_endwhile(exarg_T *eap) in ex_endwhile() argument
1365 cstack_T *cstack = eap->cstack; in ex_endwhile()
1374 if (eap->cmdidx == CMD_endwhile) in ex_endwhile()
1386 eap->errmsg = _(err); in ex_endwhile()
1395 eap->errmsg = _("E732: Using :endfor with :while"); in ex_endwhile()
1397 eap->errmsg = _("E733: Using :endwhile with :for"); in ex_endwhile()
1402 eap->errmsg = _(e_endif); in ex_endwhile()
1404 eap->errmsg = _(e_endtry); in ex_endwhile()
1413 eap->errmsg = _(err); in ex_endwhile()
1436 && dbg_check_skipped(eap)) in ex_endwhile()
1449 ex_block(exarg_T *eap) in ex_block() argument
1451 cstack_T *cstack = eap->cstack; in ex_block()
1454 eap->errmsg = _("E579: block nesting too deep"); in ex_block()
1466 ex_endblock(exarg_T *eap) in ex_endblock() argument
1468 cstack_T *cstack = eap->cstack; in ex_endblock()
1472 eap->errmsg = _(e_endblock_without_block); in ex_endblock()
1478 inside_block(exarg_T *eap) in inside_block() argument
1480 cstack_T *cstack = eap->cstack; in inside_block()
1493 ex_throw(exarg_T *eap) in ex_throw() argument
1495 char_u *arg = eap->arg; in ex_throw()
1499 value = eval_to_string_skip(arg, eap, eap->skip); in ex_throw()
1508 if (!eap->skip && value != NULL) in ex_throw()
1513 do_throw(eap->cstack); in ex_throw()
1590 if (getline_equal(eap->getline, eap->cookie, get_func_line)) in do_throw()
1592 elseif (eap->get_func_line == getsourceline) in do_throw()
1593 ((struct source_cookie *)eap->cookie)->finished = TRUE; in do_throw()
1604 ex_try(exarg_T *eap) in ex_try() argument
1607 cstack_T *cstack = eap->cstack; in ex_try()
1613 eap->errmsg = _("E601: :try nesting too deep"); in ex_try()
1676 ex_catch(exarg_T *eap) in ex_catch() argument
1687 cstack_T *cstack = eap->cstack; in ex_catch()
1695 eap->errmsg = _(e_catch); in ex_catch()
1704 eap->errmsg = get_end_emsg(cstack); in ex_catch()
1716 eap->errmsg = _("E604: :catch after :finally"); in ex_catch()
1724 if (ends_excmd2(eap->cmd, eap->arg)) // no argument, catch all errors in ex_catch()
1728 eap->nextcmd = find_nextcmd(eap->arg); in ex_catch()
1732 pat = eap->arg + 1; in ex_catch()
1733 end = skip_regexp_err(pat, *eap->arg, TRUE); in ex_catch()
1770 if (!dbg_check_skipped(eap) || !do_intthrow(cstack)) in ex_catch()
1841 eap->nextcmd = find_nextcmd(end); in ex_catch()
1848 ex_finally(exarg_T *eap) in ex_finally() argument
1853 cstack_T *cstack = eap->cstack; in ex_finally()
1859 eap->errmsg = _(e_finally); in ex_finally()
1864 eap->errmsg = get_end_emsg(cstack); in ex_finally()
1879 eap->errmsg = _(e_finally_dup); in ex_finally()
1900 if (dbg_check_skipped(eap)) in ex_finally()
1978 ex_endtry(exarg_T *eap) in ex_endtry() argument
1985 cstack_T *cstack = eap->cstack; in ex_endtry()
1991 eap->errmsg = _(e_no_endtry); in ex_endtry()
2010 eap->errmsg = get_end_emsg(cstack); in ex_endtry()
2044 eap->errmsg = _(e_missing_catch_or_finally); in ex_endtry()
2068 && dbg_check_skipped(eap)) in ex_endtry()
2136 ex_continue(eap); in ex_endtry()
2139 ex_break(eap); in ex_endtry()
2142 do_return(eap, FALSE, FALSE, rettv); in ex_endtry()
2145 do_finish(eap, FALSE); in ex_endtry()
2508 ex_endfunction(exarg_T *eap) in ex_endfunction() argument
2510 if (eap->cmdidx == CMD_enddef) in ex_endfunction()