Lines Matching refs:parsed_pattern

929 uint32_t *pptr = cb->parsed_pattern;  in show_parsed()
939 fprintf(stderr, "+++ %02d %.8x ", (int)(pptr - cb->parsed_pattern), *pptr); in show_parsed()
2595 uint32_t *parsed_pattern, compile_block *cb) in manage_callouts() argument
2605 previous_callout != parsed_pattern - 4 || in manage_callouts()
2608 previous_callout = parsed_pattern; /* Set up new automatic callout */ in manage_callouts()
2609 parsed_pattern += 4; in manage_callouts()
2618 return parsed_pattern; in manage_callouts()
2641 handle_escdsw(int escape, uint32_t *parsed_pattern, uint32_t options, in handle_escdsw() argument
2673 *parsed_pattern++ = META_ESCAPE + escape; in handle_escdsw()
2677 *parsed_pattern++ = META_ESCAPE + prop; in handle_escdsw()
2682 *parsed_pattern++ = (PT_PC << 16) | ucp_Nd; in handle_escdsw()
2687 *parsed_pattern++ = PT_SPACE << 16; in handle_escdsw()
2692 *parsed_pattern++ = PT_WORD << 16; in handle_escdsw()
2697 return parsed_pattern; in handle_escdsw()
2782 uint32_t *parsed_pattern = cb->parsed_pattern; in parse_regex() local
2814 *parsed_pattern++ = META_CIRCUMFLEX; in parse_regex()
2815 *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
2819 *parsed_pattern++ = META_ESCAPE + ESC_b; in parse_regex()
2820 *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
2830 if (parsed_pattern >= parsed_pattern_end) in parse_regex()
2838 parsed_pattern = manage_callouts(thisptr, &previous_callout, in parse_regex()
2839 auto_callout, parsed_pattern, cb); in parse_regex()
2840 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
2875 if (parsed_pattern >= parsed_pattern_end) in parse_regex()
2892 if (this_parsed_item != parsed_pattern) in parse_regex()
2895 this_parsed_item = parsed_pattern; in parse_regex()
2924 if (c >= META_END) *parsed_pattern++ = META_BIGVALUE; in parse_regex()
2926 *parsed_pattern++ = c; in parse_regex()
2931 parsed_pattern = manage_callouts(thisptr, &previous_callout, in parse_regex()
2932 auto_callout, parsed_pattern, cb); in parse_regex()
2933 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
2973 if (c >= META_END) *parsed_pattern++ = META_BIGVALUE; in parse_regex()
2975 *parsed_pattern++ = c; in parse_regex()
2981 verbnamelength = (PCRE2_SIZE)(parsed_pattern - verblengthptr - 1); in parse_regex()
2997 *parsed_pattern++ = add_after_mark; in parse_regex()
3015 if (c >= META_END) *parsed_pattern++ = META_BIGVALUE; in parse_regex()
3017 *parsed_pattern++ = c; in parse_regex()
3021 *parsed_pattern++ = CHAR_u; in parse_regex()
3022 PARSED_LITERAL(CHAR_LEFT_CURLY_BRACKET, parsed_pattern); in parse_regex()
3112 parsed_pattern = manage_callouts(thisptr, &previous_callout, auto_callout, in parse_regex()
3113 parsed_pattern, cb); in parse_regex()
3114 this_parsed_item = parsed_pattern; /* New start for current item */ in parse_regex()
3186 parsed_pattern[(prev_meta_quantifier == META_MINMAX)? -3 : -1] = in parse_regex()
3197 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3224 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3238 *parsed_pattern++ = META_BACKREF | (uint32_t)escape; in parse_regex()
3246 PUTOFFSET(offset, parsed_pattern); in parse_regex()
3281 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3290 *parsed_pattern++ = CHAR_u; in parse_regex()
3291 PARSED_LITERAL(CHAR_LEFT_CURLY_BRACKET, parsed_pattern); in parse_regex()
3306 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3310 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3322 parsed_pattern = handle_escdsw(escape, parsed_pattern, options, in parse_regex()
3337 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3338 *parsed_pattern++ = (ptype << 16) | pdata; in parse_regex()
3394 *parsed_pattern++ = in parse_regex()
3397 *parsed_pattern++ = namelen; in parse_regex()
3399 PUTOFFSET(offset, parsed_pattern); in parse_regex()
3409 *parsed_pattern++ = META_CIRCUMFLEX; in parse_regex()
3413 *parsed_pattern++ = META_DOLLAR; in parse_regex()
3417 *parsed_pattern++ = META_DOT; in parse_regex()
3444 PARSED_LITERAL(c, parsed_pattern); /* Not a quantifier */ in parse_regex()
3472 for (p = parsed_pattern - 1; p >= verbstartptr; p--) p[1] = p[0]; in parse_regex()
3474 parsed_pattern[1] = META_KET; in parse_regex()
3475 parsed_pattern += 2; in parse_regex()
3483 *parsed_pattern++ = meta_quantifier; in parse_regex()
3486 *parsed_pattern++ = min_repeat; in parse_regex()
3487 *parsed_pattern++ = max_repeat; in parse_regex()
3507 *parsed_pattern++ = META_ESCAPE + ESC_b; in parse_regex()
3511 *parsed_pattern++ = META_LOOKAHEAD; in parse_regex()
3515 *parsed_pattern++ = META_LOOKBEHIND; in parse_regex()
3521 PUTOFFSET((PCRE2_SIZE)0, parsed_pattern); in parse_regex()
3525 *parsed_pattern++ = META_ESCAPE + ESC_w; in parse_regex()
3528 *parsed_pattern++ = META_ESCAPE + ESC_p; in parse_regex()
3529 *parsed_pattern++ = PT_WORD << 16; in parse_regex()
3531 *parsed_pattern++ = META_KET; in parse_regex()
3579 *parsed_pattern++ = negate_class? META_CLASS_EMPTY_NOT : META_CLASS_EMPTY; in parse_regex()
3585 *parsed_pattern++ = negate_class? META_CLASS_NOT : META_CLASS; in parse_regex()
3708 *parsed_pattern++ = META_ESCAPE + (posix_negate? ESC_P : ESC_p); in parse_regex()
3709 *parsed_pattern++ = (ptype << 16) | pvalue; in parse_regex()
3715 *parsed_pattern++ = META_ESCAPE + (posix_negate? ESC_H : ESC_h); in parse_regex()
3725 *parsed_pattern++ = posix_negate? META_POSIX_NEG : META_POSIX; in parse_regex()
3726 *parsed_pattern++ = posix_class; in parse_regex()
3733 *parsed_pattern++ = (class_range_state == RANGE_OK_LITERAL)? in parse_regex()
3745 if (c == parsed_pattern[-2]) /* Optimize one-char range */ in parse_regex()
3746 parsed_pattern--; in parse_regex()
3747 else if (parsed_pattern[-2] > c) /* Check range is in order */ in parse_regex()
3754 if (!char_is_literal && parsed_pattern[-1] == META_RANGE_LITERAL) in parse_regex()
3755 parsed_pattern[-1] = META_RANGE_ESCAPED; in parse_regex()
3756 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3764 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3840 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3852 parsed_pattern = handle_escdsw(escape, parsed_pattern, options, in parse_regex()
3867 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3868 *parsed_pattern++ = (ptype << 16) | pdata; in parse_regex()
3909 parsed_pattern[-1] = CHAR_MINUS; in parse_regex()
3913 *parsed_pattern++ = META_CLASS_END; in parse_regex()
3943 *parsed_pattern++ = META_CAPTURE | cb->bracount; in parse_regex()
3945 else *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
4025 *parsed_pattern++ = meta; in parse_regex()
4037 *parsed_pattern++ = META_SCRIPT_RUN; in parse_regex()
4042 *parsed_pattern++ = META_ATOMIC; in parse_regex()
4110 verbstartptr = parsed_pattern; in parse_regex()
4129 *parsed_pattern++ = META_MARK; in parse_regex()
4137 *parsed_pattern++ = verbs[i].meta + in parse_regex()
4143 verblengthptr = parsed_pattern++; in parse_regex()
4149 *parsed_pattern++ = verbs[i].meta; in parse_regex()
4196 *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
4340 else *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
4346 *parsed_pattern++ = META_OPTIONS; in parse_regex()
4347 *parsed_pattern++ = options; in parse_regex()
4348 *parsed_pattern++ = xoptions; in parse_regex()
4382 *parsed_pattern++ = META_BACKREF_BYNAME; in parse_regex()
4383 *parsed_pattern++ = namelen; in parse_regex()
4384 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4428 *parsed_pattern++ = META_RECURSE | (uint32_t)i; in parse_regex()
4431 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4442 *parsed_pattern++ = META_RECURSE_BYNAME; in parse_regex()
4443 *parsed_pattern++ = namelen; in parse_regex()
4444 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4470 previous_callout == parsed_pattern - 4 && in parse_regex()
4471 parsed_pattern[-1] == 255) in parse_regex()
4472 parsed_pattern = previous_callout; in parse_regex()
4477 previous_callout = parsed_pattern; in parse_regex()
4502 *parsed_pattern = META_CALLOUT_STRING; in parse_regex()
4503 parsed_pattern += 3; /* Skip pattern info */ in parse_regex()
4523 *parsed_pattern++ = (uint32_t)calloutlength; in parse_regex()
4525 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4534 *parsed_pattern = META_CALLOUT_NUMBER; /* Numerical callout */ in parse_regex()
4535 parsed_pattern += 3; /* Skip pattern info */ in parse_regex()
4545 *parsed_pattern++ = n; in parse_regex()
4598 *parsed_pattern++ = META_COND_ASSERT; in parse_regex()
4614 *parsed_pattern++ = META_COND_NUMBER; in parse_regex()
4616 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4617 *parsed_pattern++ = i; in parse_regex()
4658 *parsed_pattern++ = META_COND_VERSION; in parse_regex()
4659 *parsed_pattern++ = ge; in parse_regex()
4660 *parsed_pattern++ = major; in parse_regex()
4661 *parsed_pattern++ = minor; in parse_regex()
4696 *parsed_pattern = META_COND_RNAME; in parse_regex()
4707 *parsed_pattern = META_COND_DEFINE; in parse_regex()
4712 *parsed_pattern = (*name == CHAR_R && i >= (int)namelen)? in parse_regex()
4720 else *parsed_pattern = META_COND_NAME; in parse_regex()
4725 if (*parsed_pattern++ != META_COND_DEFINE) *parsed_pattern++ = namelen; in parse_regex()
4726 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4744 *parsed_pattern++ = META_ATOMIC; in parse_regex()
4754 *parsed_pattern++ = META_LOOKAHEAD; in parse_regex()
4760 *parsed_pattern++ = META_LOOKAHEAD_NA; in parse_regex()
4766 *parsed_pattern++ = META_LOOKAHEADNOT; in parse_regex()
4785 *parsed_pattern++ = (ptr[1] == CHAR_EQUALS_SIGN)? in parse_regex()
4792 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4845 *parsed_pattern++ = META_CAPTURE | cb->bracount; in parse_regex()
4940 *parsed_pattern++ = META_ALT; in parse_regex()
4961 *parsed_pattern++ = META_KET; in parse_regex()
4973 *parsed_pattern++ = META_KET; in parse_regex()
4989 parsed_pattern = manage_callouts(ptr, &previous_callout, auto_callout, in parse_regex()
4990 parsed_pattern, cb); in parse_regex()
4997 *parsed_pattern++ = META_KET; in parse_regex()
4998 *parsed_pattern++ = META_DOLLAR; in parse_regex()
5002 *parsed_pattern++ = META_KET; in parse_regex()
5003 *parsed_pattern++ = META_ESCAPE + ESC_b; in parse_regex()
5009 if (parsed_pattern >= parsed_pattern_end) in parse_regex()
5015 *parsed_pattern = META_END; in parse_regex()
9694 for (gptr = cb->parsed_pattern; *gptr != META_END; gptr++) in get_branchlength()
10264 cb.parsed_pattern = stack_parsed_pattern; in pcre2_compile()
10515 cb.parsed_pattern = heap_parsed_pattern; in pcre2_compile()
10517 cb.parsed_pattern_end = cb.parsed_pattern + parsed_size_needed + 1; in pcre2_compile()
10549 errorcode = check_lookbehinds(cb.parsed_pattern, NULL, NULL, &cb, &loopcount); in pcre2_compile()
10586 pptr = cb.parsed_pattern; in pcre2_compile()
10685 pptr = cb.parsed_pattern; in pcre2_compile()
10959 if (cb.parsed_pattern != stack_parsed_pattern) in pcre2_compile()
10960 ccontext->memctl.free(cb.parsed_pattern, ccontext->memctl.memory_data); in pcre2_compile()