Lines Matching defs:text_node
4607 S_setup_EXACTISH_ST(pTHX_ const regnode * const text_node,
4612 * initial match of the passed-in EXACTish <text_node>, and stores them in
4623 * beginning oF B, which is the passed in <text_node> That's where this
4626 * beginning of B, <text_node>. It is also used in regrepeat() where we
4630 * If <text_node> is of type EXACT, there is only one possible character
4641 * character(s) of <text_node> could look like. Again, if <text_node> is a
4650 * <text_node> is the letter 'C', and we are under /i matching. That means
4655 * a single byte. ANDing the target <text_node> with this mask will yield
4656 * the returned string if and only if <text_node> begins with one of these
4660 * Now, suppose instead of the letter 'C', <text_node> begins with the
4674 * situation occurs if the first character in <text_node> requires UTF-8 to
4693 U8 *pat = (U8*)STRING(text_node);
4694 Size_t pat_len = STR_LEN(text_node);
4695 U8 op = OP(text_node);
4701 * such characters that could fold to the beginning of 'text_node' */
9257 regnode *text_node = ST.B;
9258 if (! HAS_TEXT(text_node))
9259 FIND_NEXT_IMPT(text_node);
9260 if (REGNODE_TYPE(OP(text_node)) == EXACT) {
9261 if (! S_setup_EXACTISH_ST(aTHX_ text_node,
9410 regnode *text_node = next;
9412 if (! HAS_TEXT(text_node))
9413 FIND_NEXT_IMPT(text_node);
9415 if (! HAS_TEXT(text_node))
9418 if ( REGNODE_TYPE(OP(text_node)) != EXACT ) {
9422 if (! S_setup_EXACTISH_ST(aTHX_ text_node,