diff options
author | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2019-12-18 16:16:12 +0000 |
---|---|---|
committer | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2019-12-18 16:16:12 +0000 |
commit | ea9d40470130e4e235717be247c5b3e6e79f12ba (patch) | |
tree | f7da0835152eb3999ea9a6bd44833c13f49374a5 /testdata/testoutput8-8-2 | |
parent | 75e399f77b5ffd82194b461e837a32cf48a5d970 (diff) | |
download | pcre2-ea9d40470130e4e235717be247c5b3e6e79f12ba.tar.gz |
Remove atomic restriction on capture groups containing recursive back
references, as since 10.30 it has been unnecessary.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1193 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'testdata/testoutput8-8-2')
-rw-r--r-- | testdata/testoutput8-8-2 | 118 |
1 files changed, 55 insertions, 63 deletions
diff --git a/testdata/testoutput8-8-2 b/testdata/testoutput8-8-2 index 4c4e6a8..8393d5c 100644 --- a/testdata/testoutput8-8-2 +++ b/testdata/testoutput8-8-2 @@ -720,41 +720,37 @@ Memory allocation (code space): 10 /(((a\2)|(a*)\g<-1>))*a?/ ------------------------------------------------------------------ - 0 57 Bra + 0 51 Bra 3 Brazero - 4 48 SCBra 1 - 9 40 Once - 12 18 CBra 2 - 17 10 CBra 3 - 22 a - 24 \2 - 27 10 Ket - 30 16 Alt - 33 7 CBra 4 - 38 a* - 40 7 Ket - 43 33 Recurse - 46 34 Ket - 49 40 Ket - 52 48 KetRmax - 55 a?+ - 57 57 Ket - 60 End + 4 42 SCBra 1 + 9 18 CBra 2 + 14 10 CBra 3 + 19 a + 21 \2 + 24 10 Ket + 27 16 Alt + 30 7 CBra 4 + 35 a* + 37 7 Ket + 40 30 Recurse + 43 34 Ket + 46 42 KetRmax + 49 a?+ + 51 51 Ket + 54 End ------------------------------------------------------------------ /((?+1)(\1))/ ------------------------------------------------------------------ - 0 31 Bra - 3 25 Once - 6 19 CBra 1 - 11 14 Recurse - 14 8 CBra 2 - 19 \1 - 22 8 Ket - 25 19 Ket - 28 25 Ket - 31 31 Ket - 34 End + 0 25 Bra + 3 19 CBra 1 + 8 11 Recurse + 11 8 CBra 2 + 16 \1 + 19 8 Ket + 22 19 Ket + 25 25 Ket + 28 End ------------------------------------------------------------------ "(?1)(?#?'){2}(a)" @@ -771,45 +767,41 @@ Memory allocation (code space): 10 /.((?2)(?R)|\1|$)()/ ------------------------------------------------------------------ - 0 42 Bra + 0 36 Bra 3 Any - 4 27 Once - 7 11 CBra 1 - 12 34 Recurse - 15 0 Recurse - 18 6 Alt - 21 \1 - 24 4 Alt - 27 $ - 28 21 Ket - 31 27 Ket - 34 5 CBra 2 - 39 5 Ket - 42 42 Ket - 45 End + 4 11 CBra 1 + 9 28 Recurse + 12 0 Recurse + 15 6 Alt + 18 \1 + 21 4 Alt + 24 $ + 25 21 Ket + 28 5 CBra 2 + 33 5 Ket + 36 36 Ket + 39 End ------------------------------------------------------------------ /.((?3)(?R)()(?2)|\1|$)()/ ------------------------------------------------------------------ - 0 53 Bra + 0 47 Bra 3 Any - 4 38 Once - 7 22 CBra 1 - 12 45 Recurse - 15 0 Recurse - 18 5 CBra 2 - 23 5 Ket - 26 18 Recurse - 29 6 Alt - 32 \1 - 35 4 Alt - 38 $ - 39 32 Ket - 42 38 Ket - 45 5 CBra 3 - 50 5 Ket - 53 53 Ket - 56 End + 4 22 CBra 1 + 9 39 Recurse + 12 0 Recurse + 15 5 CBra 2 + 20 5 Ket + 23 15 Recurse + 26 6 Alt + 29 \1 + 32 4 Alt + 35 $ + 36 32 Ket + 39 5 CBra 3 + 44 5 Ket + 47 47 Ket + 50 End ------------------------------------------------------------------ /(?1)()((((((\1++))\x85)+)|))/ |