Lines Matching full:bracket
872 code points to the start of the pattern (the bracket)
942 /* We only need to continue for OP_CBRA (normal capturing bracket) and
943 OP_BRA (normal non-capturing bracket) because the other variants of these
1344 assertions when its final argument is TRUE. If we hit an unclosed bracket, we
1345 return "empty" - this means we've struck an inner bracket whose current branch
1508 if (GET(code, 1) == 0) goto ISTRUE; /* Hit unclosed bracket */
4389 form [:^name:]. A square bracket that doesn't match the syntax is
4937 /* Continue to the next character in the class. Closing square bracket
5407 /* If previous was a bracket group, we may have to replicate it in certain
5408 cases. Note that at this point we can encounter only the "basic" bracket
5497 /* We chain together the bracket offset fields that have to be
5558 remembering the bracket starts on a stack. In the case of a zero minimum,
5637 Then, if the quantifier was possessive and the bracket is not a
5708 repeated non-capturing bracket, because we have not invented POS
6088 case CHAR_COLON: /* Non-capturing bracket */
7027 tempreqvary = cb->req_varyopt; /* Save value before bracket */
7028 tempbracount = cb->bracount; /* Save value before bracket */
7039 skipunits, /* Skip over bracket number */
7066 The pattern pointer (ptr) is on the bracket.
7068 If this is a conditional bracket, check that there are no more than
7155 branches (see code above). If the bracket is followed by a quantifier with
7561 /* On entry, ptr is pointing past the bracket character, but on return it
7562 points to the closing bracket, or vertical bar, or end of string. The code
7658 /* Offset is set zero to mark that this bracket is still open */
7669 /* For a (?| group, reset the capturing bracket count so that each branch
7695 /* Keep the highest bracket count in case (?| was used and some branch
7844 /* Retain the highest bracket number, in case resetting was used. */
7873 to the previous branch while the bracket remains open. At the end the chain
7874 is reversed. It's done like this so that the start of the bracket has a
7904 alternative branch. If they all start with OP_SOD or OP_CIRC, or with a bracket
8145 code unit, or with a non-conditional bracket all of whose alternatives start
8634 /* Reset current bracket count to zero and current pointer to the start of the
8735 from the pre-compile phase, as is the name_entry_size field. Reset the bracket
8763 /* Set up a starting, non-extracting bracket, then compile the expression. On