diff options
author | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2007-07-30 11:23:21 +0000 |
---|---|---|
committer | ph10 <ph10@2f5784b3-3f2a-0410-8824-cb99058d5e15> | 2007-07-30 11:23:21 +0000 |
commit | dc4cce45a33916c954a827f3c1dfd78a86f0e00f (patch) | |
tree | b0dca8ed47f9c5b44b51a8ed3b55dd2561a06a2b /testdata | |
parent | 12b55ac955e5f9ab14817cf377168782841b94de (diff) | |
download | pcre-dc4cce45a33916c954a827f3c1dfd78a86f0e00f.tar.gz |
Adjust opcode names in debugging output.
git-svn-id: svn://vcs.exim.org/pcre/code/trunk@192 2f5784b3-3f2a-0410-8824-cb99058d5e15
Diffstat (limited to 'testdata')
-rw-r--r-- | testdata/testoutput10 | 132 | ||||
-rw-r--r-- | testdata/testoutput2 | 552 | ||||
-rw-r--r-- | testdata/testoutput3 | 2 | ||||
-rw-r--r-- | testdata/testoutput5 | 186 | ||||
-rw-r--r-- | testdata/testoutput6 | 28 |
5 files changed, 450 insertions, 450 deletions
diff --git a/testdata/testoutput10 b/testdata/testoutput10 index bfda261..46578f1 100644 --- a/testdata/testoutput10 +++ b/testdata/testoutput10 @@ -6,8 +6,8 @@ are all themselves checked in other tests. --/ /((?i)b)/BM Memory allocation (code space): 21 ------------------------------------------------------------------ - 0 17 Bra 0 - 3 9 Bra 1 + 0 17 Bra + 3 9 CBra 1 8 01 Opt 10 NC b 12 9 Ket @@ -19,8 +19,8 @@ Memory allocation (code space): 21 /(?s)(.*X|^B)/BM Memory allocation (code space): 25 ------------------------------------------------------------------ - 0 21 Bra 0 - 3 9 Bra 1 + 0 21 Bra + 3 9 CBra 1 8 Any* 10 X 12 6 Alt @@ -34,8 +34,8 @@ Memory allocation (code space): 25 /(?s:.*X|^B)/BM Memory allocation (code space): 29 ------------------------------------------------------------------ - 0 25 Bra 0 - 3 9 Bra 0 + 0 25 Bra + 3 9 Bra 6 04 Opt 8 Any* 10 X @@ -52,7 +52,7 @@ Memory allocation (code space): 29 /^[[:alnum:]]/BM Memory allocation (code space): 41 ------------------------------------------------------------------ - 0 37 Bra 0 + 0 37 Bra 3 ^ 4 [0-9A-Za-z] 37 37 Ket @@ -62,7 +62,7 @@ Memory allocation (code space): 41 /#/IxMD Memory allocation (code space): 7 ------------------------------------------------------------------ - 0 3 Bra 0 + 0 3 Bra 3 3 Ket 6 End ------------------------------------------------------------------ @@ -74,7 +74,7 @@ No need char /a#/IxMD Memory allocation (code space): 9 ------------------------------------------------------------------ - 0 5 Bra 0 + 0 5 Bra 3 a 5 5 Ket 8 End @@ -87,7 +87,7 @@ No need char /x?+/BM Memory allocation (code space): 9 ------------------------------------------------------------------ - 0 5 Bra 0 + 0 5 Bra 3 x?+ 5 5 Ket 8 End @@ -96,7 +96,7 @@ Memory allocation (code space): 9 /x++/BM Memory allocation (code space): 9 ------------------------------------------------------------------ - 0 5 Bra 0 + 0 5 Bra 3 x++ 5 5 Ket 8 End @@ -105,7 +105,7 @@ Memory allocation (code space): 9 /x{1,3}+/BM Memory allocation (code space): 19 ------------------------------------------------------------------ - 0 15 Bra 0 + 0 15 Bra 3 9 Once 6 x 8 x{0,2} @@ -117,10 +117,10 @@ Memory allocation (code space): 19 /(x)*+/BM Memory allocation (code space): 24 ------------------------------------------------------------------ - 0 20 Bra 0 + 0 20 Bra 3 14 Once 6 Brazero - 7 7 Bra 1 + 7 7 CBra 1 12 x 14 7 KetRmax 17 14 Ket @@ -131,19 +131,19 @@ Memory allocation (code space): 24 /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/BM Memory allocation (code space): 120 ------------------------------------------------------------------ - 0 116 Bra 0 + 0 116 Bra 3 ^ - 4 109 Bra 1 - 9 7 Bra 2 + 4 109 CBra 1 + 9 7 CBra 2 14 a+ 16 7 Ket - 19 39 Bra 3 + 19 39 CBra 3 24 [ab]+? 58 39 Ket - 61 39 Bra 4 + 61 39 CBra 4 66 [bc]+ 100 39 Ket -103 7 Bra 5 +103 7 CBra 5 108 \w* 110 7 Ket 113 109 Ket @@ -154,7 +154,7 @@ Memory allocation (code space): 120 |8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|BM Memory allocation (code space): 826 ------------------------------------------------------------------ - 0 822 Bra 0 + 0 822 Bra 3 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X 821 \b 822 822 Ket @@ -164,7 +164,7 @@ Memory allocation (code space): 826 |\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|BM Memory allocation (code space): 816 ------------------------------------------------------------------ - 0 812 Bra 0 + 0 812 Bra 3 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X 811 \b 812 812 Ket @@ -174,8 +174,8 @@ Memory allocation (code space): 816 /(a(?1)b)/BM Memory allocation (code space): 28 ------------------------------------------------------------------ - 0 24 Bra 0 - 3 18 Bra 1 + 0 24 Bra + 3 18 CBra 1 8 a 10 6 Once 13 3 Recurse @@ -189,8 +189,8 @@ Memory allocation (code space): 28 /(a(?1)+b)/BM Memory allocation (code space): 28 ------------------------------------------------------------------ - 0 24 Bra 0 - 3 18 Bra 1 + 0 24 Bra + 3 18 CBra 1 8 a 10 6 Once 13 3 Recurse @@ -204,15 +204,15 @@ Memory allocation (code space): 28 /a(?P<name1>b|c)d(?P<longername2>e)/BM Memory allocation (code space): 42 ------------------------------------------------------------------ - 0 32 Bra 0 + 0 32 Bra 3 a - 5 7 Bra 1 + 5 7 CBra 1 10 b 12 5 Alt 15 c 17 12 Ket 20 d - 22 7 Bra 2 + 22 7 CBra 2 27 e 29 7 Ket 32 32 Ket @@ -222,17 +222,17 @@ Memory allocation (code space): 42 /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/BM Memory allocation (code space): 54 ------------------------------------------------------------------ - 0 41 Bra 0 - 3 25 Bra 0 + 0 41 Bra + 3 25 Bra 6 a - 8 17 Bra 1 + 8 17 CBra 1 13 c - 15 7 Bra 2 + 15 7 CBra 2 20 d 22 7 Ket 25 17 Ket 28 25 Ket - 31 7 Bra 3 + 31 7 CBra 3 36 a 38 7 Ket 41 41 Ket @@ -242,8 +242,8 @@ Memory allocation (code space): 54 /(?P<a>a)...(?P=a)bbb(?P>a)d/BM Memory allocation (code space): 43 ------------------------------------------------------------------ - 0 36 Bra 0 - 3 7 Bra 1 + 0 36 Bra + 3 7 CBra 1 8 a 10 7 Ket 13 Any @@ -262,7 +262,7 @@ Memory allocation (code space): 43 /abc(?C255)de(?C)f/BM Memory allocation (code space): 31 ------------------------------------------------------------------ - 0 27 Bra 0 + 0 27 Bra 3 abc 9 Callout 255 10 1 15 de @@ -275,7 +275,7 @@ Memory allocation (code space): 31 /abcde/CBM Memory allocation (code space): 53 ------------------------------------------------------------------ - 0 49 Bra 0 + 0 49 Bra 3 Callout 255 0 1 9 a 11 Callout 255 1 1 @@ -294,7 +294,7 @@ Memory allocation (code space): 53 /\x{100}/8BM Memory allocation (code space): 10 ------------------------------------------------------------------ - 0 6 Bra 0 + 0 6 Bra 3 \x{100} 6 6 Ket 9 End @@ -303,7 +303,7 @@ Memory allocation (code space): 10 /\x{1000}/8BM Memory allocation (code space): 11 ------------------------------------------------------------------ - 0 7 Bra 0 + 0 7 Bra 3 \x{1000} 7 7 Ket 10 End @@ -312,7 +312,7 @@ Memory allocation (code space): 11 /\x{10000}/8BM Memory allocation (code space): 12 ------------------------------------------------------------------ - 0 8 Bra 0 + 0 8 Bra 3 \x{10000} 8 8 Ket 11 End @@ -321,7 +321,7 @@ Memory allocation (code space): 12 /\x{100000}/8BM Memory allocation (code space): 12 ------------------------------------------------------------------ - 0 8 Bra 0 + 0 8 Bra 3 \x{100000} 8 8 Ket 11 End @@ -330,7 +330,7 @@ Memory allocation (code space): 12 /\x{1000000}/8BM Memory allocation (code space): 13 ------------------------------------------------------------------ - 0 9 Bra 0 + 0 9 Bra 3 \x{1000000} 9 9 Ket 12 End @@ -339,7 +339,7 @@ Memory allocation (code space): 13 /\x{4000000}/8BM Memory allocation (code space): 14 ------------------------------------------------------------------ - 0 10 Bra 0 + 0 10 Bra 3 \x{4000000} 10 10 Ket 13 End @@ -348,7 +348,7 @@ Memory allocation (code space): 14 /\x{7fffFFFF}/8BM Memory allocation (code space): 14 ------------------------------------------------------------------ - 0 10 Bra 0 + 0 10 Bra 3 \x{7fffffff} 10 10 Ket 13 End @@ -357,7 +357,7 @@ Memory allocation (code space): 14 /[\x{ff}]/8BM Memory allocation (code space): 10 ------------------------------------------------------------------ - 0 6 Bra 0 + 0 6 Bra 3 \x{ff} 6 6 Ket 9 End @@ -366,7 +366,7 @@ Memory allocation (code space): 10 /[\x{100}]/8BM Memory allocation (code space): 15 ------------------------------------------------------------------ - 0 11 Bra 0 + 0 11 Bra 3 [\x{100}] 11 11 Ket 14 End @@ -375,7 +375,7 @@ Memory allocation (code space): 15 /\x80/8BM Memory allocation (code space): 10 ------------------------------------------------------------------ - 0 6 Bra 0 + 0 6 Bra 3 \x{80} 6 6 Ket 9 End @@ -384,7 +384,7 @@ Memory allocation (code space): 10 /\xff/8BM Memory allocation (code space): 10 ------------------------------------------------------------------ - 0 6 Bra 0 + 0 6 Bra 3 \x{ff} 6 6 Ket 9 End @@ -393,7 +393,7 @@ Memory allocation (code space): 10 /\x{0041}\x{2262}\x{0391}\x{002e}/D8M Memory allocation (code space): 18 ------------------------------------------------------------------ - 0 14 Bra 0 + 0 14 Bra 3 A\x{2262}\x{391}. 14 14 Ket 17 End @@ -406,7 +406,7 @@ Need char = '.' /\x{D55c}\x{ad6d}\x{C5B4}/D8M Memory allocation (code space): 19 ------------------------------------------------------------------ - 0 15 Bra 0 + 0 15 Bra 3 \x{d55c}\x{ad6d}\x{c5b4} 15 15 Ket 18 End @@ -419,7 +419,7 @@ Need char = 180 /\x{65e5}\x{672c}\x{8a9e}/D8M Memory allocation (code space): 19 ------------------------------------------------------------------ - 0 15 Bra 0 + 0 15 Bra 3 \x{65e5}\x{672c}\x{8a9e} 15 15 Ket 18 End @@ -432,7 +432,7 @@ Need char = 158 /[\x{100}]/8BM Memory allocation (code space): 15 ------------------------------------------------------------------ - 0 11 Bra 0 + 0 11 Bra 3 [\x{100}] 11 11 Ket 14 End @@ -441,7 +441,7 @@ Memory allocation (code space): 15 /[Z\x{100}]/8BM Memory allocation (code space): 47 ------------------------------------------------------------------ - 0 43 Bra 0 + 0 43 Bra 3 [Z\x{100}] 43 43 Ket 46 End @@ -450,7 +450,7 @@ Memory allocation (code space): 47 /^[\x{100}\E-\Q\E\x{150}]/B8M Memory allocation (code space): 18 ------------------------------------------------------------------ - 0 14 Bra 0 + 0 14 Bra 3 ^ 4 [\x{100}-\x{150}] 14 14 Ket @@ -460,7 +460,7 @@ Memory allocation (code space): 18 /^[\QĀ\E-\QŐ\E]/B8M Memory allocation (code space): 18 ------------------------------------------------------------------ - 0 14 Bra 0 + 0 14 Bra 3 ^ 4 [\x{100}-\x{150}] 14 14 Ket @@ -473,7 +473,7 @@ Failed: missing terminating ] for character class at offset 15 /[\p{L}]/BM Memory allocation (code space): 15 ------------------------------------------------------------------ - 0 11 Bra 0 + 0 11 Bra 3 [\p{L}] 11 11 Ket 14 End @@ -482,7 +482,7 @@ Memory allocation (code space): 15 /[\p{^L}]/BM Memory allocation (code space): 15 ------------------------------------------------------------------ - 0 11 Bra 0 + 0 11 Bra 3 [\P{L}] 11 11 Ket 14 End @@ -491,7 +491,7 @@ Memory allocation (code space): 15 /[\P{L}]/BM Memory allocation (code space): 15 ------------------------------------------------------------------ - 0 11 Bra 0 + 0 11 Bra 3 [\P{L}] 11 11 Ket 14 End @@ -500,7 +500,7 @@ Memory allocation (code space): 15 /[\P{^L}]/BM Memory allocation (code space): 15 ------------------------------------------------------------------ - 0 11 Bra 0 + 0 11 Bra 3 [\p{L}] 11 11 Ket 14 End @@ -509,7 +509,7 @@ Memory allocation (code space): 15 /[abc\p{L}\x{0660}]/8BM Memory allocation (code space): 50 ------------------------------------------------------------------ - 0 46 Bra 0 + 0 46 Bra 3 [a-c\p{L}\x{660}] 46 46 Ket 49 End @@ -518,7 +518,7 @@ Memory allocation (code space): 50 /[\p{Nd}]/8BM Memory allocation (code space): 15 ------------------------------------------------------------------ - 0 11 Bra 0 + 0 11 Bra 3 [\p{Nd}] 11 11 Ket 14 End @@ -527,7 +527,7 @@ Memory allocation (code space): 15 /[\p{Nd}+-]+/8BM Memory allocation (code space): 48 ------------------------------------------------------------------ - 0 44 Bra 0 + 0 44 Bra 3 [+\-\p{Nd}]+ 44 44 Ket 47 End @@ -536,7 +536,7 @@ Memory allocation (code space): 48 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iBM Memory allocation (code space): 25 ------------------------------------------------------------------ - 0 21 Bra 0 + 0 21 Bra 3 NC A\x{391}\x{10427}\x{ff3a}\x{1fb0} 21 21 Ket 24 End @@ -545,7 +545,7 @@ Memory allocation (code space): 25 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8BM Memory allocation (code space): 25 ------------------------------------------------------------------ - 0 21 Bra 0 + 0 21 Bra 3 A\x{391}\x{10427}\x{ff3a}\x{1fb0} 21 21 Ket 24 End @@ -554,7 +554,7 @@ Memory allocation (code space): 25 /[\x{105}-\x{109}]/8iBM Memory allocation (code space): 17 ------------------------------------------------------------------ - 0 13 Bra 0 + 0 13 Bra 3 [\x{104}-\x{109}] 13 13 Ket 16 End diff --git a/testdata/testoutput2 b/testdata/testoutput2 index cd8f82e..e23c8d5 100644 --- a/testdata/testoutput2 +++ b/testdata/testoutput2 @@ -599,8 +599,8 @@ Need char = 'h' (caseless) /((?i)b)/IDZS ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 01 Opt NC b Ket @@ -1111,7 +1111,7 @@ Need char = 'd' /.*X/IDZ ------------------------------------------------------------------ - Bra 0 + Bra Any* X Ket @@ -1125,7 +1125,7 @@ Need char = 'X' /.*X/IDZs ------------------------------------------------------------------ - Bra 0 + Bra Any* X Ket @@ -1139,8 +1139,8 @@ Need char = 'X' /(.*X|^B)/IDZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 Any* X Alt @@ -1158,8 +1158,8 @@ No need char /(.*X|^B)/IDZs ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 Any* X Alt @@ -1177,8 +1177,8 @@ No need char /(?s)(.*X|^B)/IDZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 Any* X Alt @@ -1196,8 +1196,8 @@ No need char /(?s:.*X|^B)/IDZ ------------------------------------------------------------------ - Bra 0 - Bra 0 + Bra + Bra 04 Opt Any* X @@ -1885,7 +1885,7 @@ Need char = ')' /^[[:alnum:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [0-9A-Za-z] Ket @@ -1898,7 +1898,7 @@ No need char /^[[:^alnum:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x00-/:-@[-`{-\xff] Ket @@ -1911,7 +1911,7 @@ No need char /^[[:alpha:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [A-Za-z] Ket @@ -1924,7 +1924,7 @@ No need char /^[[:^alpha:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x00-@[-`{-\xff] Ket @@ -1945,7 +1945,7 @@ Starting byte set: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z /^[[:ascii:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x00-\x7f] Ket @@ -1958,7 +1958,7 @@ No need char /^[[:^ascii:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x80-\xff] Ket @@ -1971,7 +1971,7 @@ No need char /^[[:blank:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x09 ] Ket @@ -1984,7 +1984,7 @@ No need char /^[[:^blank:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x00-\x08\x0a-\x1f!-\xff] Ket @@ -2004,7 +2004,7 @@ Starting byte set: \x09 \x0a \x0b \x0c \x0d \x20 /^[[:cntrl:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x00-\x1f\x7f] Ket @@ -2017,7 +2017,7 @@ No need char /^[[:digit:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [0-9] Ket @@ -2030,7 +2030,7 @@ No need char /^[[:graph:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [!-~] Ket @@ -2043,7 +2043,7 @@ No need char /^[[:lower:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [a-z] Ket @@ -2056,7 +2056,7 @@ No need char /^[[:print:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [ -~] Ket @@ -2069,7 +2069,7 @@ No need char /^[[:punct:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [!-/:-@[-`{-~] Ket @@ -2082,7 +2082,7 @@ No need char /^[[:space:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x09-\x0d ] Ket @@ -2095,7 +2095,7 @@ No need char /^[[:upper:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [A-Z] Ket @@ -2108,7 +2108,7 @@ No need char /^[[:xdigit:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [0-9A-Fa-f] Ket @@ -2121,7 +2121,7 @@ No need char /^[[:word:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [0-9A-Z_a-z] Ket @@ -2134,7 +2134,7 @@ No need char /^[[:^cntrl:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [ -~\x80-\xff] Ket @@ -2147,7 +2147,7 @@ No need char /^[12[:^digit:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x00-/12:-\xff] Ket @@ -2160,7 +2160,7 @@ No need char /^[[:^blank:]]/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x00-\x08\x0a-\x1f!-\xff] Ket @@ -2173,7 +2173,7 @@ No need char /[01[:alpha:]%]/DZ ------------------------------------------------------------------ - Bra 0 + Bra [%01A-Za-z] Ket End @@ -2694,7 +2694,7 @@ Need char = '-' /#/IxDZ ------------------------------------------------------------------ - Bra 0 + Bra Ket End ------------------------------------------------------------------ @@ -2705,7 +2705,7 @@ No need char /a#/IxDZ ------------------------------------------------------------------ - Bra 0 + Bra a Ket End @@ -2717,7 +2717,7 @@ No need char /[\s]/DZ ------------------------------------------------------------------ - Bra 0 + Bra [\x09\x0a\x0c\x0d ] Ket End @@ -2729,7 +2729,7 @@ No need char /[\S]/DZ ------------------------------------------------------------------ - Bra 0 + Bra [\x00-\x08\x0b\x0e-\x1f!-\xff] Ket End @@ -2741,7 +2741,7 @@ No need char /a(?i)b/DZ ------------------------------------------------------------------ - Bra 0 + Bra a 01 Opt NC b @@ -2763,8 +2763,8 @@ No match /(a(?i)b)/DZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 a 01 Opt NC b @@ -2790,7 +2790,7 @@ No match / (?i)abc/IxDZ ------------------------------------------------------------------ - Bra 0 + Bra NC abc Ket End @@ -2803,7 +2803,7 @@ Need char = 'c' (caseless) /#this is a comment (?i)abc/IxDZ ------------------------------------------------------------------ - Bra 0 + Bra NC abc Ket End @@ -2815,7 +2815,7 @@ Need char = 'c' (caseless) /123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ ------------------------------------------------------------------ - Bra 0 + Bra 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 Ket End @@ -2827,7 +2827,7 @@ Need char = '0' /\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ ------------------------------------------------------------------ - Bra 0 + Bra 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 Ket End @@ -2839,7 +2839,7 @@ Need char = '0' /\Q\E/DZ ------------------------------------------------------------------ - Bra 0 + Bra Ket End ------------------------------------------------------------------ @@ -2852,7 +2852,7 @@ No need char /\Q\Ex/DZ ------------------------------------------------------------------ - Bra 0 + Bra x Ket End @@ -2864,7 +2864,7 @@ No need char / \Q\E/DZ ------------------------------------------------------------------ - Bra 0 + Bra Ket End @@ -2876,7 +2876,7 @@ No need char /a\Q\E/DZ ------------------------------------------------------------------ - Bra 0 + Bra a Ket End @@ -2894,7 +2894,7 @@ No need char /a\Q\Eb/DZ ------------------------------------------------------------------ - Bra 0 + Bra ab Ket End @@ -2908,7 +2908,7 @@ Need char = 'b' /\Q\Eabc/DZ ------------------------------------------------------------------ - Bra 0 + Bra abc Ket End @@ -2920,7 +2920,7 @@ Need char = 'c' /x*+\w/DZ ------------------------------------------------------------------ - Bra 0 + Bra x*+ \w Ket @@ -2938,7 +2938,7 @@ No match /x?+/DZ ------------------------------------------------------------------ - Bra 0 + Bra x?+ Ket End @@ -2950,7 +2950,7 @@ No need char /x++/DZ ------------------------------------------------------------------ - Bra 0 + Bra x++ Ket End @@ -2963,7 +2963,7 @@ No need char /x{1,3}+/DZ ------------------------------------------------------------------ - Bra 0 + Bra Once x x{0,2} @@ -2979,10 +2979,10 @@ No need char /(x)*+/DZ ------------------------------------------------------------------ - Bra 0 + Bra Once Brazero - Bra 1 + CBra 1 x KetRmax Ket @@ -3081,18 +3081,18 @@ No match /(abc){1,3}+/DZ ------------------------------------------------------------------ - Bra 0 + Bra Once - Bra 1 + CBra 1 abc Ket Brazero - Bra 0 - Bra 1 + Bra + CBra 1 abc Ket Brazero - Bra 1 + CBra 1 abc Ket Ket @@ -3119,7 +3119,7 @@ Failed: nothing to repeat at offset 7 /x(?U)a++b/DZ ------------------------------------------------------------------ - Bra 0 + Bra x a++ b @@ -3136,7 +3136,7 @@ Need char = 'b' /(?U)xa++b/DZ ------------------------------------------------------------------ - Bra 0 + Bra x a++ b @@ -3153,19 +3153,19 @@ Need char = 'b' /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ - Bra 1 - Bra 2 + CBra 1 + CBra 2 a+ Ket - Bra 3 + CBra 3 [ab]+? Ket - Bra 4 + CBra 4 [bc]+ Ket - Bra 5 + CBra 5 \w* Ket Ket @@ -3180,7 +3180,7 @@ No need char /^x(?U)a+b/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ x a++ @@ -3196,10 +3196,10 @@ Need char = 'b' /^x(?U)(a+)b/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ x - Bra 1 + CBra 1 a+? Ket b @@ -3247,7 +3247,7 @@ Failed: missing terminating ] for character class at offset 10 /[\s]/IDZ ------------------------------------------------------------------ - Bra 0 + Bra [\x09\x0a\x0c\x0d ] Ket End @@ -3259,7 +3259,7 @@ No need char /[[:space:]]/IDZ ------------------------------------------------------------------ - Bra 0 + Bra [\x09-\x0d ] Ket End @@ -3271,7 +3271,7 @@ No need char /[[:space:]abcde]/IDZ ------------------------------------------------------------------ - Bra 0 + Bra [\x09-\x0d a-e] Ket End @@ -3306,7 +3306,7 @@ No match |8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDZ ------------------------------------------------------------------ - Bra 0 + Bra 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X \b Ket @@ -3319,7 +3319,7 @@ Need char = 'X' |\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|IDZ ------------------------------------------------------------------ - Bra 0 + Bra $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X \b Ket @@ -3991,8 +3991,8 @@ Need char = '<' /(a(?1)b)/DZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 a Once Recurse @@ -4009,8 +4009,8 @@ Need char = 'b' /(a(?1)+b)/DZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 a Once Recurse @@ -4185,15 +4185,15 @@ No need char /a(?P<name1>b|c)d(?P<longername2>e)/DZ ------------------------------------------------------------------ - Bra 0 + Bra a - Bra 1 + CBra 1 b Alt c Ket d - Bra 2 + CBra 2 e Ket Ket @@ -4217,17 +4217,17 @@ Need char = 'e' /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/DZ ------------------------------------------------------------------ - Bra 0 - Bra 0 + Bra + Bra a - Bra 1 + CBra 1 c - Bra 2 + CBra 2 d Ket Ket Ket - Bra 3 + CBra 3 a Ket Ket @@ -4244,8 +4244,8 @@ Need char = 'a' /(?P<a>a)...(?P=a)bbb(?P>a)d/DZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 a Ket Any @@ -4407,11 +4407,11 @@ No need char /(a)(bc)/INDZ ------------------------------------------------------------------ - Bra 0 - Bra 0 + Bra + Bra a Ket - Bra 0 + Bra bc Ket Ket @@ -4426,11 +4426,11 @@ Need char = 'c' /(?P<one>a)(bc)/INDZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 a Ket - Bra 0 + Bra bc Ket Ket @@ -4448,11 +4448,11 @@ Need char = 'c' /(a)(?P<named>bc)/INDZ ------------------------------------------------------------------ - Bra 0 - Bra 0 + Bra + Bra a Ket - Bra 1 + CBra 1 bc Ket Ket @@ -4541,10 +4541,10 @@ copy substring three failed -7 /(?P<Tes>)(?P<Test>)/DZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 Ket - Bra 2 + CBra 2 Ket Ket End @@ -4559,10 +4559,10 @@ No need char /(?P<Test>)(?P<Tes>)/DZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 Ket - Bra 2 + CBra 2 Ket Ket End @@ -4636,11 +4636,11 @@ Need char = ']' /(a(b(?2)c))?/DZ ------------------------------------------------------------------ - Bra 0 + Bra Brazero - Bra 1 + CBra 1 a - Bra 2 + CBra 2 b Once Recurse @@ -4658,11 +4658,11 @@ No need char /(a(b(?2)c))*/DZ ------------------------------------------------------------------ - Bra 0 + Bra Brazero - Bra 1 + CBra 1 a - Bra 2 + CBra 2 b Once Recurse @@ -4680,12 +4680,12 @@ No need char /(a(b(?2)c)){0,2}/DZ ------------------------------------------------------------------ - Bra 0 + Bra Brazero - Bra 0 - Bra 1 + Bra + CBra 1 a - Bra 2 + CBra 2 b Once Recurse @@ -4694,9 +4694,9 @@ No need char Ket Ket Brazero - Bra 1 + CBra 1 a - Bra 2 + CBra 2 b Once Recurse @@ -4715,7 +4715,7 @@ No need char /[ab]{1}+/DZ ------------------------------------------------------------------ - Bra 0 + Bra Once [ab]{1,1} Ket @@ -4750,7 +4750,7 @@ Study returned NULL /a*.*b/ISDZ ------------------------------------------------------------------ - Bra 0 + Bra a* Any* b @@ -4766,9 +4766,9 @@ Study returned NULL /(a|b)*.?c/ISDZ ------------------------------------------------------------------ - Bra 0 + Bra Brazero - Bra 1 + CBra 1 a Alt b @@ -4786,7 +4786,7 @@ Study returned NULL /abc(?C255)de(?C)f/DZ ------------------------------------------------------------------ - Bra 0 + Bra abc Callout 255 10 1 de @@ -4802,7 +4802,7 @@ Need char = 'f' /abcde/ICDZ ------------------------------------------------------------------ - Bra 0 + Bra Callout 255 0 1 a Callout 255 1 1 @@ -4841,7 +4841,7 @@ No match /a*b/ICDZ ------------------------------------------------------------------ - Bra 0 + Bra Callout 255 0 2 a*+ Callout 255 2 1 @@ -4886,7 +4886,7 @@ Need char = 'b' /a+b/ICDZ ------------------------------------------------------------------ - Bra 0 + Bra Callout 255 0 2 a++ Callout 255 2 1 @@ -4926,9 +4926,9 @@ No match /(abc|def)x/ICDZ ------------------------------------------------------------------ - Bra 0 + Bra Callout 255 0 9 - Bra 1 + CBra 1 Callout 255 1 1 a Callout 255 2 1 @@ -5080,9 +5080,9 @@ No need char /([ab]{,4}c|xy)/ICDZ ------------------------------------------------------------------ - Bra 0 + Bra Callout 255 0 14 - Bra 1 + CBra 1 Callout 255 1 4 [ab] Callout 255 5 1 @@ -5255,9 +5255,9 @@ No match /([ab]{1,4}c|xy){4,5}?123/ICDZ ------------------------------------------------------------------ - Bra 0 + Bra Callout 255 0 21 - Bra 1 + CBra 1 Callout 255 1 9 [ab]{1,4} Callout 255 10 1 @@ -5270,7 +5270,7 @@ No match y Callout 255 14 0 Ket - Bra 1 + CBra 1 Callout 255 1 9 [ab]{1,4} Callout 255 10 1 @@ -5283,7 +5283,7 @@ No match y Callout 255 14 0 Ket - Bra 1 + CBra 1 Callout 255 1 9 [ab]{1,4} Callout 255 10 1 @@ -5296,7 +5296,7 @@ No match y Callout 255 14 0 Ket - Bra 1 + CBra 1 Callout 255 1 9 [ab]{1,4} Callout 255 10 1 @@ -5310,7 +5310,7 @@ No match Callout 255 14 0 Ket Braminzero - Bra 1 + CBra 1 Callout 255 1 9 [ab]{1,4} Callout 255 10 1 @@ -6664,7 +6664,7 @@ Starting byte set: a b c d /^a*b\d/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ a*+ b @@ -6680,7 +6680,7 @@ Need char = 'b' /^a*+b\d/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ a*+ b @@ -6696,7 +6696,7 @@ Need char = 'b' /^a*?b\d/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ a*+ b @@ -6712,7 +6712,7 @@ Need char = 'b' /^a+A\d/DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ a++ A @@ -6734,7 +6734,7 @@ No match /^a*A\d/IiDZ ------------------------------------------------------------------ - Bra 0 + Bra ^ a* NC A @@ -6816,7 +6816,7 @@ Matched, but too many substrings /a*\d/BZ ------------------------------------------------------------------ - Bra 0 + Bra a*+ \d Ket @@ -6825,7 +6825,7 @@ Matched, but too many substrings /a*\D/BZ ------------------------------------------------------------------ - Bra 0 + Bra a* \D Ket @@ -6834,7 +6834,7 @@ Matched, but too many substrings /0*\d/BZ ------------------------------------------------------------------ - Bra 0 + Bra 0* \d Ket @@ -6843,7 +6843,7 @@ Matched, but too many substrings /0*\D/BZ ------------------------------------------------------------------ - Bra 0 + Bra 0*+ \D Ket @@ -6852,7 +6852,7 @@ Matched, but too many substrings /a*\s/BZ ------------------------------------------------------------------ - Bra 0 + Bra a*+ \s Ket @@ -6861,7 +6861,7 @@ Matched, but too many substrings /a*\S/BZ ------------------------------------------------------------------ - Bra 0 + Bra a* \S Ket @@ -6870,7 +6870,7 @@ Matched, but too many substrings / *\s/BZ ------------------------------------------------------------------ - Bra 0 + Bra * \s Ket @@ -6879,7 +6879,7 @@ Matched, but too many substrings / *\S/BZ ------------------------------------------------------------------ - Bra 0 + Bra *+ \S Ket @@ -6888,7 +6888,7 @@ Matched, but too many substrings /a*\w/BZ ------------------------------------------------------------------ - Bra 0 + Bra a* \w Ket @@ -6897,7 +6897,7 @@ Matched, but too many substrings /a*\W/BZ ------------------------------------------------------------------ - Bra 0 + Bra a*+ \W Ket @@ -6906,7 +6906,7 @@ Matched, but too many substrings /=*\w/BZ ------------------------------------------------------------------ - Bra 0 + Bra =*+ \w Ket @@ -6915,7 +6915,7 @@ Matched, but too many substrings /=*\W/BZ ------------------------------------------------------------------ - Bra 0 + Bra =* \W Ket @@ -6924,7 +6924,7 @@ Matched, but too many substrings /\d*a/BZ ------------------------------------------------------------------ - Bra 0 + Bra \d*+ a Ket @@ -6933,7 +6933,7 @@ Matched, but too many substrings /\d*2/BZ ------------------------------------------------------------------ - Bra 0 + Bra \d* 2 Ket @@ -6942,7 +6942,7 @@ Matched, but too many substrings /\d*\d/BZ ------------------------------------------------------------------ - Bra 0 + Bra \d* \d Ket @@ -6951,7 +6951,7 @@ Matched, but too many substrings /\d*\D/BZ ------------------------------------------------------------------ - Bra 0 + Bra \d*+ \D Ket @@ -6960,7 +6960,7 @@ Matched, but too many substrings /\d*\s/BZ ------------------------------------------------------------------ - Bra 0 + Bra \d*+ \s Ket @@ -6969,7 +6969,7 @@ Matched, but too many substrings /\d*\S/BZ ------------------------------------------------------------------ - Bra 0 + Bra \d* \S Ket @@ -6978,7 +6978,7 @@ Matched, but too many substrings /\d*\w/BZ ------------------------------------------------------------------ - Bra 0 + Bra \d* \w Ket @@ -6987,7 +6987,7 @@ Matched, but too many substrings /\d*\W/BZ ------------------------------------------------------------------ - Bra 0 + Bra \d*+ \W Ket @@ -6996,7 +6996,7 @@ Matched, but too many substrings /\D*a/BZ ------------------------------------------------------------------ - Bra 0 + Bra \D* a Ket @@ -7005,7 +7005,7 @@ Matched, but too many substrings /\D*2/BZ ------------------------------------------------------------------ - Bra 0 + Bra \D*+ 2 Ket @@ -7014,7 +7014,7 @@ Matched, but too many substrings /\D*\d/BZ ------------------------------------------------------------------ - Bra 0 + Bra \D*+ \d Ket @@ -7023,7 +7023,7 @@ Matched, but too many substrings /\D*\D/BZ ------------------------------------------------------------------ - Bra 0 + Bra \D* \D Ket @@ -7032,7 +7032,7 @@ Matched, but too many substrings /\D*\s/BZ ------------------------------------------------------------------ - Bra 0 + Bra \D* \s Ket @@ -7041,7 +7041,7 @@ Matched, but too many substrings /\D*\S/BZ ------------------------------------------------------------------ - Bra 0 + Bra \D* \S Ket @@ -7050,7 +7050,7 @@ Matched, but too many substrings /\D*\w/BZ ------------------------------------------------------------------ - Bra 0 + Bra \D* \w Ket @@ -7059,7 +7059,7 @@ Matched, but too many substrings /\D*\W/BZ ------------------------------------------------------------------ - Bra 0 + Bra \D* \W Ket @@ -7068,7 +7068,7 @@ Matched, but too many substrings /\s*a/BZ ------------------------------------------------------------------ - Bra 0 + Bra \s*+ a Ket @@ -7077,7 +7077,7 @@ Matched, but too many substrings /\s*2/BZ ------------------------------------------------------------------ - Bra 0 + Bra \s*+ 2 Ket @@ -7086,7 +7086,7 @@ Matched, but too many substrings /\s*\d/BZ ------------------------------------------------------------------ - Bra 0 + Bra \s*+ \d Ket @@ -7095,7 +7095,7 @@ Matched, but too many substrings /\s*\D/BZ ------------------------------------------------------------------ - Bra 0 + Bra \s* \D Ket @@ -7104,7 +7104,7 @@ Matched, but too many substrings /\s*\s/BZ ------------------------------------------------------------------ - Bra 0 + Bra \s* \s Ket @@ -7113,7 +7113,7 @@ Matched, but too many substrings /\s*\S/BZ ------------------------------------------------------------------ - Bra 0 + Bra \s*+ \S Ket @@ -7122,7 +7122,7 @@ Matched, but too many substrings /\s*\w/BZ ------------------------------------------------------------------ - Bra 0 + Bra \s*+ \w Ket @@ -7131,7 +7131,7 @@ Matched, but too many substrings /\s*\W/BZ ------------------------------------------------------------------ - Bra 0 + Bra \s* \W Ket @@ -7140,7 +7140,7 @@ Matched, but too many substrings /\S*a/BZ ------------------------------------------------------------------ - Bra 0 + Bra \S* a Ket @@ -7149,7 +7149,7 @@ Matched, but too many substrings /\S*2/BZ ------------------------------------------------------------------ - Bra 0 + Bra \S* 2 Ket @@ -7158,7 +7158,7 @@ Matched, but too many substrings /\S*\d/BZ ------------------------------------------------------------------ - Bra 0 + Bra \S* \d Ket @@ -7167,7 +7167,7 @@ Matched, but too many substrings /\S*\D/BZ ------------------------------------------------------------------ - Bra 0 + Bra \S* \D Ket @@ -7176,7 +7176,7 @@ Matched, but too many substrings /\S*\s/BZ ------------------------------------------------------------------ - Bra 0 + Bra \S*+ \s Ket @@ -7185,7 +7185,7 @@ Matched, but too many substrings /\S*\S/BZ ------------------------------------------------------------------ - Bra 0 + Bra \S* \S Ket @@ -7194,7 +7194,7 @@ Matched, but too many substrings /\S*\w/BZ ------------------------------------------------------------------ - Bra 0 + Bra \S* \w Ket @@ -7203,7 +7203,7 @@ Matched, but too many substrings /\S*\W/BZ ------------------------------------------------------------------ - Bra 0 + Bra \S* \W Ket @@ -7212,7 +7212,7 @@ Matched, but too many substrings /\w*a/BZ ------------------------------------------------------------------ - Bra 0 + Bra \w* a Ket @@ -7221,7 +7221,7 @@ Matched, but too many substrings /\w*2/BZ ------------------------------------------------------------------ - Bra 0 + Bra \w* 2 Ket @@ -7230,7 +7230,7 @@ Matched, but too many substrings /\w*\d/BZ ------------------------------------------------------------------ - Bra 0 + Bra \w* \d Ket @@ -7239,7 +7239,7 @@ Matched, but too many substrings /\w*\D/BZ ------------------------------------------------------------------ - Bra 0 + Bra \w* \D Ket @@ -7248,7 +7248,7 @@ Matched, but too many substrings /\w*\s/BZ ------------------------------------------------------------------ - Bra 0 + Bra \w*+ \s Ket @@ -7257,7 +7257,7 @@ Matched, but too many substrings /\w*\S/BZ ------------------------------------------------------------------ - Bra 0 + Bra \w* \S Ket @@ -7266,7 +7266,7 @@ Matched, but too many substrings /\w*\w/BZ ------------------------------------------------------------------ - Bra 0 + Bra \w* \w Ket @@ -7275,7 +7275,7 @@ Matched, but too many substrings /\w*\W/BZ ------------------------------------------------------------------ - Bra 0 + Bra \w*+ \W Ket @@ -7284,7 +7284,7 @@ Matched, but too many substrings /\W*a/BZ ------------------------------------------------------------------ - Bra 0 + Bra \W*+ a Ket @@ -7293,7 +7293,7 @@ Matched, but too many substrings /\W*2/BZ ------------------------------------------------------------------ - Bra 0 + Bra \W*+ 2 Ket @@ -7302,7 +7302,7 @@ Matched, but too many substrings /\W*\d/BZ ------------------------------------------------------------------ - Bra 0 + Bra \W*+ \d Ket @@ -7311,7 +7311,7 @@ Matched, but too many substrings /\W*\D/BZ ------------------------------------------------------------------ - Bra 0 + Bra \W* \D Ket @@ -7320,7 +7320,7 @@ Matched, but too many substrings /\W*\s/BZ ------------------------------------------------------------------ - Bra 0 + Bra \W* \s Ket @@ -7329,7 +7329,7 @@ Matched, but too many substrings /\W*\S/BZ ------------------------------------------------------------------ - Bra 0 + Bra \W* \S Ket @@ -7338,7 +7338,7 @@ Matched, but too many substrings /\W*\w/BZ ------------------------------------------------------------------ - Bra 0 + Bra \W*+ \w Ket @@ -7347,7 +7347,7 @@ Matched, but too many substrings /\W*\W/BZ ------------------------------------------------------------------ - Bra 0 + Bra \W* \W Ket @@ -7356,7 +7356,7 @@ Matched, but too many substrings /[^a]+a/BZ ------------------------------------------------------------------ - Bra 0 + Bra [^a]++ a Ket @@ -7365,7 +7365,7 @@ Matched, but too many substrings /[^a]+a/BZi ------------------------------------------------------------------ - Bra 0 + Bra [^A]++ NC a Ket @@ -7374,7 +7374,7 @@ Matched, but too many substrings /[^a]+A/BZi ------------------------------------------------------------------ - Bra 0 + Bra [^A]++ NC A Ket @@ -7383,7 +7383,7 @@ Matched, but too many substrings /[^a]+b/BZ ------------------------------------------------------------------ - Bra 0 + Bra [^a]+ b Ket @@ -7392,7 +7392,7 @@ Matched, but too many substrings /[^a]+\d/BZ ------------------------------------------------------------------ - Bra 0 + Bra [^a]+ \d Ket @@ -7401,7 +7401,7 @@ Matched, but too many substrings /a*[^a]/BZ ------------------------------------------------------------------ - Bra 0 + Bra a* [^a] Ket @@ -7542,7 +7542,7 @@ No match /^[\E\Qa\E-\Qz\E]+/BZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [a-z]+ Ket @@ -7551,7 +7551,7 @@ No match /^[a\Q]bc\E]/BZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\]a-c] Ket @@ -7560,7 +7560,7 @@ No match /^[a-\Q\E]/BZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\-a] Ket @@ -7569,13 +7569,13 @@ No match /^(?P>abc)[()](?<abc>)/BZ ------------------------------------------------------------------ - Bra 0 + Bra ^ Once Recurse Ket [()] - Bra 1 + CBra 1 Ket Ket End @@ -7583,15 +7583,15 @@ No match /^((?(abc)y)[()](?P<abc>x))+/BZ ------------------------------------------------------------------ - Bra 0 + Bra ^ - Bra 1 + CBra 1 Cond 2 Cond ref y Ket [()] - Bra 2 + CBra 2 x Ket KetRmax @@ -7605,13 +7605,13 @@ No match /^(?P>abc)\Q()\E(?<abc>)/BZ ------------------------------------------------------------------ - Bra 0 + Bra ^ Once Recurse Ket () - Bra 1 + CBra 1 Ket Ket End @@ -7619,13 +7619,13 @@ No match /^(?P>abc)[a\Q(]\E(](?<abc>)/BZ ------------------------------------------------------------------ - Bra 0 + Bra ^ Once Recurse Ket [(\]a] - Bra 1 + CBra 1 Ket Ket End @@ -7634,12 +7634,12 @@ No match /^(?P>abc) # this is (a comment) (?<abc>)/BZx ------------------------------------------------------------------ - Bra 0 + Bra ^ Once Recurse Ket - Bra 1 + CBra 1 Ket Ket End @@ -8172,8 +8172,8 @@ No match /(ab|c)(?-1)/BZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 ab Alt c @@ -8190,12 +8190,12 @@ No match /xy(?+1)(abc)/BZ ------------------------------------------------------------------ - Bra 0 + Bra xy Once Recurse Ket - Bra 1 + CBra 1 abc Ket Ket @@ -8223,10 +8223,10 @@ Failed: reference to non-existent subpattern at offset 5 /^(abc)?(?(-1)X|Y)/BZ ------------------------------------------------------------------ - Bra 0 + Bra ^ Brazero - Bra 1 + CBra 1 abc Ket Cond @@ -8250,16 +8250,16 @@ No match /^((?(+1)X|Y)(abc))+/BZ ------------------------------------------------------------------ - Bra 0 + Bra ^ - Bra 1 + CBra 1 Cond 2 Cond ref X Alt Y Ket - Bra 2 + CBra 2 abc Ket KetRmax @@ -8284,8 +8284,8 @@ Failed: reference to non-existent subpattern at offset 6 /((?(-1)a))/BZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 Cond 1 Cond ref a @@ -8300,7 +8300,7 @@ Failed: reference to non-existent subpattern at offset 7 /^(?(+1)X|Y)/BZ ------------------------------------------------------------------ - Bra 0 + Bra ^ Cond 1 Cond ref @@ -8359,13 +8359,13 @@ Failed: syntax error in subpattern name (missing terminator) at offset 4 /(?|(abc)|(xyz))/BZ ------------------------------------------------------------------ - Bra 0 - Bra 0 - Bra 1 + Bra + Bra + CBra 1 abc Ket Alt - Bra 1 + CBra 1 xyz Ket Ket @@ -8381,20 +8381,20 @@ Failed: syntax error in subpattern name (missing terminator) at offset 4 /(x)(?|(abc)|(xyz))(x)/BZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 x Ket - Bra 0 - Bra 2 + Bra + CBra 2 abc Ket Alt - Bra 2 + CBra 2 xyz Ket Ket - Bra 3 + CBra 3 x Ket Ket @@ -8413,23 +8413,23 @@ Failed: syntax error in subpattern name (missing terminator) at offset 4 /(x)(?|(abc)(pqr)|(xyz))(x)/BZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 x Ket - Bra 0 - Bra 2 + Bra + CBra 2 abc Ket - Bra 3 + CBra 3 pqr Ket Alt - Bra 2 + CBra 2 xyz Ket Ket - Bra 4 + CBra 4 x Ket Ket @@ -8526,7 +8526,7 @@ No match /[\h]/BZ ------------------------------------------------------------------ - Bra 0 + Bra [\x09 \xa0] Ket End @@ -8536,7 +8536,7 @@ No match /[\h]+/BZ ------------------------------------------------------------------ - Bra 0 + Bra [\x09 \xa0]+ Ket End @@ -8546,7 +8546,7 @@ No match /[\v]/BZ ------------------------------------------------------------------ - Bra 0 + Bra [\x0a-\x0d\x85] Ket End @@ -8554,7 +8554,7 @@ No match /[\H]/BZ ------------------------------------------------------------------ - Bra 0 + Bra [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff] Ket End @@ -8562,7 +8562,7 @@ No match /[^\h]/BZ ------------------------------------------------------------------ - Bra 0 + Bra [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff] (neg) Ket End @@ -8570,7 +8570,7 @@ No match /[\V]/BZ ------------------------------------------------------------------ - Bra 0 + Bra [\x00-\x09\x0e-\x84\x86-\xff] Ket End @@ -8578,7 +8578,7 @@ No match /[\x0a\V]/BZ ------------------------------------------------------------------ - Bra 0 + Bra [\x00-\x0a\x0e-\x84\x86-\xff] Ket End @@ -8586,7 +8586,7 @@ No match /\H++X/BZ ------------------------------------------------------------------ - Bra 0 + Bra \H++ X Ket @@ -8599,7 +8599,7 @@ No match /\H+\hY/BZ ------------------------------------------------------------------ - Bra 0 + Bra \H++ \h Y @@ -8611,7 +8611,7 @@ No match /\H+ Y/BZ ------------------------------------------------------------------ - Bra 0 + Bra \H++ Y Ket @@ -8620,7 +8620,7 @@ No match /\h+A/BZ ------------------------------------------------------------------ - Bra 0 + Bra \h++ A Ket @@ -8629,7 +8629,7 @@ No match /\v*B/BZ ------------------------------------------------------------------ - Bra 0 + Bra \v*+ B Ket @@ -8638,7 +8638,7 @@ No match /\V+\x0a/BZ ------------------------------------------------------------------ - Bra 0 + Bra \V++ \x0a Ket @@ -8647,7 +8647,7 @@ No match /A+\h/BZ ------------------------------------------------------------------ - Bra 0 + Bra A++ \h Ket @@ -8656,7 +8656,7 @@ No match / *\H/BZ ------------------------------------------------------------------ - Bra 0 + Bra *+ \H Ket @@ -8665,7 +8665,7 @@ No match /A*\v/BZ ------------------------------------------------------------------ - Bra 0 + Bra A*+ \v Ket @@ -8674,7 +8674,7 @@ No match /\x0b*\V/BZ ------------------------------------------------------------------ - Bra 0 + Bra \x0b*+ \V Ket @@ -8683,7 +8683,7 @@ No match /\d+\h/BZ ------------------------------------------------------------------ - Bra 0 + Bra \d++ \h Ket @@ -8692,7 +8692,7 @@ No match /\d*\v/BZ ------------------------------------------------------------------ - Bra 0 + Bra \d*+ \v Ket @@ -8701,7 +8701,7 @@ No match /S+\h\S+\v/BZ ------------------------------------------------------------------ - Bra 0 + Bra S++ \h \S++ @@ -8712,7 +8712,7 @@ No match /\w{3,}\h\w+\v/BZ ------------------------------------------------------------------ - Bra 0 + Bra \w{3} \w*+ \h @@ -8724,7 +8724,7 @@ No match /\h+\d\h+\w\h+\S\h+\H/BZ ------------------------------------------------------------------ - Bra 0 + Bra \h++ \d \h++ @@ -8739,7 +8739,7 @@ No match /\v+\d\v+\w\v+\S\v+\V/BZ ------------------------------------------------------------------ - Bra 0 + Bra \v++ \d \v++ @@ -8754,7 +8754,7 @@ No match /\H+\h\H+\d/BZ ------------------------------------------------------------------ - Bra 0 + Bra \H++ \h \H+ @@ -8765,7 +8765,7 @@ No match /\V+\v\V+\w/BZ ------------------------------------------------------------------ - Bra 0 + Bra \V++ \v \V+ diff --git a/testdata/testoutput3 b/testdata/testoutput3 index 839ae8a..28b1c3a 100644 --- a/testdata/testoutput3 +++ b/testdata/testoutput3 @@ -148,7 +148,7 @@ No match /[[:alpha:]][[:lower:]][[:upper:]]/DZLfr_FR ------------------------------------------------------------------ - Bra 0 + Bra [A-Za-z\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\xff] [a-z\xb5\xdf-\xf6\xf8-\xff] [A-Z\xc0-\xd6\xd8-\xde] diff --git a/testdata/testoutput5 b/testdata/testoutput5 index b720642..bb9ed6b 100644 --- a/testdata/testoutput5 +++ b/testdata/testoutput5 @@ -1,6 +1,6 @@ /\x{100}/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100} Ket End @@ -12,7 +12,7 @@ Need char = 128 /\x{1000}/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{1000} Ket End @@ -24,7 +24,7 @@ Need char = 128 /\x{10000}/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{10000} Ket End @@ -36,7 +36,7 @@ Need char = 128 /\x{100000}/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100000} Ket End @@ -48,7 +48,7 @@ Need char = 128 /\x{1000000}/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{1000000} Ket End @@ -60,7 +60,7 @@ Need char = 128 /\x{4000000}/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{4000000} Ket End @@ -72,7 +72,7 @@ Need char = 128 /\x{7fffFFFF}/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{7fffffff} Ket End @@ -84,7 +84,7 @@ Need char = 191 /[\x{ff}]/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{ff} Ket End @@ -96,7 +96,7 @@ Need char = 191 /[\x{100}]/8DZ ------------------------------------------------------------------ - Bra 0 + Bra [\x{100}] Ket End @@ -118,7 +118,7 @@ Failed: character value in \x{...} sequence is too large at offset 12 /\x80/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{80} Ket End @@ -130,7 +130,7 @@ Need char = 128 /\xff/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{ff} Ket End @@ -142,7 +142,7 @@ Need char = 191 /\x{0041}\x{2262}\x{0391}\x{002e}/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra A\x{2262}\x{391}. Ket End @@ -156,7 +156,7 @@ Need char = '.' /\x{D55c}\x{ad6d}\x{C5B4}/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra \x{d55c}\x{ad6d}\x{c5b4} Ket End @@ -170,7 +170,7 @@ Need char = 180 /\x{65e5}\x{672c}\x{8a9e}/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra \x{65e5}\x{672c}\x{8a9e} Ket End @@ -184,7 +184,7 @@ Need char = 158 /\x{80}/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra \x{80} Ket End @@ -196,7 +196,7 @@ Need char = 128 /\x{084}/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra \x{84} Ket End @@ -208,7 +208,7 @@ Need char = 132 /\x{104}/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra \x{104} Ket End @@ -220,7 +220,7 @@ Need char = 132 /\x{861}/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra \x{861} Ket End @@ -232,7 +232,7 @@ Need char = 161 /\x{212ab}/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra \x{212ab} Ket End @@ -244,7 +244,7 @@ Need char = 171 /.{3,5}X/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra Any{3} Any{0,2} X @@ -262,7 +262,7 @@ Need char = 'X' /.{3,5}?/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra Any{3} Any{0,2}? Ket @@ -334,7 +334,7 @@ can't tell the difference.) --/ /^[ab]/8DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [ab] Ket @@ -357,7 +357,7 @@ No match /^[^ab]/8DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x00-`c-\xff] (neg) Ket @@ -380,7 +380,7 @@ No match /[^ab\xC0-\xF0]/8SDZ ------------------------------------------------------------------ - Bra 0 + Bra [\x00-`c-\xbf\xf1-\xff] (neg) Ket End @@ -416,7 +416,7 @@ No match /Ā{3,4}/8SDZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}{3} \x{100}? Ket @@ -433,8 +433,8 @@ Study returned NULL /(\x{100}+|x)/8SDZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 \x{100}+ Alt x @@ -451,8 +451,8 @@ Starting byte set: x \xc4 /(\x{100}*a|x)/8SDZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 \x{100}*+ a Alt @@ -470,8 +470,8 @@ Starting byte set: a x \xc4 /(\x{100}{0,2}a|x)/8SDZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 \x{100}{0,2} a Alt @@ -489,8 +489,8 @@ Starting byte set: a x \xc4 /(\x{100}{1,2}a|x)/8SDZ ------------------------------------------------------------------ - Bra 0 - Bra 1 + Bra + CBra 1 \x{100} \x{100}{0,1} a @@ -533,7 +533,7 @@ No match /\x{100}/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100} Ket End @@ -545,7 +545,7 @@ Need char = 128 /\x{100}*/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}* Ket End @@ -558,7 +558,7 @@ No need char /a\x{100}*/8DZ ------------------------------------------------------------------ - Bra 0 + Bra a \x{100}* Ket @@ -572,7 +572,7 @@ No need char /ab\x{100}*/8DZ ------------------------------------------------------------------ - Bra 0 + Bra ab \x{100}* Ket @@ -586,7 +586,7 @@ Need char = 'b' /a\x{100}\x{101}*/8DZ ------------------------------------------------------------------ - Bra 0 + Bra a\x{100} \x{101}* Ket @@ -600,7 +600,7 @@ Need char = 128 /a\x{100}\x{101}+/8DZ ------------------------------------------------------------------ - Bra 0 + Bra a\x{100} \x{101}+ Ket @@ -614,7 +614,7 @@ Need char = 129 /\x{100}*A/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}*+ A Ket @@ -630,7 +630,7 @@ Need char = 'A' /\x{100}*\d(?R)/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}*+ \d Once @@ -647,7 +647,7 @@ No need char /[^\x{c4}]/DZ ------------------------------------------------------------------ - Bra 0 + Bra [^\xc4] Ket End @@ -659,7 +659,7 @@ No need char /[^\x{c4}]/8DZ ------------------------------------------------------------------ - Bra 0 + Bra [\x00-\xc3\xc5-\xff] (neg) Ket End @@ -671,7 +671,7 @@ No need char /[\x{100}]/8DZ ------------------------------------------------------------------ - Bra 0 + Bra [\x{100}] Ket End @@ -691,7 +691,7 @@ No match /[Z\x{100}]/8DZ ------------------------------------------------------------------ - Bra 0 + Bra [Z\x{100}] Ket End @@ -726,7 +726,7 @@ No match /[z-\x{100}]/8DZ ------------------------------------------------------------------ - Bra 0 + Bra [z-\x{100}] Ket End @@ -738,7 +738,7 @@ No need char /[z\Qa-d]Ā\E]/8DZ ------------------------------------------------------------------ - Bra 0 + Bra [\-\]adz\x{100}] Ket End @@ -754,7 +754,7 @@ No need char /[\xFF]/DZ ------------------------------------------------------------------ - Bra 0 + Bra \xff Ket End @@ -768,7 +768,7 @@ No need char /[\xff]/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra \x{ff} Ket End @@ -782,7 +782,7 @@ Need char = 191 /[^\xFF]/DZ ------------------------------------------------------------------ - Bra 0 + Bra [^\xff] Ket End @@ -794,7 +794,7 @@ No need char /[^\xff]/8DZ ------------------------------------------------------------------ - Bra 0 + Bra [\x00-\xfe] (neg) Ket End @@ -839,7 +839,7 @@ Failed: invalid UTF-8 string at offset 1 /xxx/8?DZ ------------------------------------------------------------------ - Bra 0 + Bra \X{c0}\X{c0}\X{c0}xxx Ket End @@ -897,9 +897,9 @@ No match /\x{100}abc(xyz(?1))/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}abc - Bra 1 + CBra 1 xyz Once Recurse @@ -915,10 +915,10 @@ Need char = 'z' /[^\x{100}]abc(xyz(?1))/8DZ ------------------------------------------------------------------ - Bra 0 + Bra [^\x{100}] abc - Bra 1 + CBra 1 xyz Once Recurse @@ -934,10 +934,10 @@ Need char = 'z' /[ab\x{100}]abc(xyz(?1))/8DZ ------------------------------------------------------------------ - Bra 0 + Bra [ab\x{100}] abc - Bra 1 + CBra 1 xyz Once Recurse @@ -953,11 +953,11 @@ Need char = 'z' /(\x{100}(b(?2)c))?/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra Brazero - Bra 1 + CBra 1 \x{100} - Bra 2 + CBra 2 b Once Recurse @@ -975,12 +975,12 @@ No need char /(\x{100}(b(?2)c)){0,2}/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra Brazero - Bra 0 - Bra 1 + Bra + CBra 1 \x{100} - Bra 2 + CBra 2 b Once Recurse @@ -989,9 +989,9 @@ No need char Ket Ket Brazero - Bra 1 + CBra 1 \x{100} - Bra 2 + CBra 2 b Once Recurse @@ -1010,11 +1010,11 @@ No need char /(\x{100}(b(?1)c))?/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra Brazero - Bra 1 + CBra 1 \x{100} - Bra 2 + CBra 2 b Once Recurse @@ -1032,12 +1032,12 @@ No need char /(\x{100}(b(?1)c)){0,2}/DZ8 ------------------------------------------------------------------ - Bra 0 + Bra Brazero - Bra 0 - Bra 1 + Bra + CBra 1 \x{100} - Bra 2 + CBra 2 b Once Recurse @@ -1046,9 +1046,9 @@ No need char Ket Ket Brazero - Bra 1 + CBra 1 \x{100} - Bra 2 + CBra 2 b Once Recurse @@ -1081,7 +1081,7 @@ No need char /^\ሴ/8DZ ------------------------------------------------------------------ - Bra 0 + Bra ^ \x{1234} Ket @@ -1107,7 +1107,7 @@ Need char = 191 /\x{100}*\d/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}*+ \d Ket @@ -1121,7 +1121,7 @@ No need char /\x{100}*\s/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}*+ \s Ket @@ -1135,7 +1135,7 @@ No need char /\x{100}*\w/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}*+ \w Ket @@ -1149,7 +1149,7 @@ No need char /\x{100}*\D/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}* \D Ket @@ -1163,7 +1163,7 @@ No need char /\x{100}*\S/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}* \S Ket @@ -1177,7 +1177,7 @@ No need char /\x{100}*\W/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}* \W Ket @@ -1191,7 +1191,7 @@ No need char /\x{100}+\x{200}/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}++ \x{200} Ket @@ -1205,7 +1205,7 @@ Need char = 128 /\x{100}+X/8DZ ------------------------------------------------------------------ - Bra 0 + Bra \x{100}++ X Ket @@ -1219,7 +1219,7 @@ Need char = 'X' /X+\x{200}/8DZ ------------------------------------------------------------------ - Bra 0 + Bra X++ \x{200} Ket @@ -1256,7 +1256,7 @@ Matched, but too many substrings /^[\x{100}\E-\Q\E\x{150}]/BZ8 ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x{100}-\x{150}] Ket @@ -1265,7 +1265,7 @@ Matched, but too many substrings /^[\QĀ\E-\QŐ\E]/BZ8 ------------------------------------------------------------------ - Bra 0 + Bra ^ [\x{100}-\x{150}] Ket @@ -1431,7 +1431,7 @@ No match /[\h]/8BZ ------------------------------------------------------------------ - Bra 0 + Bra [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}] Ket End @@ -1441,7 +1441,7 @@ No match /[\h]{3,}/8BZ ------------------------------------------------------------------ - Bra 0 + Bra [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]{3,} Ket End @@ -1451,7 +1451,7 @@ No match /[\v]/8BZ ------------------------------------------------------------------ - Bra 0 + Bra [\x0a-\x0d\x85\x{2028}-\x{2029}] Ket End @@ -1459,7 +1459,7 @@ No match /[\H]/8BZ ------------------------------------------------------------------ - Bra 0 + Bra [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{7fffffff}] Ket End @@ -1467,7 +1467,7 @@ No match /[\V]/8BZ ------------------------------------------------------------------ - Bra 0 + Bra [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{2029}-\x{7fffffff}] Ket End diff --git a/testdata/testoutput6 b/testdata/testoutput6 index 776eed4..1f91de6 100644 --- a/testdata/testoutput6 +++ b/testdata/testoutput6 @@ -550,7 +550,7 @@ No match /[\p{L}]/DZ ------------------------------------------------------------------ - Bra 0 + Bra [\p{L}] Ket End @@ -562,7 +562,7 @@ No need char /[\p{^L}]/DZ ------------------------------------------------------------------ - Bra 0 + Bra [\P{L}] Ket End @@ -574,7 +574,7 @@ No need char /[\P{L}]/DZ ------------------------------------------------------------------ - Bra 0 + Bra [\P{L}] Ket End @@ -586,7 +586,7 @@ No need char /[\P{^L}]/DZ ------------------------------------------------------------------ - Bra 0 + Bra [\p{L}] Ket End @@ -598,7 +598,7 @@ No need char /[abc\p{L}\x{0660}]/8DZ ------------------------------------------------------------------ - Bra 0 + Bra [a-c\p{L}\x{660}] Ket End @@ -610,7 +610,7 @@ No need char /[\p{Nd}]/8DZ ------------------------------------------------------------------ - Bra 0 + Bra [\p{Nd}] Ket End @@ -624,7 +624,7 @@ No need char /[\p{Nd}+-]+/8DZ ------------------------------------------------------------------ - Bra 0 + Bra [+\-\p{Nd}]+ Ket End @@ -779,7 +779,7 @@ No match /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iDZ ------------------------------------------------------------------ - Bra 0 + Bra NC A\x{391}\x{10427}\x{ff3a}\x{1fb0} Ket End @@ -791,7 +791,7 @@ No need char /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8DZ ------------------------------------------------------------------ - Bra 0 + Bra A\x{391}\x{10427}\x{ff3a}\x{1fb0} Ket End @@ -803,7 +803,7 @@ Need char = 176 /AB\x{1fb0}/8DZ ------------------------------------------------------------------ - Bra 0 + Bra AB\x{1fb0} Ket End @@ -815,7 +815,7 @@ Need char = 176 /AB\x{1fb0}/8DZi ------------------------------------------------------------------ - Bra 0 + Bra NC AB\x{1fb0} Ket End @@ -857,7 +857,7 @@ Need char = 'B' (caseless) /[\x{105}-\x{109}]/8iDZ ------------------------------------------------------------------ - Bra 0 + Bra [\x{104}-\x{109}] Ket End @@ -881,7 +881,7 @@ No match /[z-\x{100}]/8iDZ ------------------------------------------------------------------ - Bra 0 + Bra [Z\x{39c}\x{178}z-\x{101}] Ket End @@ -919,7 +919,7 @@ No match /[z-\x{100}]/8DZi ------------------------------------------------------------------ - Bra 0 + Bra [Z\x{39c}\x{178}z-\x{101}] Ket End |