1409 |
{ |
{ |
1410 |
/* Handle specials such as (*SKIP) or (*UTF8) etc. */ |
/* Handle specials such as (*SKIP) or (*UTF8) etc. */ |
1411 |
|
|
1412 |
if (ptr[1] == CHAR_ASTERISK) ptr += 2; |
if (ptr[1] == CHAR_ASTERISK) |
1413 |
|
{ |
1414 |
|
ptr += 2; |
1415 |
|
while (ptr < cd->end_pattern && *ptr != CHAR_RIGHT_PARENTHESIS) ptr++; |
1416 |
|
} |
1417 |
|
|
1418 |
/* Handle a normal, unnamed capturing parenthesis. */ |
/* Handle a normal, unnamed capturing parenthesis. */ |
1419 |
|
|
2134 |
case OP_MARK: |
case OP_MARK: |
2135 |
case OP_PRUNE_ARG: |
case OP_PRUNE_ARG: |
2136 |
case OP_SKIP_ARG: |
case OP_SKIP_ARG: |
|
code += code[1]; |
|
|
break; |
|
|
|
|
2137 |
case OP_THEN_ARG: |
case OP_THEN_ARG: |
2138 |
code += code[1]; |
code += code[1]; |
2139 |
break; |
break; |
2251 |
case OP_MARK: |
case OP_MARK: |
2252 |
case OP_PRUNE_ARG: |
case OP_PRUNE_ARG: |
2253 |
case OP_SKIP_ARG: |
case OP_SKIP_ARG: |
|
code += code[1]; |
|
|
break; |
|
|
|
|
2254 |
case OP_THEN_ARG: |
case OP_THEN_ARG: |
2255 |
code += code[1]; |
code += code[1]; |
2256 |
break; |
break; |
2615 |
case OP_MARK: |
case OP_MARK: |
2616 |
case OP_PRUNE_ARG: |
case OP_PRUNE_ARG: |
2617 |
case OP_SKIP_ARG: |
case OP_SKIP_ARG: |
|
code += code[1]; |
|
|
break; |
|
|
|
|
2618 |
case OP_THEN_ARG: |
case OP_THEN_ARG: |
2619 |
code += code[1]; |
code += code[1]; |
2620 |
break; |
break; |