223 |
rlevel function call recursion level |
rlevel function call recursion level |
224 |
recursing regex recursive call level |
recursing regex recursive call level |
225 |
|
|
226 |
Returns: > 0 => number of match offset pairs placed in offsets |
Returns: > 0 => number of match offset pairs placed in offsets |
227 |
= 0 => offsets overflowed; longest matches are present |
= 0 => offsets overflowed; longest matches are present |
228 |
-1 => failed to match |
-1 => failed to match |
229 |
< -1 => some kind of unexpected problem |
< -1 => some kind of unexpected problem |
2160 |
|
|
2161 |
/* ========================================================================== */ |
/* ========================================================================== */ |
2162 |
/* These are the opcodes for fancy brackets of various kinds. We have |
/* These are the opcodes for fancy brackets of various kinds. We have |
2163 |
to use recursion in order to handle them. The "always failing" assersion |
to use recursion in order to handle them. The "always failing" assersion |
2164 |
(?!) is optimised when compiling to OP_FAIL, so we have to support that, |
(?!) is optimised when compiling to OP_FAIL, so we have to support that, |
2165 |
though the other "backtracking verbs" are not supported. */ |
though the other "backtracking verbs" are not supported. */ |
2166 |
|
|
2167 |
case OP_FAIL: |
case OP_FAIL: |
2168 |
break; |
break; |
2169 |
|
|
2170 |
case OP_ASSERT: |
case OP_ASSERT: |
2171 |
case OP_ASSERT_NOT: |
case OP_ASSERT_NOT: |