Lines Matching defs:state_item
185 typedef struct state_item struct
187 int si_idx; // index of syntax pattern or
189 int si_id; // highlight group ID for keywords
190 int si_trans_id; // idem, transparency removed
191 int si_m_lnum; // lnum of the match
192 int si_m_startcol; // starting column of the match
193 lpos_T si_m_endpos; // just after end posn of the match
194 lpos_T si_h_startpos; // start position of the highlighting
195 lpos_T si_h_endpos; // end position of the highlighting
196 lpos_T si_eoe_pos; // end position of end pattern
197 int si_end_idx; // group ID for end pattern or zero
198 int si_ends; // if match ends before si_m_endpos
199 int si_attr; // attributes in this state
200 long si_flags; // HL_HAS_EOL flag in this state, and
203 int si_seqnr; // sequence number
204 int si_cchar; // substitution character for conceal
206 short *si_cont_list; // list of contained groups
207 short *si_next_list; // nextgroup IDs after this item ends
208 reg_extmatch_T *si_extmatch; // \z(...\) matches from start