Lines Matching refs:opr

324 	  re_set_fastmap (fastmap, icase, dfa->nodes[node].opr.c);
334 *p++ = dfa->nodes[node].opr.c;
338 *p++ = dfa->nodes[node].opr.c;
354 bitset_word_t w = dfa->nodes[node].opr.sbcset[i];
363 re_charset_t *cset = dfa->nodes[node].opr.mbcset;
1019 && clexp_node->opr.idx == dfa->nodes[node_idx].opr.idx)
1084 if (dfa->nodes[node].opr.c >= ASCII_CHARS)
1088 switch (dfa->nodes[node].opr.ctx_type)
1097 opr.ctx_type since constraints (for all DFA nodes) are
1098 created by ORing one or more opr.ctx_type values. */
1122 if (dfa->nodes[node].opr.sbcset[i] >> rshift != 0)
1136 && dfa->nodes[node].opr.c >= ASCII_CHARS)
1279 re_search_internal to map the inner one's opr.idx to this one's. Adjust
1288 int idx = node->token.opr.idx;
1289 node->token.opr.idx = dfa->subexp_map[idx];
1290 dfa->used_bkref_map |= 1 << node->token.opr.idx;
1296 Idx other_idx = node->left->token.opr.idx;
1302 dfa->subexp_map[other_idx] = dfa->subexp_map[node->token.opr.idx];
1347 && (node->token.opr.idx >= BITSET_WORD_BITS
1349 & ((bitset_word_t) 1 << node->token.opr.idx))))
1364 op->token.opr.idx = cls->token.opr.idx = node->token.opr.idx;
1387 dfa->nodes[node->node_idx].constraint = node->token.opr.ctx_type;
1792 token->opr.c = c;
1815 token->opr.c = c2;
1839 token->opr.idx = c2 - '1';
1846 token->opr.ctx_type = WORD_FIRST;
1853 token->opr.ctx_type = WORD_LAST;
1860 token->opr.ctx_type = WORD_DELIM;
1867 token->opr.ctx_type = NOT_WORD_DELIM;
1890 token->opr.ctx_type = BUF_FIRST;
1897 token->opr.ctx_type = BUF_LAST;
1939 token->word_char = IS_WORD_CHAR (token->opr.c);
1993 token->opr.ctx_type = LINE_FIRST;
2007 token->opr.ctx_type = LINE_LAST;
2029 token->opr.c = c;
2047 token->opr.c = c2;
2059 token->opr.c = c2;
2078 token->opr.c = c;
2276 if (!BE (dfa->completed_bkref_map & (1 << token->opr.idx), 1))
2281 dfa->used_bkref_map |= 1 << token->opr.idx;
2335 if ((token->opr.ctx_type
2339 if (token->opr.ctx_type == WORD_DELIM
2340 || token->opr.ctx_type == NOT_WORD_DELIM)
2343 if (token->opr.ctx_type == WORD_DELIM)
2345 token->opr.ctx_type = WORD_FIRST;
2347 token->opr.ctx_type = WORD_LAST;
2351 token->opr.ctx_type = INSIDE_WORD;
2353 token->opr.ctx_type = INSIDE_NOTWORD;
2479 tree->token.opr.idx = cur_nsub;
2499 if (token->type == CHARACTER && token->opr.c == ',')
2511 : ((token->type == CHARACTER && token->opr.c == ',')
2583 postorder (elem, mark_opt_subexp, (void *) (long) elem->token.opr.idx);
2658 && strlen ((char *) start_elem->opr.name) > 1)
2660 && strlen ((char *) end_elem->opr.name) > 1), 0))
2670 start_ch = ((start_elem->type == SB_CHAR) ? start_elem->opr.ch
2671 : ((start_elem->type == COLL_SYM) ? start_elem->opr.name[0]
2673 end_ch = ((end_elem->type == SB_CHAR) ? end_elem->opr.ch
2674 : ((end_elem->type == COLL_SYM) ? end_elem->opr.name[0]
2677 ? __btowc (start_ch) : start_elem->opr.wch);
2679 ? __btowc (end_ch) : end_elem->opr.wch);
2736 start_ch = ((start_elem->type == SB_CHAR ) ? start_elem->opr.ch
2737 : ((start_elem->type == COLL_SYM) ? start_elem->opr.name[0]
2739 end_ch = ((end_elem->type == SB_CHAR ) ? end_elem->opr.ch
2740 : ((end_elem->type == COLL_SYM) ? end_elem->opr.name[0]
2848 return collseqmb[br_elem->opr.ch];
2851 wint_t wc = __btowc (br_elem->opr.ch);
2858 return __collseq_table_lookup (collseqwc, br_elem->opr.wch);
2862 size_t sym_name_len = strlen ((char *) br_elem->opr.name);
2866 elem = seek_collating_symbol_entry (br_elem->opr.name,
2890 return collseqmb[br_elem->opr.name[0]];
2894 return collseqmb[br_elem->opr.name[0]];
3136 start_elem.opr.name = start_name_buf;
3179 end_elem.opr.name = end_name_buf;
3210 bitset_set (sbcset, start_elem.opr.ch);
3228 mbcset->mbchars[mbcset->nmbchars++] = start_elem.opr.wch;
3236 start_elem.opr.name);
3245 start_elem.opr.name);
3254 start_elem.opr.name, syntax);
3292 br_token.opr.mbcset = mbcset;
3305 br_token.opr.sbcset = sbcset;
3330 br_token.opr.sbcset = sbcset;
3361 elem->opr.wch = re_string_wchar_at (regexp, re_string_cur_idx (regexp));
3382 elem->opr.ch = token->opr.c;
3394 unsigned char ch, delim = token->opr.c;
3410 elem->opr.name[i] = ch;
3413 elem->opr.name[i] = '\0';
3691 br_token.opr.sbcset = sbcset;
3702 br_token.opr.mbcset = mbcset;
3743 c = token->opr.c;
3829 if (node->token.type == SUBEXP && node->token.opr.idx == idx)
3842 free_charset (node->opr.mbcset);
3846 re_free (node->opr.sbcset);