Lines Matching refs:parsed_pattern

924 uint32_t *pptr = cb->parsed_pattern;  in show_parsed()
934 fprintf(stderr, "+++ %02d %.8x ", (int)(pptr - cb->parsed_pattern), *pptr); in show_parsed()
2507 uint32_t *parsed_pattern, compile_block *cb) in manage_callouts() argument
2517 previous_callout != parsed_pattern - 4 || in manage_callouts()
2520 previous_callout = parsed_pattern; /* Set up new automatic callout */ in manage_callouts()
2521 parsed_pattern += 4; in manage_callouts()
2530 return parsed_pattern; in manage_callouts()
2610 uint32_t *parsed_pattern = cb->parsed_pattern; in parse_regex() local
2640 *parsed_pattern++ = META_CIRCUMFLEX; in parse_regex()
2641 *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
2645 *parsed_pattern++ = META_ESCAPE + ESC_b; in parse_regex()
2646 *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
2656 if (parsed_pattern >= parsed_pattern_end) in parse_regex()
2664 parsed_pattern = manage_callouts(thisptr, &previous_callout, in parse_regex()
2665 auto_callout, parsed_pattern, cb); in parse_regex()
2666 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
2700 if (parsed_pattern >= parsed_pattern_end) in parse_regex()
2738 if (c >= META_END) *parsed_pattern++ = META_BIGVALUE; in parse_regex()
2740 *parsed_pattern++ = c; in parse_regex()
2745 parsed_pattern = manage_callouts(thisptr, &previous_callout, in parse_regex()
2746 auto_callout, parsed_pattern, cb); in parse_regex()
2747 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
2787 if (c >= META_END) *parsed_pattern++ = META_BIGVALUE; in parse_regex()
2789 *parsed_pattern++ = c; in parse_regex()
2795 verbnamelength = (PCRE2_SIZE)(parsed_pattern - verblengthptr - 1); in parse_regex()
2811 *parsed_pattern++ = add_after_mark; in parse_regex()
2829 if (c >= META_END) *parsed_pattern++ = META_BIGVALUE; in parse_regex()
2831 *parsed_pattern++ = c; in parse_regex()
2920 parsed_pattern = manage_callouts(thisptr, &previous_callout, auto_callout, in parse_regex()
2921 parsed_pattern, cb); in parse_regex()
2992 parsed_pattern[(prev_meta_quantifier == META_MINMAX)? -3 : -1] = in parse_regex()
3004 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3031 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3045 *parsed_pattern++ = META_BACKREF | (uint32_t)escape; in parse_regex()
3053 PUTOFFSET(offset, parsed_pattern); in parse_regex()
3088 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3103 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3107 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3123 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3127 *parsed_pattern++ = META_ESCAPE + in parse_regex()
3134 *parsed_pattern++ = (PT_PC << 16) | ucp_Nd; in parse_regex()
3139 *parsed_pattern++ = PT_SPACE << 16; in parse_regex()
3144 *parsed_pattern++ = PT_WORD << 16; in parse_regex()
3161 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3162 *parsed_pattern++ = (ptype << 16) | pdata; in parse_regex()
3217 *parsed_pattern++ = in parse_regex()
3220 *parsed_pattern++ = namelen; in parse_regex()
3222 PUTOFFSET(offset, parsed_pattern); in parse_regex()
3232 *parsed_pattern++ = META_CIRCUMFLEX; in parse_regex()
3236 *parsed_pattern++ = META_DOLLAR; in parse_regex()
3240 *parsed_pattern++ = META_DOT; in parse_regex()
3267 PARSED_LITERAL(c, parsed_pattern); /* Not a quantifier */ in parse_regex()
3291 if (parsed_pattern[-1] == META_ACCEPT) in parse_regex()
3294 for (p = parsed_pattern - 1; p >= verbstartptr; p--) p[1] = p[0]; in parse_regex()
3296 parsed_pattern[1] = META_KET; in parse_regex()
3297 parsed_pattern += 2; in parse_regex()
3305 *parsed_pattern++ = meta_quantifier; in parse_regex()
3308 *parsed_pattern++ = min_repeat; in parse_regex()
3309 *parsed_pattern++ = max_repeat; in parse_regex()
3329 *parsed_pattern++ = META_ESCAPE + ESC_b; in parse_regex()
3333 *parsed_pattern++ = META_LOOKAHEAD; in parse_regex()
3337 *parsed_pattern++ = META_LOOKBEHIND; in parse_regex()
3343 PUTOFFSET((PCRE2_SIZE)0, parsed_pattern); in parse_regex()
3347 *parsed_pattern++ = META_ESCAPE + ESC_w; in parse_regex()
3350 *parsed_pattern++ = META_ESCAPE + ESC_p; in parse_regex()
3351 *parsed_pattern++ = PT_WORD << 16; in parse_regex()
3353 *parsed_pattern++ = META_KET; in parse_regex()
3401 *parsed_pattern++ = negate_class? META_CLASS_EMPTY_NOT : META_CLASS_EMPTY; in parse_regex()
3407 *parsed_pattern++ = negate_class? META_CLASS_NOT : META_CLASS; in parse_regex()
3524 *parsed_pattern++ = META_ESCAPE + (posix_negate? ESC_P : ESC_p); in parse_regex()
3525 *parsed_pattern++ = (ptype << 16) | pvalue; in parse_regex()
3531 *parsed_pattern++ = META_ESCAPE + (posix_negate? ESC_H : ESC_h); in parse_regex()
3541 *parsed_pattern++ = posix_negate? META_POSIX_NEG : META_POSIX; in parse_regex()
3542 *parsed_pattern++ = posix_class; in parse_regex()
3549 *parsed_pattern++ = (class_range_state == RANGE_OK_LITERAL)? in parse_regex()
3561 if (c == parsed_pattern[-2]) /* Optimize one-char range */ in parse_regex()
3562 parsed_pattern--; in parse_regex()
3563 else if (parsed_pattern[-2] > c) /* Check range is in order */ in parse_regex()
3570 if (!char_is_literal && parsed_pattern[-1] == META_RANGE_LITERAL) in parse_regex()
3571 parsed_pattern[-1] = META_RANGE_ESCAPED; in parse_regex()
3572 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3580 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3656 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3670 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3674 *parsed_pattern++ = META_ESCAPE + in parse_regex()
3681 *parsed_pattern++ = (PT_PC << 16) | ucp_Nd; in parse_regex()
3686 *parsed_pattern++ = PT_SPACE << 16; in parse_regex()
3691 *parsed_pattern++ = PT_WORD << 16; in parse_regex()
3708 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3709 *parsed_pattern++ = (ptype << 16) | pdata; in parse_regex()
3750 parsed_pattern[-1] = CHAR_MINUS; in parse_regex()
3754 *parsed_pattern++ = META_CLASS_END; in parse_regex()
3784 *parsed_pattern++ = META_CAPTURE | cb->bracount; in parse_regex()
3786 else *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
3866 *parsed_pattern++ = meta; in parse_regex()
3878 *parsed_pattern++ = META_SCRIPT_RUN; in parse_regex()
3883 *parsed_pattern++ = META_ATOMIC; in parse_regex()
3950 verbstartptr = parsed_pattern; in parse_regex()
3969 *parsed_pattern++ = META_MARK; in parse_regex()
3977 *parsed_pattern++ = verbs[i].meta + in parse_regex()
3983 verblengthptr = parsed_pattern++; in parse_regex()
3989 *parsed_pattern++ = verbs[i].meta; in parse_regex()
4035 *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
4131 else *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
4137 *parsed_pattern++ = META_OPTIONS; in parse_regex()
4138 *parsed_pattern++ = options; in parse_regex()
4172 *parsed_pattern++ = META_BACKREF_BYNAME; in parse_regex()
4173 *parsed_pattern++ = namelen; in parse_regex()
4174 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4218 *parsed_pattern++ = META_RECURSE | (uint32_t)i; in parse_regex()
4221 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4232 *parsed_pattern++ = META_RECURSE_BYNAME; in parse_regex()
4233 *parsed_pattern++ = namelen; in parse_regex()
4234 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4260 previous_callout == parsed_pattern - 4 && in parse_regex()
4261 parsed_pattern[-1] == 255) in parse_regex()
4262 parsed_pattern = previous_callout; in parse_regex()
4267 previous_callout = parsed_pattern; in parse_regex()
4292 *parsed_pattern = META_CALLOUT_STRING; in parse_regex()
4293 parsed_pattern += 3; /* Skip pattern info */ in parse_regex()
4313 *parsed_pattern++ = (uint32_t)calloutlength; in parse_regex()
4315 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4324 *parsed_pattern = META_CALLOUT_NUMBER; /* Numerical callout */ in parse_regex()
4325 parsed_pattern += 3; /* Skip pattern info */ in parse_regex()
4335 *parsed_pattern++ = n; in parse_regex()
4388 *parsed_pattern++ = META_COND_ASSERT; in parse_regex()
4404 *parsed_pattern++ = META_COND_NUMBER; in parse_regex()
4406 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4407 *parsed_pattern++ = i; in parse_regex()
4448 *parsed_pattern++ = META_COND_VERSION; in parse_regex()
4449 *parsed_pattern++ = ge; in parse_regex()
4450 *parsed_pattern++ = major; in parse_regex()
4451 *parsed_pattern++ = minor; in parse_regex()
4486 *parsed_pattern = META_COND_RNAME; in parse_regex()
4497 *parsed_pattern = META_COND_DEFINE; in parse_regex()
4502 *parsed_pattern = (*name == CHAR_R && i >= (int)namelen)? in parse_regex()
4510 else *parsed_pattern = META_COND_NAME; in parse_regex()
4515 if (*parsed_pattern++ != META_COND_DEFINE) *parsed_pattern++ = namelen; in parse_regex()
4516 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4534 *parsed_pattern++ = META_ATOMIC; in parse_regex()
4544 *parsed_pattern++ = META_LOOKAHEAD; in parse_regex()
4550 *parsed_pattern++ = META_LOOKAHEAD_NA; in parse_regex()
4556 *parsed_pattern++ = META_LOOKAHEADNOT; in parse_regex()
4575 *parsed_pattern++ = (ptr[1] == CHAR_EQUALS_SIGN)? in parse_regex()
4582 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4634 *parsed_pattern++ = META_CAPTURE | cb->bracount; in parse_regex()
4729 *parsed_pattern++ = META_ALT; in parse_regex()
4749 *parsed_pattern++ = META_KET; in parse_regex()
4761 *parsed_pattern++ = META_KET; in parse_regex()
4777 parsed_pattern = manage_callouts(ptr, &previous_callout, auto_callout, in parse_regex()
4778 parsed_pattern, cb); in parse_regex()
4785 *parsed_pattern++ = META_KET; in parse_regex()
4786 *parsed_pattern++ = META_DOLLAR; in parse_regex()
4790 *parsed_pattern++ = META_KET; in parse_regex()
4791 *parsed_pattern++ = META_ESCAPE + ESC_b; in parse_regex()
4797 if (parsed_pattern >= parsed_pattern_end) in parse_regex()
4803 *parsed_pattern = META_END; in parse_regex()
9380 for (gptr = cb->parsed_pattern; *gptr != META_END; gptr++) in get_branchlength()
9901 cb.parsed_pattern = stack_parsed_pattern; in pcre2_compile()
10152 cb.parsed_pattern = heap_parsed_pattern; in pcre2_compile()
10154 cb.parsed_pattern_end = cb.parsed_pattern + parsed_size_needed + 1; in pcre2_compile()
10189 errorcode = check_lookbehinds(cb.parsed_pattern, NULL, NULL, &cb, &loopcount); in pcre2_compile()
10226 pptr = cb.parsed_pattern; in pcre2_compile()
10325 pptr = cb.parsed_pattern; in pcre2_compile()
10598 if (cb.parsed_pattern != stack_parsed_pattern) in pcre2_compile()
10599 ccontext->memctl.free(cb.parsed_pattern, ccontext->memctl.memory_data); in pcre2_compile()