Lines Matching refs:cstack

644     cstack_T	cstack;			// conditional stack  in do_cmdline()  local
699 CLEAR_FIELD(cstack); in do_cmdline()
700 cstack.cs_idx = -1; in do_cmdline()
786 && cstack.cs_idx < 0 in do_cmdline()
805 if (cstack.cs_looplevel > 0 && current_line < lines_ga.ga_len) in do_cmdline()
885 cstack.cs_idx < 0 ? 0 : (cstack.cs_idx + 1) * 2 in do_cmdline()
943 if ((cstack.cs_looplevel > 0 || has_loop_cmd(next_cmdline))) in do_cmdline()
1002 &cstack, in do_cmdline()
1049 if (cstack.cs_looplevel > 0) in do_cmdline()
1059 if (cstack.cs_lflags & (CSL_HAD_CONT | CSL_HAD_ENDLOOP)) in do_cmdline()
1061 cstack.cs_lflags &= ~(CSL_HAD_CONT | CSL_HAD_ENDLOOP); in do_cmdline()
1068 && cstack.cs_idx >= 0 in do_cmdline()
1069 && (cstack.cs_flags[cstack.cs_idx] in do_cmdline()
1071 && cstack.cs_line[cstack.cs_idx] >= 0 in do_cmdline()
1072 && (cstack.cs_flags[cstack.cs_idx] & CSF_ACTIVE)) in do_cmdline()
1074 current_line = cstack.cs_line[cstack.cs_idx]; in do_cmdline()
1076 cstack.cs_lflags |= CSL_HAD_LOOP; in do_cmdline()
1093 if (cstack.cs_idx >= 0) in do_cmdline()
1094 rewind_conditionals(&cstack, cstack.cs_idx - 1, in do_cmdline()
1095 CSF_WHILE | CSF_FOR, &cstack.cs_looplevel); in do_cmdline()
1102 else if (cstack.cs_lflags & CSL_HAD_LOOP) in do_cmdline()
1104 cstack.cs_lflags &= ~CSL_HAD_LOOP; in do_cmdline()
1105 cstack.cs_line[cstack.cs_idx] = current_line_before; in do_cmdline()
1119 if (cstack.cs_looplevel == 0) in do_cmdline()
1137 if (cstack.cs_lflags & CSL_HAD_FINA) in do_cmdline()
1139 cstack.cs_lflags &= ~CSL_HAD_FINA; in do_cmdline()
1140 report_make_pending(cstack.cs_pending[cstack.cs_idx] in do_cmdline()
1144 cstack.cs_flags[cstack.cs_idx] |= CSF_ACTIVE | CSF_FINALLY; in do_cmdline()
1149 trylevel = initial_trylevel + cstack.cs_trylevel; in do_cmdline()
1162 (void)do_intthrow(&cstack); in do_cmdline()
1182 && cstack.cs_trylevel == 0 in do_cmdline()
1190 && (cstack.cs_trylevel == 0 || did_emsg_syntax) in do_cmdline()
1197 || cstack.cs_idx >= 0 in do_cmdline()
1207 if (cstack.cs_idx >= 0) in do_cmdline()
1221 if (cstack.cs_flags[cstack.cs_idx] & CSF_TRY) in do_cmdline()
1223 else if (cstack.cs_flags[cstack.cs_idx] & CSF_WHILE) in do_cmdline()
1225 else if (cstack.cs_flags[cstack.cs_idx] & CSF_FOR) in do_cmdline()
1240 int idx = cleanup_conditionals(&cstack, 0, TRUE); in do_cmdline()
1244 rewind_conditionals(&cstack, idx, CSF_WHILE | CSF_FOR, in do_cmdline()
1245 &cstack.cs_looplevel); in do_cmdline()
1247 while (cstack.cs_idx >= 0); in do_cmdline()
1254 do_errthrow(&cstack, getline_equal(fgetline, cookie, get_func_line) in do_cmdline()
1328 if (cstack.cs_emsg_silent_list != NULL) in do_cmdline()
1332 for (elem = cstack.cs_emsg_silent_list; elem != NULL; elem = temp) in do_cmdline()
1737 cstack_T *cstack, in do_one_cmd() argument
1797 ea.cstack = cstack; in do_one_cmd()
1809 ea.skip = did_emsg || got_int || did_throw || (cstack->cs_idx >= 0 in do_one_cmd()
1810 && !(cstack->cs_flags[cstack->cs_idx] & CSF_ACTIVE)); in do_one_cmd()
1869 && (!ea.skip || cstack->cs_idx == 0 || (cstack->cs_idx > 0 in do_one_cmd()
1870 && (cstack->cs_flags[cstack->cs_idx - 1] & CSF_ACTIVE)))) in do_one_cmd()
1875 skip = !skip && !(cstack->cs_idx >= 0 in do_one_cmd()
1876 && (cstack->cs_flags[cstack->cs_idx] & CSF_THROWN) in do_one_cmd()
1877 && !(cstack->cs_flags[cstack->cs_idx] & CSF_CAUGHT)); in do_one_cmd()
1879 skip = skip || !(cstack->cs_idx >= 0 in do_one_cmd()
1880 && !(cstack->cs_flags[cstack->cs_idx] in do_one_cmd()
1906 (void)do_intthrow(cstack); in do_one_cmd()
2625 && (cstack->cs_idx < 0 in do_one_cmd()
2626 || (cstack->cs_flags[cstack->cs_idx] & CSF_ACTIVE))) in do_one_cmd()
2637 do_throw(cstack); in do_one_cmd()
2670 do_errthrow(cstack, in do_one_cmd()