1/* ex_eval.c */ 2int aborting(void); 3void update_force_abort(void); 4int should_abort(int retcode); 5int aborted_in_try(void); 6int cause_errthrow(char_u *mesg, int severe, int *ignore); 7void free_global_msglist(void); 8void do_errthrow(cstack_T *cstack, char_u *cmdname); 9int do_intthrow(cstack_T *cstack); 10char *get_exception_string(void *value, except_type_T type, char_u *cmdname, int *should_free); 11int throw_exception(void *value, except_type_T type, char_u *cmdname); 12void discard_current_exception(void); 13void catch_exception(except_T *excp); 14void report_make_pending(int pending, void *value); 15void ex_eval(exarg_T *eap); 16void ex_if(exarg_T *eap); 17void ex_endif(exarg_T *eap); 18void ex_else(exarg_T *eap); 19void ex_while(exarg_T *eap); 20void ex_continue(exarg_T *eap); 21void ex_break(exarg_T *eap); 22void ex_endwhile(exarg_T *eap); 23void ex_throw(exarg_T *eap); 24void do_throw(cstack_T *cstack); 25void ex_try(exarg_T *eap); 26void ex_catch(exarg_T *eap); 27void ex_finally(exarg_T *eap); 28void ex_endtry(exarg_T *eap); 29void enter_cleanup(cleanup_T *csp); 30void leave_cleanup(cleanup_T *csp); 31int cleanup_conditionals(cstack_T *cstack, int searched_cond, int inclusive); 32void rewind_conditionals(cstack_T *cstack, int idx, int cond_type, int *cond_level); 33void ex_endfunction(exarg_T *eap); 34int has_loop_cmd(char_u *p); 35/* vim: set ft=c : */ 36