Lines Matching refs:parsed_pattern

922 uint32_t *pptr = cb->parsed_pattern;  in show_parsed()
932 fprintf(stderr, "+++ %02d %.8x ", (int)(pptr - cb->parsed_pattern), *pptr); in show_parsed()
2420 uint32_t *parsed_pattern, compile_block *cb) in manage_callouts() argument
2430 previous_callout != parsed_pattern - 4 || in manage_callouts()
2433 previous_callout = parsed_pattern; /* Set up new automatic callout */ in manage_callouts()
2434 parsed_pattern += 4; in manage_callouts()
2443 return parsed_pattern; in manage_callouts()
2523 uint32_t *parsed_pattern = cb->parsed_pattern; in parse_regex() local
2553 *parsed_pattern++ = META_CIRCUMFLEX; in parse_regex()
2554 *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
2558 *parsed_pattern++ = META_ESCAPE + ESC_b; in parse_regex()
2559 *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
2569 if (parsed_pattern >= parsed_pattern_end) in parse_regex()
2577 parsed_pattern = manage_callouts(thisptr, &previous_callout, in parse_regex()
2578 auto_callout, parsed_pattern, cb); in parse_regex()
2579 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
2613 if (parsed_pattern >= parsed_pattern_end) in parse_regex()
2651 if (c >= META_END) *parsed_pattern++ = META_BIGVALUE; in parse_regex()
2653 *parsed_pattern++ = c; in parse_regex()
2658 parsed_pattern = manage_callouts(thisptr, &previous_callout, in parse_regex()
2659 auto_callout, parsed_pattern, cb); in parse_regex()
2660 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
2700 if (c >= META_END) *parsed_pattern++ = META_BIGVALUE; in parse_regex()
2702 *parsed_pattern++ = c; in parse_regex()
2708 verbnamelength = (PCRE2_SIZE)(parsed_pattern - verblengthptr - 1); in parse_regex()
2724 *parsed_pattern++ = add_after_mark; in parse_regex()
2742 if (c >= META_END) *parsed_pattern++ = META_BIGVALUE; in parse_regex()
2744 *parsed_pattern++ = c; in parse_regex()
2833 parsed_pattern = manage_callouts(thisptr, &previous_callout, auto_callout, in parse_regex()
2834 parsed_pattern, cb); in parse_regex()
2905 parsed_pattern[(prev_meta_quantifier == META_MINMAX)? -3 : -1] = in parse_regex()
2917 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
2944 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
2958 *parsed_pattern++ = META_BACKREF | (uint32_t)escape; in parse_regex()
2966 PUTOFFSET(offset, parsed_pattern); in parse_regex()
3001 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3016 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3020 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3036 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3040 *parsed_pattern++ = META_ESCAPE + in parse_regex()
3047 *parsed_pattern++ = (PT_PC << 16) | ucp_Nd; in parse_regex()
3052 *parsed_pattern++ = PT_SPACE << 16; in parse_regex()
3057 *parsed_pattern++ = PT_WORD << 16; in parse_regex()
3074 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3075 *parsed_pattern++ = (ptype << 16) | pdata; in parse_regex()
3130 *parsed_pattern++ = in parse_regex()
3133 *parsed_pattern++ = namelen; in parse_regex()
3135 PUTOFFSET(offset, parsed_pattern); in parse_regex()
3145 *parsed_pattern++ = META_CIRCUMFLEX; in parse_regex()
3149 *parsed_pattern++ = META_DOLLAR; in parse_regex()
3153 *parsed_pattern++ = META_DOT; in parse_regex()
3180 PARSED_LITERAL(c, parsed_pattern); /* Not a quantifier */ in parse_regex()
3204 if (parsed_pattern[-1] == META_ACCEPT) in parse_regex()
3207 for (p = parsed_pattern - 1; p >= verbstartptr; p--) p[1] = p[0]; in parse_regex()
3209 parsed_pattern[1] = META_KET; in parse_regex()
3210 parsed_pattern += 2; in parse_regex()
3218 *parsed_pattern++ = meta_quantifier; in parse_regex()
3221 *parsed_pattern++ = min_repeat; in parse_regex()
3222 *parsed_pattern++ = max_repeat; in parse_regex()
3242 *parsed_pattern++ = META_ESCAPE + ESC_b; in parse_regex()
3246 *parsed_pattern++ = META_LOOKAHEAD; in parse_regex()
3250 *parsed_pattern++ = META_LOOKBEHIND; in parse_regex()
3256 PUTOFFSET((PCRE2_SIZE)0, parsed_pattern); in parse_regex()
3260 *parsed_pattern++ = META_ESCAPE + ESC_w; in parse_regex()
3263 *parsed_pattern++ = META_ESCAPE + ESC_p; in parse_regex()
3264 *parsed_pattern++ = PT_WORD << 16; in parse_regex()
3266 *parsed_pattern++ = META_KET; in parse_regex()
3314 *parsed_pattern++ = negate_class? META_CLASS_EMPTY_NOT : META_CLASS_EMPTY; in parse_regex()
3320 *parsed_pattern++ = negate_class? META_CLASS_NOT : META_CLASS; in parse_regex()
3437 *parsed_pattern++ = META_ESCAPE + (posix_negate? ESC_P : ESC_p); in parse_regex()
3438 *parsed_pattern++ = (ptype << 16) | pvalue; in parse_regex()
3444 *parsed_pattern++ = META_ESCAPE + (posix_negate? ESC_H : ESC_h); in parse_regex()
3454 *parsed_pattern++ = posix_negate? META_POSIX_NEG : META_POSIX; in parse_regex()
3455 *parsed_pattern++ = posix_class; in parse_regex()
3462 *parsed_pattern++ = (class_range_state == RANGE_OK_LITERAL)? in parse_regex()
3474 if (c == parsed_pattern[-2]) /* Optimize one-char range */ in parse_regex()
3475 parsed_pattern--; in parse_regex()
3476 else if (parsed_pattern[-2] > c) /* Check range is in order */ in parse_regex()
3483 if (!char_is_literal && parsed_pattern[-1] == META_RANGE_LITERAL) in parse_regex()
3484 parsed_pattern[-1] = META_RANGE_ESCAPED; in parse_regex()
3485 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3493 PARSED_LITERAL(c, parsed_pattern); in parse_regex()
3569 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3583 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3587 *parsed_pattern++ = META_ESCAPE + in parse_regex()
3594 *parsed_pattern++ = (PT_PC << 16) | ucp_Nd; in parse_regex()
3599 *parsed_pattern++ = PT_SPACE << 16; in parse_regex()
3604 *parsed_pattern++ = PT_WORD << 16; in parse_regex()
3621 *parsed_pattern++ = META_ESCAPE + escape; in parse_regex()
3622 *parsed_pattern++ = (ptype << 16) | pdata; in parse_regex()
3663 parsed_pattern[-1] = CHAR_MINUS; in parse_regex()
3667 *parsed_pattern++ = META_CLASS_END; in parse_regex()
3697 *parsed_pattern++ = META_CAPTURE | cb->bracount; in parse_regex()
3699 else *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
3779 *parsed_pattern++ = meta; in parse_regex()
3791 *parsed_pattern++ = META_SCRIPT_RUN; in parse_regex()
3796 *parsed_pattern++ = META_ATOMIC; in parse_regex()
3863 verbstartptr = parsed_pattern; in parse_regex()
3882 *parsed_pattern++ = META_MARK; in parse_regex()
3890 *parsed_pattern++ = verbs[i].meta + in parse_regex()
3896 verblengthptr = parsed_pattern++; in parse_regex()
3902 *parsed_pattern++ = verbs[i].meta; in parse_regex()
3948 *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
4044 else *parsed_pattern++ = META_NOCAPTURE; in parse_regex()
4050 *parsed_pattern++ = META_OPTIONS; in parse_regex()
4051 *parsed_pattern++ = options; in parse_regex()
4085 *parsed_pattern++ = META_BACKREF_BYNAME; in parse_regex()
4086 *parsed_pattern++ = namelen; in parse_regex()
4087 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4131 *parsed_pattern++ = META_RECURSE | (uint32_t)i; in parse_regex()
4134 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4145 *parsed_pattern++ = META_RECURSE_BYNAME; in parse_regex()
4146 *parsed_pattern++ = namelen; in parse_regex()
4147 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4173 previous_callout == parsed_pattern - 4 && in parse_regex()
4174 parsed_pattern[-1] == 255) in parse_regex()
4175 parsed_pattern = previous_callout; in parse_regex()
4180 previous_callout = parsed_pattern; in parse_regex()
4205 *parsed_pattern = META_CALLOUT_STRING; in parse_regex()
4206 parsed_pattern += 3; /* Skip pattern info */ in parse_regex()
4226 *parsed_pattern++ = (uint32_t)calloutlength; in parse_regex()
4228 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4237 *parsed_pattern = META_CALLOUT_NUMBER; /* Numerical callout */ in parse_regex()
4238 parsed_pattern += 3; /* Skip pattern info */ in parse_regex()
4248 *parsed_pattern++ = n; in parse_regex()
4301 *parsed_pattern++ = META_COND_ASSERT; in parse_regex()
4317 *parsed_pattern++ = META_COND_NUMBER; in parse_regex()
4319 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4320 *parsed_pattern++ = i; in parse_regex()
4361 *parsed_pattern++ = META_COND_VERSION; in parse_regex()
4362 *parsed_pattern++ = ge; in parse_regex()
4363 *parsed_pattern++ = major; in parse_regex()
4364 *parsed_pattern++ = minor; in parse_regex()
4399 *parsed_pattern = META_COND_RNAME; in parse_regex()
4410 *parsed_pattern = META_COND_DEFINE; in parse_regex()
4415 *parsed_pattern = (*name == CHAR_R && i >= (int)namelen)? in parse_regex()
4423 else *parsed_pattern = META_COND_NAME; in parse_regex()
4428 if (*parsed_pattern++ != META_COND_DEFINE) *parsed_pattern++ = namelen; in parse_regex()
4429 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4447 *parsed_pattern++ = META_ATOMIC; in parse_regex()
4457 *parsed_pattern++ = META_LOOKAHEAD; in parse_regex()
4463 *parsed_pattern++ = META_LOOKAHEAD_NA; in parse_regex()
4469 *parsed_pattern++ = META_LOOKAHEADNOT; in parse_regex()
4488 *parsed_pattern++ = (ptr[1] == CHAR_EQUALS_SIGN)? in parse_regex()
4495 PUTOFFSET(offset, parsed_pattern); in parse_regex()
4547 *parsed_pattern++ = META_CAPTURE | cb->bracount; in parse_regex()
4642 *parsed_pattern++ = META_ALT; in parse_regex()
4662 *parsed_pattern++ = META_KET; in parse_regex()
4674 *parsed_pattern++ = META_KET; in parse_regex()
4690 parsed_pattern = manage_callouts(ptr, &previous_callout, auto_callout, in parse_regex()
4691 parsed_pattern, cb); in parse_regex()
4698 *parsed_pattern++ = META_KET; in parse_regex()
4699 *parsed_pattern++ = META_DOLLAR; in parse_regex()
4703 *parsed_pattern++ = META_KET; in parse_regex()
4704 *parsed_pattern++ = META_ESCAPE + ESC_b; in parse_regex()
4710 if (parsed_pattern >= parsed_pattern_end) in parse_regex()
4716 *parsed_pattern = META_END; in parse_regex()
9286 for (gptr = cb->parsed_pattern; *gptr != META_END; gptr++) in get_branchlength()
9807 cb.parsed_pattern = stack_parsed_pattern; in pcre2_compile()
10058 cb.parsed_pattern = heap_parsed_pattern; in pcre2_compile()
10060 cb.parsed_pattern_end = cb.parsed_pattern + parsed_size_needed + 1; in pcre2_compile()
10095 errorcode = check_lookbehinds(cb.parsed_pattern, NULL, NULL, &cb, &loopcount); in pcre2_compile()
10132 pptr = cb.parsed_pattern; in pcre2_compile()
10231 pptr = cb.parsed_pattern; in pcre2_compile()
10504 if (cb.parsed_pattern != stack_parsed_pattern) in pcre2_compile()
10505 ccontext->memctl.free(cb.parsed_pattern, ccontext->memctl.memory_data); in pcre2_compile()