Home | History | Annotate | Download | only in dist

Lines Matching full:previous

984   bracount       number of previous extracting brackets
1191 number is less than 8 (used to be 10), or if there are that many previous
3138 a previous iterator, this is not possible. */
4030 previous_callout points to previous callout item
4412 pcre_uchar *previous = NULL;
4514 previous cycle of this loop. */
4548 /* If "previous" is set and it is not at the start of the work space, move
4550 if "previous" is NULL, reset the current code pointer to the start. */
4552 if (previous != NULL)
4554 if (previous > orig_code)
4556 memmove(orig_code, previous, IN_UCHARS(code - previous));
4557 code -= previous - orig_code;
4558 previous = orig_code;
4639 /* Fill in length of a previous callout, except when the next thing is a
4691 previous = NULL;
4702 previous = NULL;
4715 previous = code;
4766 previous = code;
5323 previous value for reinstating. */
5470 PUT(previous, 1, (int)(code - previous));
5519 if (previous == NULL)
5540 /* Save start of previous item, in case we have to move it up in order to
5543 tempcode = previous;
5592 /* If previous was a recursion call, wrap it in atomic brackets so that
5593 previous becomes the atomic group. All recursions were so wrapped in the
5598 if (*previous == OP_RECURSE)
5600 memmove(previous + 1 + LINK_SIZE, previous, IN_UCHARS(1 + LINK_SIZE));
5601 *previous = OP_ONCE;
5602 PUT(previous, 1, 2 + 2*LINK_SIZE);
5603 previous[2 + 2*LINK_SIZE] = OP_KET;
5604 PUT(previous, 3 + 2*LINK_SIZE, 2 + 2*LINK_SIZE);
5614 if (offset == previous + 1 - cd->start_code)
5621 /* If previous was a character or negated character match, abolish the item
5627 if (*previous == OP_CHAR || *previous == OP_CHARI
5628 || *previous == OP_NOT || *previous == OP_NOTI)
5630 switch (*previous)
5660 if (*previous <= OP_CHARI && repeat_min > 1)
5670 /* If previous was a character type match (\d or similar), abolish it and
5677 else if (*previous < OP_EODN)
5682 c = *previous;
5685 if (*previous == OP_PROP || *previous == OP_NOTPROP)
5687 prop_type = previous[1];
5688 prop_value = previous[2];
5693 code = previous; /* Usually overwrite previous item */
5729 code = oldcode; /* leave previous item in place */
5745 we have to insert the character for the previous code. For a repeated
5829 /* If previous was a character class or a back reference, we put the repeat
5832 else if (*previous == OP_CLASS || *previous == OP_NCLASS ||
5834 *previous == OP_XCLASS ||
5836 *previous == OP_REF || *previous == OP_REFI ||
5837 *previous == OP_DNREF || *previous == OP_DNREFI)
5841 code = previous;
5860 /* If previous was a bracket group, we may have to replicate it in certain
5869 else if (*previous >= OP_ASSERT && *previous <= OP_COND)
5872 int len = (int)(code - previous);
5879 if (*previous == OP_COND && previous[LINK_SIZE+1] == OP_DEF)
5887 if (*previous < OP_ONCE) /* Assertion */
5907 ** code = previous;
5927 adjust_recurse(previous, 1, utf, cd, save_hwm);
5928 memmove(previous + 1, previous, IN_UCHARS(len));
5932 *previous++ = OP_SKIPZERO;
5935 brazeroptr = previous; /* Save for possessive optimizing */
5936 *previous++ = OP_BRAZERO + repeat_type;
5951 adjust_recurse(previous, 2 + LINK_SIZE, utf, cd, save_hwm);
5952 memmove(previous + 2 + LINK_SIZE, previous, IN_UCHARS(len));
5954 *previous++ = OP_BRAZERO + repeat_type;
5955 *previous++ = OP_BRA;
5960 offset = (bralink == NULL)? 0 : (int)(previous - bralink);
5961 bralink = previous;
5962 PUTINC(previous, 0, offset);
6015 memcpy(code, previous, IN_UCHARS(len));
6094 memcpy(code, previous, IN_UCHARS(len));
6243 /* If previous is OP_FAIL, it was generated by an empty class [] in
6245 by (*FAIL) or (?!) set previous to NULL, which gives a "nothing to repeat"
6248 else if (*previous == OP_FAIL) goto END_REPEAT;
6267 tempcode, not at previous, which might be the first part of a string whose
6407 /* In all case we no longer have a previous item. We also set the
6412 previous = NULL;
6440 previous = NULL;
6853 previous = NULL;
6919 previous = NULL;
7177 previous = code;
7290 previous = code;
7436 previous = NULL; /* This item can't be repeated */
7483 previous = code; /* For handling repetition */
7797 previous = code;
7826 previous = code;
7866 previous = (escape > ESC_b && escape < ESC_Z)? code : NULL;
7909 previous = code;
7941 /* Set the first and required bytes appropriately. If no previous first
8160 match the values from all the previous branches, except that if the
8161 previous value for reqchar didn't have REQ_VARY set, it can still match,
8319 to the previous branch while the bracket remains open. At the end the chain