Lines Matching refs:parsed_pattern

930 uint32_t *pptr = cb->parsed_pattern;  in show_parsed()
940 fprintf(stderr, "+++ %02d %.8x ", (int)(pptr - cb->parsed_pattern), *pptr); in show_parsed()
2596 uint32_t *parsed_pattern, compile_block *cb) in manage_callouts() argument
2606 previous_callout != parsed_pattern - 4 || in manage_callouts()
2609 previous_callout = parsed_pattern; /* Set up new automatic callout */ in manage_callouts()
2610 parsed_pattern += 4; in manage_callouts()
2619 return parsed_pattern; in manage_callouts()
2642 handle_escdsw(int escape, uint32_t *parsed_pattern, uint32_t options, in handle_escdsw() argument
2674 *parsed_pattern++ = META_ESCAPE + escape; in handle_escdsw()
2678 *parsed_pattern++ = META_ESCAPE + prop; in handle_escdsw()
2683 *parsed_pattern++ = (PT_PC << 16) | ucp_Nd; in handle_escdsw()
2688 *parsed_pattern++ = PT_SPACE << 16; in handle_escdsw()
2693 *parsed_pattern++ = PT_WORD << 16; in handle_escdsw()
2698 return parsed_pattern; in handle_escdsw()
2783 uint32_t *parsed_pattern = cb->parsed_pattern; in parse_regex() local
2815 *parsed_pattern++ = META_CIRCUMFLEX; in parse_regex()
2816 *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
2820 *parsed_pattern++ = META_ESCAPE + ESC_b; in parse_regex()
2821 *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
2831 if (parsed_pattern >= parsed_pattern_end) in parse_regex()
2839 parsed_pattern = manage_callouts(thisptr, &previous_callout, in parse_regex()
2840 auto_callout, parsed_pattern, cb); in parse_regex()
2841 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
2876 if (parsed_pattern >= parsed_pattern_end) in parse_regex()
2893 if (this_parsed_item != parsed_pattern) in parse_regex()
2896 this_parsed_item = parsed_pattern; in parse_regex()
2925 if (c >= META_END) *parsed_pattern++ = META_BIGVALUE; in parse_regex()
2927 *parsed_pattern++ = c; in parse_regex()
2932 parsed_pattern = manage_callouts(thisptr, &previous_callout, in parse_regex()
2933 auto_callout, parsed_pattern, cb); in parse_regex()
2934 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
2974 if (c >= META_END) *parsed_pattern++ = META_BIGVALUE; in parse_regex()
2976 *parsed_pattern++ = c; in parse_regex()
2982 verbnamelength = (PCRE2_SIZE)(parsed_pattern - verblengthptr - 1); in parse_regex()
2998 *parsed_pattern++ = add_after_mark; in parse_regex()
3016 if (c >= META_END) *parsed_pattern++ = META_BIGVALUE; in parse_regex()
3018 *parsed_pattern++ = c; in parse_regex()
3022 *parsed_pattern++ = CHAR_u; in parse_regex()
3023 PARSED_LITERAL(CHAR_LEFT_CURLY_BRACKET, parsed_pattern); in parse_regex()
3113 parsed_pattern = manage_callouts(thisptr, &previous_callout, auto_callout, in parse_regex()
3114 parsed_pattern, cb); in parse_regex()
3115 this_parsed_item = parsed_pattern; /* New start for current item */ in parse_regex()
3187 parsed_pattern[(prev_meta_quantifier == META_MINMAX)? -3 : -1] = in parse_regex()
3198 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3225 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3239 *parsed_pattern++ = META_BACKREF | (uint32_t)escape; in parse_regex()
3247 PUTOFFSET(offset, parsed_pattern); in parse_regex()
3282 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3291 *parsed_pattern++ = CHAR_u; in parse_regex()
3292 PARSED_LITERAL(CHAR_LEFT_CURLY_BRACKET, parsed_pattern); in parse_regex()
3307 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3311 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3323 parsed_pattern = handle_escdsw(escape, parsed_pattern, options, in parse_regex()
3338 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3339 *parsed_pattern++ = (ptype << 16) | pdata; in parse_regex()
3395 *parsed_pattern++ = in parse_regex()
3398 *parsed_pattern++ = namelen; in parse_regex()
3400 PUTOFFSET(offset, parsed_pattern); in parse_regex()
3410 *parsed_pattern++ = META_CIRCUMFLEX; in parse_regex()
3414 *parsed_pattern++ = META_DOLLAR; in parse_regex()
3418 *parsed_pattern++ = META_DOT; in parse_regex()
3445 PARSED_LITERAL(c, parsed_pattern); /* Not a quantifier */ in parse_regex()
3473 for (p = parsed_pattern - 1; p >= verbstartptr; p--) p[1] = p[0]; in parse_regex()
3475 parsed_pattern[1] = META_KET; in parse_regex()
3476 parsed_pattern += 2; in parse_regex()
3484 *parsed_pattern++ = meta_quantifier; in parse_regex()
3487 *parsed_pattern++ = min_repeat; in parse_regex()
3488 *parsed_pattern++ = max_repeat; in parse_regex()
3508 *parsed_pattern++ = META_ESCAPE + ESC_b; in parse_regex()
3512 *parsed_pattern++ = META_LOOKAHEAD; in parse_regex()
3516 *parsed_pattern++ = META_LOOKBEHIND; in parse_regex()
3522 PUTOFFSET((PCRE2_SIZE)0, parsed_pattern); in parse_regex()
3526 *parsed_pattern++ = META_ESCAPE + ESC_w; in parse_regex()
3529 *parsed_pattern++ = META_ESCAPE + ESC_p; in parse_regex()
3530 *parsed_pattern++ = PT_WORD << 16; in parse_regex()
3532 *parsed_pattern++ = META_KET; in parse_regex()
3580 *parsed_pattern++ = negate_class? META_CLASS_EMPTY_NOT : META_CLASS_EMPTY; in parse_regex()
3586 *parsed_pattern++ = negate_class? META_CLASS_NOT : META_CLASS; in parse_regex()
3709 *parsed_pattern++ = META_ESCAPE + (posix_negate? ESC_P : ESC_p); in parse_regex()
3710 *parsed_pattern++ = (ptype << 16) | pvalue; in parse_regex()
3716 *parsed_pattern++ = META_ESCAPE + (posix_negate? ESC_H : ESC_h); in parse_regex()
3726 *parsed_pattern++ = posix_negate? META_POSIX_NEG : META_POSIX; in parse_regex()
3727 *parsed_pattern++ = posix_class; in parse_regex()
3734 *parsed_pattern++ = (class_range_state == RANGE_OK_LITERAL)? in parse_regex()
3746 if (c == parsed_pattern[-2]) /* Optimize one-char range */ in parse_regex()
3747 parsed_pattern--; in parse_regex()
3748 else if (parsed_pattern[-2] > c) /* Check range is in order */ in parse_regex()
3755 if (!char_is_literal && parsed_pattern[-1] == META_RANGE_LITERAL) in parse_regex()
3756 parsed_pattern[-1] = META_RANGE_ESCAPED; in parse_regex()
3757 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3765 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3841 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3853 parsed_pattern = handle_escdsw(escape, parsed_pattern, options, in parse_regex()
3868 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3869 *parsed_pattern++ = (ptype << 16) | pdata; in parse_regex()
3910 parsed_pattern[-1] = CHAR_MINUS; in parse_regex()
3914 *parsed_pattern++ = META_CLASS_END; in parse_regex()
3944 *parsed_pattern++ = META_CAPTURE | cb->bracount; in parse_regex()
3946 else *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
4026 *parsed_pattern++ = meta; in parse_regex()
4038 *parsed_pattern++ = META_SCRIPT_RUN; in parse_regex()
4043 *parsed_pattern++ = META_ATOMIC; in parse_regex()
4111 verbstartptr = parsed_pattern; in parse_regex()
4130 *parsed_pattern++ = META_MARK; in parse_regex()
4138 *parsed_pattern++ = verbs[i].meta + in parse_regex()
4144 verblengthptr = parsed_pattern++; in parse_regex()
4150 *parsed_pattern++ = verbs[i].meta; in parse_regex()
4197 *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
4341 else *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
4347 *parsed_pattern++ = META_OPTIONS; in parse_regex()
4348 *parsed_pattern++ = options; in parse_regex()
4349 *parsed_pattern++ = xoptions; in parse_regex()
4383 *parsed_pattern++ = META_BACKREF_BYNAME; in parse_regex()
4384 *parsed_pattern++ = namelen; in parse_regex()
4385 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4429 *parsed_pattern++ = META_RECURSE | (uint32_t)i; in parse_regex()
4432 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4443 *parsed_pattern++ = META_RECURSE_BYNAME; in parse_regex()
4444 *parsed_pattern++ = namelen; in parse_regex()
4445 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4471 previous_callout == parsed_pattern - 4 && in parse_regex()
4472 parsed_pattern[-1] == 255) in parse_regex()
4473 parsed_pattern = previous_callout; in parse_regex()
4478 previous_callout = parsed_pattern; in parse_regex()
4503 *parsed_pattern = META_CALLOUT_STRING; in parse_regex()
4504 parsed_pattern += 3; /* Skip pattern info */ in parse_regex()
4524 *parsed_pattern++ = (uint32_t)calloutlength; in parse_regex()
4526 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4535 *parsed_pattern = META_CALLOUT_NUMBER; /* Numerical callout */ in parse_regex()
4536 parsed_pattern += 3; /* Skip pattern info */ in parse_regex()
4546 *parsed_pattern++ = n; in parse_regex()
4599 *parsed_pattern++ = META_COND_ASSERT; in parse_regex()
4615 *parsed_pattern++ = META_COND_NUMBER; in parse_regex()
4617 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4618 *parsed_pattern++ = i; in parse_regex()
4659 *parsed_pattern++ = META_COND_VERSION; in parse_regex()
4660 *parsed_pattern++ = ge; in parse_regex()
4661 *parsed_pattern++ = major; in parse_regex()
4662 *parsed_pattern++ = minor; in parse_regex()
4697 *parsed_pattern = META_COND_RNAME; in parse_regex()
4708 *parsed_pattern = META_COND_DEFINE; in parse_regex()
4713 *parsed_pattern = (*name == CHAR_R && i >= (int)namelen)? in parse_regex()
4721 else *parsed_pattern = META_COND_NAME; in parse_regex()
4726 if (*parsed_pattern++ != META_COND_DEFINE) *parsed_pattern++ = namelen; in parse_regex()
4727 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4745 *parsed_pattern++ = META_ATOMIC; in parse_regex()
4755 *parsed_pattern++ = META_LOOKAHEAD; in parse_regex()
4761 *parsed_pattern++ = META_LOOKAHEAD_NA; in parse_regex()
4767 *parsed_pattern++ = META_LOOKAHEADNOT; in parse_regex()
4786 *parsed_pattern++ = (ptr[1] == CHAR_EQUALS_SIGN)? in parse_regex()
4793 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4846 *parsed_pattern++ = META_CAPTURE | cb->bracount; in parse_regex()
4941 *parsed_pattern++ = META_ALT; in parse_regex()
4962 *parsed_pattern++ = META_KET; in parse_regex()
4974 *parsed_pattern++ = META_KET; in parse_regex()
4990 parsed_pattern = manage_callouts(ptr, &previous_callout, auto_callout, in parse_regex()
4991 parsed_pattern, cb); in parse_regex()
4998 *parsed_pattern++ = META_KET; in parse_regex()
4999 *parsed_pattern++ = META_DOLLAR; in parse_regex()
5003 *parsed_pattern++ = META_KET; in parse_regex()
5004 *parsed_pattern++ = META_ESCAPE + ESC_b; in parse_regex()
5010 if (parsed_pattern >= parsed_pattern_end) in parse_regex()
5016 *parsed_pattern = META_END; in parse_regex()
9696 for (gptr = cb->parsed_pattern; *gptr != META_END; gptr++) in get_branchlength()
10266 cb.parsed_pattern = stack_parsed_pattern; in pcre2_compile()
10517 cb.parsed_pattern = heap_parsed_pattern; in pcre2_compile()
10519 cb.parsed_pattern_end = cb.parsed_pattern + parsed_size_needed + 1; in pcre2_compile()
10551 errorcode = check_lookbehinds(cb.parsed_pattern, NULL, NULL, &cb, &loopcount); in pcre2_compile()
10588 pptr = cb.parsed_pattern; in pcre2_compile()
10694 pptr = cb.parsed_pattern; in pcre2_compile()
10968 if (cb.parsed_pattern != stack_parsed_pattern) in pcre2_compile()
10969 ccontext->memctl.free(cb.parsed_pattern, ccontext->memctl.memory_data); in pcre2_compile()