Revision: 1201
http://www.exim.org/viewvc/pcre2?view=rev&revision=1201
Author: ph10
Date: 2019-12-29 11:56:45 +0000 (Sun, 29 Dec 2019)
Log Message:
-----------
Some test files needed updating for link sizes 3 and 4.
Modified Paths:
--------------
code/trunk/testdata/testoutput8-16-3
code/trunk/testdata/testoutput8-16-4
code/trunk/testdata/testoutput8-32-3
code/trunk/testdata/testoutput8-32-4
code/trunk/testdata/testoutput8-8-3
code/trunk/testdata/testoutput8-8-4
Modified: code/trunk/testdata/testoutput8-16-3
===================================================================
--- code/trunk/testdata/testoutput8-16-3 2019-12-29 11:50:37 UTC (rev 1200)
+++ code/trunk/testdata/testoutput8-16-3 2019-12-29 11:56:45 UTC (rev 1201)
@@ -720,41 +720,37 @@
/(((a\2)|(a*)\g<-1>))*a?/
------------------------------------------------------------------
- 0 52 Bra
+ 0 46 Bra
3 Brazero
- 4 43 SCBra 1
- 8 36 Once
- 11 15 CBra 2
- 15 8 CBra 3
- 19 a
- 21 \2
- 23 8 Ket
- 26 15 Alt
- 29 6 CBra 4
- 33 a*
- 35 6 Ket
- 38 29 Recurse
- 41 30 Ket
- 44 36 Ket
- 47 43 KetRmax
- 50 a?+
- 52 52 Ket
- 55 End
+ 4 37 SCBra 1
+ 8 15 CBra 2
+ 12 8 CBra 3
+ 16 a
+ 18 \2
+ 20 8 Ket
+ 23 15 Alt
+ 26 6 CBra 4
+ 30 a*
+ 32 6 Ket
+ 35 26 Recurse
+ 38 30 Ket
+ 41 37 KetRmax
+ 44 a?+
+ 46 46 Ket
+ 49 End
------------------------------------------------------------------
/((?+1)(\1))/
------------------------------------------------------------------
- 0 28 Bra
- 3 22 Once
- 6 16 CBra 1
- 10 13 Recurse
- 13 6 CBra 2
- 17 \1
- 19 6 Ket
- 22 16 Ket
- 25 22 Ket
- 28 28 Ket
- 31 End
+ 0 22 Bra
+ 3 16 CBra 1
+ 7 10 Recurse
+ 10 6 CBra 2
+ 14 \1
+ 16 6 Ket
+ 19 16 Ket
+ 22 22 Ket
+ 25 End
------------------------------------------------------------------
"(?1)(?#?'){2}(a)"
@@ -771,45 +767,41 @@
/.((?2)(?R)|\1|$)()/
------------------------------------------------------------------
- 0 39 Bra
+ 0 33 Bra
3 Any
- 4 25 Once
- 7 10 CBra 1
- 11 32 Recurse
- 14 0 Recurse
- 17 5 Alt
- 20 \1
- 22 4 Alt
- 25 $
- 26 19 Ket
- 29 25 Ket
- 32 4 CBra 2
- 36 4 Ket
- 39 39 Ket
- 42 End
+ 4 10 CBra 1
+ 8 26 Recurse
+ 11 0 Recurse
+ 14 5 Alt
+ 17 \1
+ 19 4 Alt
+ 22 $
+ 23 19 Ket
+ 26 4 CBra 2
+ 30 4 Ket
+ 33 33 Ket
+ 36 End
------------------------------------------------------------------
/.((?3)(?R)()(?2)|\1|$)()/
------------------------------------------------------------------
- 0 49 Bra
+ 0 43 Bra
3 Any
- 4 35 Once
- 7 20 CBra 1
- 11 42 Recurse
- 14 0 Recurse
- 17 4 CBra 2
- 21 4 Ket
- 24 17 Recurse
- 27 5 Alt
- 30 \1
- 32 4 Alt
- 35 $
- 36 29 Ket
- 39 35 Ket
- 42 4 CBra 3
- 46 4 Ket
- 49 49 Ket
- 52 End
+ 4 20 CBra 1
+ 8 36 Recurse
+ 11 0 Recurse
+ 14 4 CBra 2
+ 18 4 Ket
+ 21 14 Recurse
+ 24 5 Alt
+ 27 \1
+ 29 4 Alt
+ 32 $
+ 33 29 Ket
+ 36 4 CBra 3
+ 40 4 Ket
+ 43 43 Ket
+ 46 End
------------------------------------------------------------------
/(?1)()((((((\1++))\x85)+)|))/
Modified: code/trunk/testdata/testoutput8-16-4
===================================================================
--- code/trunk/testdata/testoutput8-16-4 2019-12-29 11:50:37 UTC (rev 1200)
+++ code/trunk/testdata/testoutput8-16-4 2019-12-29 11:56:45 UTC (rev 1201)
@@ -720,41 +720,37 @@
/(((a\2)|(a*)\g<-1>))*a?/
------------------------------------------------------------------
- 0 52 Bra
+ 0 46 Bra
3 Brazero
- 4 43 SCBra 1
- 8 36 Once
- 11 15 CBra 2
- 15 8 CBra 3
- 19 a
- 21 \2
- 23 8 Ket
- 26 15 Alt
- 29 6 CBra 4
- 33 a*
- 35 6 Ket
- 38 29 Recurse
- 41 30 Ket
- 44 36 Ket
- 47 43 KetRmax
- 50 a?+
- 52 52 Ket
- 55 End
+ 4 37 SCBra 1
+ 8 15 CBra 2
+ 12 8 CBra 3
+ 16 a
+ 18 \2
+ 20 8 Ket
+ 23 15 Alt
+ 26 6 CBra 4
+ 30 a*
+ 32 6 Ket
+ 35 26 Recurse
+ 38 30 Ket
+ 41 37 KetRmax
+ 44 a?+
+ 46 46 Ket
+ 49 End
------------------------------------------------------------------
/((?+1)(\1))/
------------------------------------------------------------------
- 0 28 Bra
- 3 22 Once
- 6 16 CBra 1
- 10 13 Recurse
- 13 6 CBra 2
- 17 \1
- 19 6 Ket
- 22 16 Ket
- 25 22 Ket
- 28 28 Ket
- 31 End
+ 0 22 Bra
+ 3 16 CBra 1
+ 7 10 Recurse
+ 10 6 CBra 2
+ 14 \1
+ 16 6 Ket
+ 19 16 Ket
+ 22 22 Ket
+ 25 End
------------------------------------------------------------------
"(?1)(?#?'){2}(a)"
@@ -771,45 +767,41 @@
/.((?2)(?R)|\1|$)()/
------------------------------------------------------------------
- 0 39 Bra
+ 0 33 Bra
3 Any
- 4 25 Once
- 7 10 CBra 1
- 11 32 Recurse
- 14 0 Recurse
- 17 5 Alt
- 20 \1
- 22 4 Alt
- 25 $
- 26 19 Ket
- 29 25 Ket
- 32 4 CBra 2
- 36 4 Ket
- 39 39 Ket
- 42 End
+ 4 10 CBra 1
+ 8 26 Recurse
+ 11 0 Recurse
+ 14 5 Alt
+ 17 \1
+ 19 4 Alt
+ 22 $
+ 23 19 Ket
+ 26 4 CBra 2
+ 30 4 Ket
+ 33 33 Ket
+ 36 End
------------------------------------------------------------------
/.((?3)(?R)()(?2)|\1|$)()/
------------------------------------------------------------------
- 0 49 Bra
+ 0 43 Bra
3 Any
- 4 35 Once
- 7 20 CBra 1
- 11 42 Recurse
- 14 0 Recurse
- 17 4 CBra 2
- 21 4 Ket
- 24 17 Recurse
- 27 5 Alt
- 30 \1
- 32 4 Alt
- 35 $
- 36 29 Ket
- 39 35 Ket
- 42 4 CBra 3
- 46 4 Ket
- 49 49 Ket
- 52 End
+ 4 20 CBra 1
+ 8 36 Recurse
+ 11 0 Recurse
+ 14 4 CBra 2
+ 18 4 Ket
+ 21 14 Recurse
+ 24 5 Alt
+ 27 \1
+ 29 4 Alt
+ 32 $
+ 33 29 Ket
+ 36 4 CBra 3
+ 40 4 Ket
+ 43 43 Ket
+ 46 End
------------------------------------------------------------------
/(?1)()((((((\1++))\x85)+)|))/
Modified: code/trunk/testdata/testoutput8-32-3
===================================================================
--- code/trunk/testdata/testoutput8-32-3 2019-12-29 11:50:37 UTC (rev 1200)
+++ code/trunk/testdata/testoutput8-32-3 2019-12-29 11:56:45 UTC (rev 1201)
@@ -720,41 +720,37 @@
/(((a\2)|(a*)\g<-1>))*a?/
------------------------------------------------------------------
- 0 39 Bra
+ 0 35 Bra
2 Brazero
- 3 32 SCBra 1
- 6 27 Once
- 8 12 CBra 2
- 11 7 CBra 3
- 14 a
- 16 \2
- 18 7 Ket
- 20 11 Alt
- 22 5 CBra 4
- 25 a*
- 27 5 Ket
- 29 22 Recurse
- 31 23 Ket
- 33 27 Ket
- 35 32 KetRmax
- 37 a?+
- 39 39 Ket
- 41 End
+ 3 28 SCBra 1
+ 6 12 CBra 2
+ 9 7 CBra 3
+ 12 a
+ 14 \2
+ 16 7 Ket
+ 18 11 Alt
+ 20 5 CBra 4
+ 23 a*
+ 25 5 Ket
+ 27 20 Recurse
+ 29 23 Ket
+ 31 28 KetRmax
+ 33 a?+
+ 35 35 Ket
+ 37 End
------------------------------------------------------------------
/((?+1)(\1))/
------------------------------------------------------------------
- 0 20 Bra
- 2 16 Once
- 4 12 CBra 1
- 7 9 Recurse
- 9 5 CBra 2
- 12 \1
- 14 5 Ket
- 16 12 Ket
- 18 16 Ket
- 20 20 Ket
- 22 End
+ 0 16 Bra
+ 2 12 CBra 1
+ 5 7 Recurse
+ 7 5 CBra 2
+ 10 \1
+ 12 5 Ket
+ 14 12 Ket
+ 16 16 Ket
+ 18 End
------------------------------------------------------------------
"(?1)(?#?'){2}(a)"
@@ -771,45 +767,41 @@
/.((?2)(?R)|\1|$)()/
------------------------------------------------------------------
- 0 28 Bra
+ 0 24 Bra
2 Any
- 3 18 Once
- 5 7 CBra 1
- 8 23 Recurse
- 10 0 Recurse
- 12 4 Alt
- 14 \1
- 16 3 Alt
- 18 $
- 19 14 Ket
- 21 18 Ket
- 23 3 CBra 2
- 26 3 Ket
- 28 28 Ket
- 30 End
+ 3 7 CBra 1
+ 6 19 Recurse
+ 8 0 Recurse
+ 10 4 Alt
+ 12 \1
+ 14 3 Alt
+ 16 $
+ 17 14 Ket
+ 19 3 CBra 2
+ 22 3 Ket
+ 24 24 Ket
+ 26 End
------------------------------------------------------------------
/.((?3)(?R)()(?2)|\1|$)()/
------------------------------------------------------------------
- 0 35 Bra
+ 0 31 Bra
2 Any
- 3 25 Once
- 5 14 CBra 1
- 8 30 Recurse
- 10 0 Recurse
- 12 3 CBra 2
- 15 3 Ket
- 17 12 Recurse
- 19 4 Alt
- 21 \1
- 23 3 Alt
- 25 $
- 26 21 Ket
- 28 25 Ket
- 30 3 CBra 3
- 33 3 Ket
- 35 35 Ket
- 37 End
+ 3 14 CBra 1
+ 6 26 Recurse
+ 8 0 Recurse
+ 10 3 CBra 2
+ 13 3 Ket
+ 15 10 Recurse
+ 17 4 Alt
+ 19 \1
+ 21 3 Alt
+ 23 $
+ 24 21 Ket
+ 26 3 CBra 3
+ 29 3 Ket
+ 31 31 Ket
+ 33 End
------------------------------------------------------------------
/(?1)()((((((\1++))\x85)+)|))/
Modified: code/trunk/testdata/testoutput8-32-4
===================================================================
--- code/trunk/testdata/testoutput8-32-4 2019-12-29 11:50:37 UTC (rev 1200)
+++ code/trunk/testdata/testoutput8-32-4 2019-12-29 11:56:45 UTC (rev 1201)
@@ -720,41 +720,37 @@
/(((a\2)|(a*)\g<-1>))*a?/
------------------------------------------------------------------
- 0 39 Bra
+ 0 35 Bra
2 Brazero
- 3 32 SCBra 1
- 6 27 Once
- 8 12 CBra 2
- 11 7 CBra 3
- 14 a
- 16 \2
- 18 7 Ket
- 20 11 Alt
- 22 5 CBra 4
- 25 a*
- 27 5 Ket
- 29 22 Recurse
- 31 23 Ket
- 33 27 Ket
- 35 32 KetRmax
- 37 a?+
- 39 39 Ket
- 41 End
+ 3 28 SCBra 1
+ 6 12 CBra 2
+ 9 7 CBra 3
+ 12 a
+ 14 \2
+ 16 7 Ket
+ 18 11 Alt
+ 20 5 CBra 4
+ 23 a*
+ 25 5 Ket
+ 27 20 Recurse
+ 29 23 Ket
+ 31 28 KetRmax
+ 33 a?+
+ 35 35 Ket
+ 37 End
------------------------------------------------------------------
/((?+1)(\1))/
------------------------------------------------------------------
- 0 20 Bra
- 2 16 Once
- 4 12 CBra 1
- 7 9 Recurse
- 9 5 CBra 2
- 12 \1
- 14 5 Ket
- 16 12 Ket
- 18 16 Ket
- 20 20 Ket
- 22 End
+ 0 16 Bra
+ 2 12 CBra 1
+ 5 7 Recurse
+ 7 5 CBra 2
+ 10 \1
+ 12 5 Ket
+ 14 12 Ket
+ 16 16 Ket
+ 18 End
------------------------------------------------------------------
"(?1)(?#?'){2}(a)"
@@ -771,45 +767,41 @@
/.((?2)(?R)|\1|$)()/
------------------------------------------------------------------
- 0 28 Bra
+ 0 24 Bra
2 Any
- 3 18 Once
- 5 7 CBra 1
- 8 23 Recurse
- 10 0 Recurse
- 12 4 Alt
- 14 \1
- 16 3 Alt
- 18 $
- 19 14 Ket
- 21 18 Ket
- 23 3 CBra 2
- 26 3 Ket
- 28 28 Ket
- 30 End
+ 3 7 CBra 1
+ 6 19 Recurse
+ 8 0 Recurse
+ 10 4 Alt
+ 12 \1
+ 14 3 Alt
+ 16 $
+ 17 14 Ket
+ 19 3 CBra 2
+ 22 3 Ket
+ 24 24 Ket
+ 26 End
------------------------------------------------------------------
/.((?3)(?R)()(?2)|\1|$)()/
------------------------------------------------------------------
- 0 35 Bra
+ 0 31 Bra
2 Any
- 3 25 Once
- 5 14 CBra 1
- 8 30 Recurse
- 10 0 Recurse
- 12 3 CBra 2
- 15 3 Ket
- 17 12 Recurse
- 19 4 Alt
- 21 \1
- 23 3 Alt
- 25 $
- 26 21 Ket
- 28 25 Ket
- 30 3 CBra 3
- 33 3 Ket
- 35 35 Ket
- 37 End
+ 3 14 CBra 1
+ 6 26 Recurse
+ 8 0 Recurse
+ 10 3 CBra 2
+ 13 3 Ket
+ 15 10 Recurse
+ 17 4 Alt
+ 19 \1
+ 21 3 Alt
+ 23 $
+ 24 21 Ket
+ 26 3 CBra 3
+ 29 3 Ket
+ 31 31 Ket
+ 33 End
------------------------------------------------------------------
/(?1)()((((((\1++))\x85)+)|))/
Modified: code/trunk/testdata/testoutput8-8-3
===================================================================
--- code/trunk/testdata/testoutput8-8-3 2019-12-29 11:50:37 UTC (rev 1200)
+++ code/trunk/testdata/testoutput8-8-3 2019-12-29 11:56:45 UTC (rev 1201)
@@ -720,41 +720,37 @@
/(((a\2)|(a*)\g<-1>))*a?/
------------------------------------------------------------------
- 0 70 Bra
+ 0 62 Bra
4 Brazero
- 5 59 SCBra 1
- 11 49 Once
- 15 21 CBra 2
- 21 11 CBra 3
- 27 a
- 29 \2
- 32 11 Ket
- 36 20 Alt
- 40 8 CBra 4
- 46 a*
- 48 8 Ket
- 52 40 Recurse
- 56 41 Ket
- 60 49 Ket
- 64 59 KetRmax
- 68 a?+
- 70 70 Ket
- 74 End
+ 5 51 SCBra 1
+ 11 21 CBra 2
+ 17 11 CBra 3
+ 23 a
+ 25 \2
+ 28 11 Ket
+ 32 20 Alt
+ 36 8 CBra 4
+ 42 a*
+ 44 8 Ket
+ 48 36 Recurse
+ 52 41 Ket
+ 56 51 KetRmax
+ 60 a?+
+ 62 62 Ket
+ 66 End
------------------------------------------------------------------
/((?+1)(\1))/
------------------------------------------------------------------
- 0 39 Bra
- 4 31 Once
- 8 23 CBra 1
- 14 18 Recurse
- 18 9 CBra 2
- 24 \1
- 27 9 Ket
- 31 23 Ket
- 35 31 Ket
- 39 39 Ket
- 43 End
+ 0 31 Bra
+ 4 23 CBra 1
+ 10 14 Recurse
+ 14 9 CBra 2
+ 20 \1
+ 23 9 Ket
+ 27 23 Ket
+ 31 31 Ket
+ 35 End
------------------------------------------------------------------
"(?1)(?#?'){2}(a)"
@@ -771,45 +767,41 @@
/.((?2)(?R)|\1|$)()/
------------------------------------------------------------------
- 0 53 Bra
+ 0 45 Bra
4 Any
- 5 34 Once
- 9 14 CBra 1
- 15 43 Recurse
- 19 0 Recurse
- 23 7 Alt
- 27 \1
- 30 5 Alt
- 34 $
- 35 26 Ket
- 39 34 Ket
- 43 6 CBra 2
- 49 6 Ket
- 53 53 Ket
- 57 End
+ 5 14 CBra 1
+ 11 35 Recurse
+ 15 0 Recurse
+ 19 7 Alt
+ 23 \1
+ 26 5 Alt
+ 30 $
+ 31 26 Ket
+ 35 6 CBra 2
+ 41 6 Ket
+ 45 45 Ket
+ 49 End
------------------------------------------------------------------
/.((?3)(?R)()(?2)|\1|$)()/
------------------------------------------------------------------
- 0 67 Bra
+ 0 59 Bra
4 Any
- 5 48 Once
- 9 28 CBra 1
- 15 57 Recurse
- 19 0 Recurse
- 23 6 CBra 2
- 29 6 Ket
- 33 23 Recurse
- 37 7 Alt
- 41 \1
- 44 5 Alt
- 48 $
- 49 40 Ket
- 53 48 Ket
- 57 6 CBra 3
- 63 6 Ket
- 67 67 Ket
- 71 End
+ 5 28 CBra 1
+ 11 49 Recurse
+ 15 0 Recurse
+ 19 6 CBra 2
+ 25 6 Ket
+ 29 19 Recurse
+ 33 7 Alt
+ 37 \1
+ 40 5 Alt
+ 44 $
+ 45 40 Ket
+ 49 6 CBra 3
+ 55 6 Ket
+ 59 59 Ket
+ 63 End
------------------------------------------------------------------
/(?1)()((((((\1++))\x85)+)|))/
Modified: code/trunk/testdata/testoutput8-8-4
===================================================================
--- code/trunk/testdata/testoutput8-8-4 2019-12-29 11:50:37 UTC (rev 1200)
+++ code/trunk/testdata/testoutput8-8-4 2019-12-29 11:56:45 UTC (rev 1201)
@@ -720,41 +720,37 @@
/(((a\2)|(a*)\g<-1>))*a?/
------------------------------------------------------------------
- 0 83 Bra
+ 0 73 Bra
5 Brazero
- 6 70 SCBra 1
- 13 58 Once
- 18 24 CBra 2
- 25 12 CBra 3
- 32 a
- 34 \2
- 37 12 Ket
- 42 24 Alt
- 47 9 CBra 4
- 54 a*
- 56 9 Ket
- 61 47 Recurse
- 66 48 Ket
- 71 58 Ket
- 76 70 KetRmax
- 81 a?+
- 83 83 Ket
- 88 End
+ 6 60 SCBra 1
+ 13 24 CBra 2
+ 20 12 CBra 3
+ 27 a
+ 29 \2
+ 32 12 Ket
+ 37 24 Alt
+ 42 9 CBra 4
+ 49 a*
+ 51 9 Ket
+ 56 42 Recurse
+ 61 48 Ket
+ 66 60 KetRmax
+ 71 a?+
+ 73 73 Ket
+ 78 End
------------------------------------------------------------------
/((?+1)(\1))/
------------------------------------------------------------------
- 0 47 Bra
- 5 37 Once
- 10 27 CBra 1
- 17 22 Recurse
- 22 10 CBra 2
- 29 \1
- 32 10 Ket
- 37 27 Ket
- 42 37 Ket
- 47 47 Ket
- 52 End
+ 0 37 Bra
+ 5 27 CBra 1
+ 12 17 Recurse
+ 17 10 CBra 2
+ 24 \1
+ 27 10 Ket
+ 32 27 Ket
+ 37 37 Ket
+ 42 End
------------------------------------------------------------------
"(?1)(?#?'){2}(a)"
@@ -771,45 +767,41 @@
/.((?2)(?R)|\1|$)()/
------------------------------------------------------------------
- 0 64 Bra
+ 0 54 Bra
5 Any
- 6 41 Once
- 11 17 CBra 1
- 18 52 Recurse
- 23 0 Recurse
- 28 8 Alt
- 33 \1
- 36 6 Alt
- 41 $
- 42 31 Ket
- 47 41 Ket
- 52 7 CBra 2
- 59 7 Ket
- 64 64 Ket
- 69 End
+ 6 17 CBra 1
+ 13 42 Recurse
+ 18 0 Recurse
+ 23 8 Alt
+ 28 \1
+ 31 6 Alt
+ 36 $
+ 37 31 Ket
+ 42 7 CBra 2
+ 49 7 Ket
+ 54 54 Ket
+ 59 End
------------------------------------------------------------------
/.((?3)(?R)()(?2)|\1|$)()/
------------------------------------------------------------------
- 0 81 Bra
+ 0 71 Bra
5 Any
- 6 58 Once
- 11 34 CBra 1
- 18 69 Recurse
- 23 0 Recurse
- 28 7 CBra 2
- 35 7 Ket
- 40 28 Recurse
- 45 8 Alt
- 50 \1
- 53 6 Alt
- 58 $
- 59 48 Ket
- 64 58 Ket
- 69 7 CBra 3
- 76 7 Ket
- 81 81 Ket
- 86 End
+ 6 34 CBra 1
+ 13 59 Recurse
+ 18 0 Recurse
+ 23 7 CBra 2
+ 30 7 Ket
+ 35 23 Recurse
+ 40 8 Alt
+ 45 \1
+ 48 6 Alt
+ 53 $
+ 54 48 Ket
+ 59 7 CBra 3
+ 66 7 Ket
+ 71 71 Ket
+ 76 End
------------------------------------------------------------------
/(?1)()((((((\1++))\x85)+)|))/