Lines Matching defs:previous
988 bracount number of previous extracting brackets
1195 number is less than 8 (used to be 10), or if there are that many previous
3142 a previous iterator, this is not possible. */
4034 previous_callout points to previous callout item
4416 pcre_uchar *previous = NULL;
4518 previous cycle of this loop. */
4552 /* If "previous" is set and it is not at the start of the work space, move
4554 if "previous" is NULL, reset the current code pointer to the start. */
4556 if (previous != NULL)
4558 if (previous > orig_code)
4560 memmove(orig_code, previous, IN_UCHARS(code - previous));
4561 code -= previous - orig_code;
4562 previous = orig_code;
4643 /* Fill in length of a previous callout, except when the next thing is a
4695 previous = NULL;
4706 previous = NULL;
4719 previous = code;
4770 previous = code;
5327 previous value for reinstating. */
5474 PUT(previous, 1, (int)(code - previous));
5523 if (previous == NULL)
5544 /* Save start of previous item, in case we have to move it up in order to
5547 tempcode = previous;
5596 /* If previous was a recursion call, wrap it in atomic brackets so that
5597 previous becomes the atomic group. All recursions were so wrapped in the
5602 if (*previous == OP_RECURSE)
5604 memmove(previous + 1 + LINK_SIZE, previous, IN_UCHARS(1 + LINK_SIZE));
5605 *previous = OP_ONCE;
5606 PUT(previous, 1, 2 + 2*LINK_SIZE);
5607 previous[2 + 2*LINK_SIZE] = OP_KET;
5608 PUT(previous, 3 + 2*LINK_SIZE, 2 + 2*LINK_SIZE);
5618 if (offset == previous + 1 - cd->start_code)
5625 /* If previous was a character or negated character match, abolish the item
5631 if (*previous == OP_CHAR || *previous == OP_CHARI
5632 || *previous == OP_NOT || *previous == OP_NOTI)
5634 switch (*previous)
5664 if (*previous <= OP_CHARI && repeat_min > 1)
5674 /* If previous was a character type match (\d or similar), abolish it and
5681 else if (*previous < OP_EODN)
5686 c = *previous;
5689 if (*previous == OP_PROP || *previous == OP_NOTPROP)
5691 prop_type = previous[1];
5692 prop_value = previous[2];
5697 code = previous; /* Usually overwrite previous item */
5733 code = oldcode; /* leave previous item in place */
5749 we have to insert the character for the previous code. For a repeated
5833 /* If previous was a character class or a back reference, we put the repeat
5836 else if (*previous == OP_CLASS || *previous == OP_NCLASS ||
5838 *previous == OP_XCLASS ||
5840 *previous == OP_REF || *previous == OP_REFI ||
5841 *previous == OP_DNREF || *previous == OP_DNREFI)
5845 code = previous;
5864 /* If previous was a bracket group, we may have to replicate it in certain
5873 else if (*previous >= OP_ASSERT && *previous <= OP_COND)
5876 int len = (int)(code - previous);
5883 if (*previous == OP_COND && previous[LINK_SIZE+1] == OP_DEF)
5891 if (*previous < OP_ONCE) /* Assertion */
5911 ** code = previous;
5931 adjust_recurse(previous, 1, utf, cd, save_hwm);
5932 memmove(previous + 1, previous, IN_UCHARS(len));
5936 *previous++ = OP_SKIPZERO;
5939 brazeroptr = previous; /* Save for possessive optimizing */
5940 *previous++ = OP_BRAZERO + repeat_type;
5955 adjust_recurse(previous, 2 + LINK_SIZE, utf, cd, save_hwm);
5956 memmove(previous + 2 + LINK_SIZE, previous, IN_UCHARS(len));
5958 *previous++ = OP_BRAZERO + repeat_type;
5959 *previous++ = OP_BRA;
5964 offset = (bralink == NULL)? 0 : (int)(previous - bralink);
5965 bralink = previous;
5966 PUTINC(previous, 0, offset);
6019 memcpy(code, previous, IN_UCHARS(len));
6098 memcpy(code, previous, IN_UCHARS(len));
6247 /* If previous is OP_FAIL, it was generated by an empty class [] in
6249 by (*FAIL) or (?!) set previous to NULL, which gives a "nothing to repeat"
6252 else if (*previous == OP_FAIL) goto END_REPEAT;
6271 tempcode, not at previous, which might be the first part of a string whose
6411 /* In all case we no longer have a previous item. We also set the
6416 previous = NULL;
6444 previous = NULL;
6857 previous = NULL;
6923 previous = NULL;
7181 previous = code;
7294 previous = code;
7440 previous = NULL; /* This item can't be repeated */
7487 previous = code; /* For handling repetition */
7801 previous = code;
7830 previous = code;
7870 previous = (escape > ESC_b && escape < ESC_Z)? code : NULL;
7913 previous = code;
7945 /* Set the first and required bytes appropriately. If no previous first
8164 match the values from all the previous branches, except that if the
8165 previous value for reqchar didn't have REQ_VARY set, it can still match,
8323 to the previous branch while the bracket remains open. At the end the chain