Lines Matching refs:current_state

279 static garray_T current_state		// current stack of state_items  variable
285 #define CUR_STATE(idx) ((stateitem_T *)(current_state.ga_data))[idx]
417 if (VALID_STATE(&current_state) in syntax_start()
443 if (INVALID_STATE(&current_state) && syn_block->b_sst_array != NULL) in syntax_start()
465 if (INVALID_STATE(&current_state)) in syntax_start()
582 sip = (stateitem_T *)(current_state.ga_data); in clear_current_state()
583 for (i = 0; i < current_state.ga_len; i++) in clear_current_state()
585 ga_clear(&current_state); in clear_current_state()
696 update_si_attr(current_state.ga_len - 1); in syn_sync()
761 if (had_sync_point && current_state.ga_len) in syn_sync()
763 cur_si = &CUR_STATE(current_state.ga_len - 1); in syn_sync()
828 update_si_attr(current_state.ga_len - 1); in syn_sync()
838 if (current_state.ga_len) in syn_sync()
840 cur_si = &CUR_STATE(current_state.ga_len - 1); in syn_sync()
928 if (current_state.ga_len > 0) in syn_start_line()
957 for (i = 0; i < current_state.ga_len; ++i) in syn_update_ends()
983 i = current_state.ga_len - 1; in syn_update_ends()
990 for ( ; i < current_state.ga_len; ++i) in syn_update_ends()
995 || (i == current_state.ga_len - 1 && startofline)) in syn_update_ends()
1340 for (i = current_state.ga_len - 1; i >= 0; --i) in store_current_state()
1414 sp->sst_stacksize = current_state.ga_len; in store_current_state()
1415 if (current_state.ga_len > SST_FIX_STATES) in store_current_state()
1420 if (ga_grow(&sp->sst_union.sst_ga, current_state.ga_len) == FAIL) in store_current_state()
1423 sp->sst_union.sst_ga.ga_len = current_state.ga_len; in store_current_state()
1460 && ga_grow(&current_state, from->sst_stacksize) != FAIL) in load_current_state()
1486 current_state.ga_len = from->sst_stacksize; in load_current_state()
1505 if (sp->sst_stacksize == current_state.ga_len in syn_stack_equal()
1514 for (i = current_state.ga_len; --i >= 0; ) in syn_stack_equal()
1590 current_state.ga_itemsize = 0; // mark current_state invalid in invalidate_current_state()
1598 current_state.ga_itemsize = sizeof(stateitem_T); in validate_current_state()
1599 current_state.ga_growsize = 3; in validate_current_state()
1620 if (VALID_STATE(&current_state) && lnum == current_lnum + 1) in syntax_check_changed()
1668 if (syncing && current_state.ga_len) in syn_finish_line()
1673 cur_si = &CUR_STATE(current_state.ga_len - 1); in syn_finish_line()
1737 if (INVALID_STATE(&current_state)) in get_syntax_attr()
1862 if (current_state.ga_len) in syn_current_attr()
1863 cur_si = &CUR_STATE(current_state.ga_len - 1); in syn_current_attr()
1891 cur_si = &CUR_STATE(current_state.ga_len - 1); in syn_current_attr()
1905 if (current_state.ga_len > 1) in syn_current_attr()
1907 CUR_STATE(current_state.ga_len - 2).si_flags in syn_current_attr()
1914 if (current_state.ga_len < 2) in syn_current_attr()
1922 current_state.ga_len - 2).si_attr; in syn_current_attr()
1924 current_state.ga_len - 2).si_trans_id; in syn_current_attr()
2225 for (idx = current_state.ga_len - 1; idx >= 0; --idx) in syn_current_attr()
2310 if (current_state.ga_len > 0 in syn_current_attr()
2353 for (i = current_state.ga_len; --i >= 0; ) in did_match_already()
2390 cur_si = &CUR_STATE(current_state.ga_len - 1); in push_next_match()
2398 if (current_state.ga_len > 1) in push_next_match()
2400 CUR_STATE(current_state.ga_len - 2).si_flags & HL_CONCEAL; in push_next_match()
2420 keepend_level = current_state.ga_len - 1; in push_next_match()
2422 update_si_attr(current_state.ga_len - 1); in push_next_match()
2435 cur_si = &CUR_STATE(current_state.ga_len - 1); in push_next_match()
2452 update_si_attr(current_state.ga_len - 1); in push_next_match()
2470 cur_si = &CUR_STATE(current_state.ga_len - 1); in check_state_ends()
2499 update_si_attr(current_state.ga_len - 1); in check_state_ends()
2525 if (current_state.ga_len == 0) in check_state_ends()
2531 if (current_state.ga_len == 0) in check_state_ends()
2535 cur_si = &CUR_STATE(current_state.ga_len - 1); in check_state_ends()
2642 for (i = current_state.ga_len - 1; i > keepend_level; --i) in check_keepend()
2650 for ( ; i < current_state.ga_len; ++i) in check_keepend()
2751 if (ga_grow(&current_state, 1) == FAIL) in push_current_state()
2753 CLEAR_POINTER(&CUR_STATE(current_state.ga_len)); in push_current_state()
2754 CUR_STATE(current_state.ga_len).si_idx = idx; in push_current_state()
2755 ++current_state.ga_len; in push_current_state()
2765 if (current_state.ga_len) in pop_current_state()
2767 unref_extmatch(CUR_STATE(current_state.ga_len - 1).si_extmatch); in pop_current_state()
2768 --current_state.ga_len; in pop_current_state()
2774 if (keepend_level >= current_state.ga_len) in pop_current_state()
6167 && cur_si > (stateitem_T *)(current_state.ga_data)) in in_id_list()
6544 if (i >= current_state.ga_len) in syn_get_stack_item()
6563 for (i = 0; i < current_state.ga_len; ++i) in syn_cur_foldlevel()