/[pcre]/code/trunk/testdata/testoutput2
ViewVC logotype

Diff of /code/trunk/testdata/testoutput2

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 180 by ph10, Wed Jun 13 10:59:18 2007 UTC revision 192 by ph10, Mon Jul 30 11:23:21 2007 UTC
# Line 599  Need char = 'h' (caseless) Line 599  Need char = 'h' (caseless)
599    
600  /((?i)b)/IDZS  /((?i)b)/IDZS
601  ------------------------------------------------------------------  ------------------------------------------------------------------
602          Bra 0          Bra
603          Bra 1          CBra 1
604       01 Opt       01 Opt
605       NC b       NC b
606          Ket          Ket
# Line 1111  Need char = 'd' Line 1111  Need char = 'd'
1111    
1112  /.*X/IDZ  /.*X/IDZ
1113  ------------------------------------------------------------------  ------------------------------------------------------------------
1114          Bra 0          Bra
1115          Any*          Any*
1116          X          X
1117          Ket          Ket
# Line 1125  Need char = 'X' Line 1125  Need char = 'X'
1125    
1126  /.*X/IDZs  /.*X/IDZs
1127  ------------------------------------------------------------------  ------------------------------------------------------------------
1128          Bra 0          Bra
1129          Any*          Any*
1130          X          X
1131          Ket          Ket
# Line 1139  Need char = 'X' Line 1139  Need char = 'X'
1139    
1140  /(.*X|^B)/IDZ  /(.*X|^B)/IDZ
1141  ------------------------------------------------------------------  ------------------------------------------------------------------
1142          Bra 0          Bra
1143          Bra 1          CBra 1
1144          Any*          Any*
1145          X          X
1146          Alt          Alt
# Line 1158  No need char Line 1158  No need char
1158    
1159  /(.*X|^B)/IDZs  /(.*X|^B)/IDZs
1160  ------------------------------------------------------------------  ------------------------------------------------------------------
1161          Bra 0          Bra
1162          Bra 1          CBra 1
1163          Any*          Any*
1164          X          X
1165          Alt          Alt
# Line 1177  No need char Line 1177  No need char
1177    
1178  /(?s)(.*X|^B)/IDZ  /(?s)(.*X|^B)/IDZ
1179  ------------------------------------------------------------------  ------------------------------------------------------------------
1180          Bra 0          Bra
1181          Bra 1          CBra 1
1182          Any*          Any*
1183          X          X
1184          Alt          Alt
# Line 1196  No need char Line 1196  No need char
1196    
1197  /(?s:.*X|^B)/IDZ  /(?s:.*X|^B)/IDZ
1198  ------------------------------------------------------------------  ------------------------------------------------------------------
1199          Bra 0          Bra
1200          Bra 0          Bra
1201       04 Opt       04 Opt
1202          Any*          Any*
1203          X          X
# Line 1885  Need char = ')' Line 1885  Need char = ')'
1885    
1886  /^[[:alnum:]]/DZ  /^[[:alnum:]]/DZ
1887  ------------------------------------------------------------------  ------------------------------------------------------------------
1888          Bra 0          Bra
1889          ^          ^
1890          [0-9A-Za-z]          [0-9A-Za-z]
1891          Ket          Ket
# Line 1898  No need char Line 1898  No need char
1898    
1899  /^[[:^alnum:]]/DZ  /^[[:^alnum:]]/DZ
1900  ------------------------------------------------------------------  ------------------------------------------------------------------
1901          Bra 0          Bra
1902          ^          ^
1903          [\x00-/:-@[-`{-\xff]          [\x00-/:-@[-`{-\xff]
1904          Ket          Ket
# Line 1911  No need char Line 1911  No need char
1911    
1912  /^[[:alpha:]]/DZ  /^[[:alpha:]]/DZ
1913  ------------------------------------------------------------------  ------------------------------------------------------------------
1914          Bra 0          Bra
1915          ^          ^
1916          [A-Za-z]          [A-Za-z]
1917          Ket          Ket
# Line 1924  No need char Line 1924  No need char
1924    
1925  /^[[:^alpha:]]/DZ  /^[[:^alpha:]]/DZ
1926  ------------------------------------------------------------------  ------------------------------------------------------------------
1927          Bra 0          Bra
1928          ^          ^
1929          [\x00-@[-`{-\xff]          [\x00-@[-`{-\xff]
1930          Ket          Ket
# Line 1945  Starting byte set: A B C D E F G H I J K Line 1945  Starting byte set: A B C D E F G H I J K
1945    
1946  /^[[:ascii:]]/DZ  /^[[:ascii:]]/DZ
1947  ------------------------------------------------------------------  ------------------------------------------------------------------
1948          Bra 0          Bra
1949          ^          ^
1950          [\x00-\x7f]          [\x00-\x7f]
1951          Ket          Ket
# Line 1958  No need char Line 1958  No need char
1958    
1959  /^[[:^ascii:]]/DZ  /^[[:^ascii:]]/DZ
1960  ------------------------------------------------------------------  ------------------------------------------------------------------
1961          Bra 0          Bra
1962          ^          ^
1963          [\x80-\xff]          [\x80-\xff]
1964          Ket          Ket
# Line 1971  No need char Line 1971  No need char
1971    
1972  /^[[:blank:]]/DZ  /^[[:blank:]]/DZ
1973  ------------------------------------------------------------------  ------------------------------------------------------------------
1974          Bra 0          Bra
1975          ^          ^
1976          [\x09 ]          [\x09 ]
1977          Ket          Ket
# Line 1984  No need char Line 1984  No need char
1984    
1985  /^[[:^blank:]]/DZ  /^[[:^blank:]]/DZ
1986  ------------------------------------------------------------------  ------------------------------------------------------------------
1987          Bra 0          Bra
1988          ^          ^
1989          [\x00-\x08\x0a-\x1f!-\xff]          [\x00-\x08\x0a-\x1f!-\xff]
1990          Ket          Ket
# Line 2004  Starting byte set: \x09 \x0a \x0b \x0c \ Line 2004  Starting byte set: \x09 \x0a \x0b \x0c \
2004    
2005  /^[[:cntrl:]]/DZ  /^[[:cntrl:]]/DZ
2006  ------------------------------------------------------------------  ------------------------------------------------------------------
2007          Bra 0          Bra
2008          ^          ^
2009          [\x00-\x1f\x7f]          [\x00-\x1f\x7f]
2010          Ket          Ket
# Line 2017  No need char Line 2017  No need char
2017    
2018  /^[[:digit:]]/DZ  /^[[:digit:]]/DZ
2019  ------------------------------------------------------------------  ------------------------------------------------------------------
2020          Bra 0          Bra
2021          ^          ^
2022          [0-9]          [0-9]
2023          Ket          Ket
# Line 2030  No need char Line 2030  No need char
2030    
2031  /^[[:graph:]]/DZ  /^[[:graph:]]/DZ
2032  ------------------------------------------------------------------  ------------------------------------------------------------------
2033          Bra 0          Bra
2034          ^          ^
2035          [!-~]          [!-~]
2036          Ket          Ket
# Line 2043  No need char Line 2043  No need char
2043    
2044  /^[[:lower:]]/DZ  /^[[:lower:]]/DZ
2045  ------------------------------------------------------------------  ------------------------------------------------------------------
2046          Bra 0          Bra
2047          ^          ^
2048          [a-z]          [a-z]
2049          Ket          Ket
# Line 2056  No need char Line 2056  No need char
2056    
2057  /^[[:print:]]/DZ  /^[[:print:]]/DZ
2058  ------------------------------------------------------------------  ------------------------------------------------------------------
2059          Bra 0          Bra
2060          ^          ^
2061          [ -~]          [ -~]
2062          Ket          Ket
# Line 2069  No need char Line 2069  No need char
2069    
2070  /^[[:punct:]]/DZ  /^[[:punct:]]/DZ
2071  ------------------------------------------------------------------  ------------------------------------------------------------------
2072          Bra 0          Bra
2073          ^          ^
2074          [!-/:-@[-`{-~]          [!-/:-@[-`{-~]
2075          Ket          Ket
# Line 2082  No need char Line 2082  No need char
2082    
2083  /^[[:space:]]/DZ  /^[[:space:]]/DZ
2084  ------------------------------------------------------------------  ------------------------------------------------------------------
2085          Bra 0          Bra
2086          ^          ^
2087          [\x09-\x0d ]          [\x09-\x0d ]
2088          Ket          Ket
# Line 2095  No need char Line 2095  No need char
2095    
2096  /^[[:upper:]]/DZ  /^[[:upper:]]/DZ
2097  ------------------------------------------------------------------  ------------------------------------------------------------------
2098          Bra 0          Bra
2099          ^          ^
2100          [A-Z]          [A-Z]
2101          Ket          Ket
# Line 2108  No need char Line 2108  No need char
2108    
2109  /^[[:xdigit:]]/DZ  /^[[:xdigit:]]/DZ
2110  ------------------------------------------------------------------  ------------------------------------------------------------------
2111          Bra 0          Bra
2112          ^          ^
2113          [0-9A-Fa-f]          [0-9A-Fa-f]
2114          Ket          Ket
# Line 2121  No need char Line 2121  No need char
2121    
2122  /^[[:word:]]/DZ  /^[[:word:]]/DZ
2123  ------------------------------------------------------------------  ------------------------------------------------------------------
2124          Bra 0          Bra
2125          ^          ^
2126          [0-9A-Z_a-z]          [0-9A-Z_a-z]
2127          Ket          Ket
# Line 2134  No need char Line 2134  No need char
2134    
2135  /^[[:^cntrl:]]/DZ  /^[[:^cntrl:]]/DZ
2136  ------------------------------------------------------------------  ------------------------------------------------------------------
2137          Bra 0          Bra
2138          ^          ^
2139          [ -~\x80-\xff]          [ -~\x80-\xff]
2140          Ket          Ket
# Line 2147  No need char Line 2147  No need char
2147    
2148  /^[12[:^digit:]]/DZ  /^[12[:^digit:]]/DZ
2149  ------------------------------------------------------------------  ------------------------------------------------------------------
2150          Bra 0          Bra
2151          ^          ^
2152          [\x00-/12:-\xff]          [\x00-/12:-\xff]
2153          Ket          Ket
# Line 2160  No need char Line 2160  No need char
2160    
2161  /^[[:^blank:]]/DZ  /^[[:^blank:]]/DZ
2162  ------------------------------------------------------------------  ------------------------------------------------------------------
2163          Bra 0          Bra
2164          ^          ^
2165          [\x00-\x08\x0a-\x1f!-\xff]          [\x00-\x08\x0a-\x1f!-\xff]
2166          Ket          Ket
# Line 2173  No need char Line 2173  No need char
2173    
2174  /[01[:alpha:]%]/DZ  /[01[:alpha:]%]/DZ
2175  ------------------------------------------------------------------  ------------------------------------------------------------------
2176          Bra 0          Bra
2177          [%01A-Za-z]          [%01A-Za-z]
2178          Ket          Ket
2179          End          End
# Line 2694  Need char = '-' Line 2694  Need char = '-'
2694    
2695  /#/IxDZ  /#/IxDZ
2696  ------------------------------------------------------------------  ------------------------------------------------------------------
2697          Bra 0          Bra
2698          Ket          Ket
2699          End          End
2700  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 2705  No need char Line 2705  No need char
2705    
2706  /a#/IxDZ  /a#/IxDZ
2707  ------------------------------------------------------------------  ------------------------------------------------------------------
2708          Bra 0          Bra
2709          a          a
2710          Ket          Ket
2711          End          End
# Line 2717  No need char Line 2717  No need char
2717    
2718  /[\s]/DZ  /[\s]/DZ
2719  ------------------------------------------------------------------  ------------------------------------------------------------------
2720          Bra 0          Bra
2721          [\x09\x0a\x0c\x0d ]          [\x09\x0a\x0c\x0d ]
2722          Ket          Ket
2723          End          End
# Line 2729  No need char Line 2729  No need char
2729    
2730  /[\S]/DZ  /[\S]/DZ
2731  ------------------------------------------------------------------  ------------------------------------------------------------------
2732          Bra 0          Bra
2733          [\x00-\x08\x0b\x0e-\x1f!-\xff]          [\x00-\x08\x0b\x0e-\x1f!-\xff]
2734          Ket          Ket
2735          End          End
# Line 2741  No need char Line 2741  No need char
2741    
2742  /a(?i)b/DZ  /a(?i)b/DZ
2743  ------------------------------------------------------------------  ------------------------------------------------------------------
2744          Bra 0          Bra
2745          a          a
2746       01 Opt       01 Opt
2747       NC b       NC b
# Line 2763  No match Line 2763  No match
2763    
2764  /(a(?i)b)/DZ  /(a(?i)b)/DZ
2765  ------------------------------------------------------------------  ------------------------------------------------------------------
2766          Bra 0          Bra
2767          Bra 1          CBra 1
2768          a          a
2769       01 Opt       01 Opt
2770       NC b       NC b
# Line 2790  No match Line 2790  No match
2790    
2791  /   (?i)abc/IxDZ  /   (?i)abc/IxDZ
2792  ------------------------------------------------------------------  ------------------------------------------------------------------
2793          Bra 0          Bra
2794       NC abc       NC abc
2795          Ket          Ket
2796          End          End
# Line 2803  Need char = 'c' (caseless) Line 2803  Need char = 'c' (caseless)
2803  /#this is a comment  /#this is a comment
2804    (?i)abc/IxDZ    (?i)abc/IxDZ
2805  ------------------------------------------------------------------  ------------------------------------------------------------------
2806          Bra 0          Bra
2807       NC abc       NC abc
2808          Ket          Ket
2809          End          End
# Line 2815  Need char = 'c' (caseless) Line 2815  Need char = 'c' (caseless)
2815    
2816  /123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ  /123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ
2817  ------------------------------------------------------------------  ------------------------------------------------------------------
2818          Bra 0          Bra
2819          123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890          123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
2820          Ket          Ket
2821          End          End
# Line 2827  Need char = '0' Line 2827  Need char = '0'
2827    
2828  /\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ  /\Q123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890/DZ
2829  ------------------------------------------------------------------  ------------------------------------------------------------------
2830          Bra 0          Bra
2831          123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890          123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
2832          Ket          Ket
2833          End          End
# Line 2839  Need char = '0' Line 2839  Need char = '0'
2839    
2840  /\Q\E/DZ  /\Q\E/DZ
2841  ------------------------------------------------------------------  ------------------------------------------------------------------
2842          Bra 0          Bra
2843          Ket          Ket
2844          End          End
2845  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 2852  No need char Line 2852  No need char
2852    
2853  /\Q\Ex/DZ  /\Q\Ex/DZ
2854  ------------------------------------------------------------------  ------------------------------------------------------------------
2855          Bra 0          Bra
2856          x          x
2857          Ket          Ket
2858          End          End
# Line 2864  No need char Line 2864  No need char
2864    
2865  / \Q\E/DZ  / \Q\E/DZ
2866  ------------------------------------------------------------------  ------------------------------------------------------------------
2867          Bra 0          Bra
2868    
2869          Ket          Ket
2870          End          End
# Line 2876  No need char Line 2876  No need char
2876    
2877  /a\Q\E/DZ  /a\Q\E/DZ
2878  ------------------------------------------------------------------  ------------------------------------------------------------------
2879          Bra 0          Bra
2880          a          a
2881          Ket          Ket
2882          End          End
# Line 2894  No need char Line 2894  No need char
2894    
2895  /a\Q\Eb/DZ  /a\Q\Eb/DZ
2896  ------------------------------------------------------------------  ------------------------------------------------------------------
2897          Bra 0          Bra
2898          ab          ab
2899          Ket          Ket
2900          End          End
# Line 2908  Need char = 'b' Line 2908  Need char = 'b'
2908    
2909  /\Q\Eabc/DZ  /\Q\Eabc/DZ
2910  ------------------------------------------------------------------  ------------------------------------------------------------------
2911          Bra 0          Bra
2912          abc          abc
2913          Ket          Ket
2914          End          End
# Line 2920  Need char = 'c' Line 2920  Need char = 'c'
2920    
2921  /x*+\w/DZ  /x*+\w/DZ
2922  ------------------------------------------------------------------  ------------------------------------------------------------------
2923          Bra 0          Bra
2924          x*+          x*+
2925          \w          \w
2926          Ket          Ket
# Line 2938  No match Line 2938  No match
2938    
2939  /x?+/DZ  /x?+/DZ
2940  ------------------------------------------------------------------  ------------------------------------------------------------------
2941          Bra 0          Bra
2942          x?+          x?+
2943          Ket          Ket
2944          End          End
# Line 2950  No need char Line 2950  No need char
2950    
2951  /x++/DZ  /x++/DZ
2952  ------------------------------------------------------------------  ------------------------------------------------------------------
2953          Bra 0          Bra
2954          x++          x++
2955          Ket          Ket
2956          End          End
# Line 2963  No need char Line 2963  No need char
2963    
2964  /x{1,3}+/DZ  /x{1,3}+/DZ
2965  ------------------------------------------------------------------  ------------------------------------------------------------------
2966          Bra 0          Bra
2967          Once          Once
2968          x          x
2969          x{0,2}          x{0,2}
# Line 2979  No need char Line 2979  No need char
2979    
2980  /(x)*+/DZ  /(x)*+/DZ
2981  ------------------------------------------------------------------  ------------------------------------------------------------------
2982          Bra 0          Bra
2983          Once          Once
2984          Brazero          Brazero
2985          Bra 1          CBra 1
2986          x          x
2987          KetRmax          KetRmax
2988          Ket          Ket
# Line 3081  No match Line 3081  No match
3081    
3082  /(abc){1,3}+/DZ  /(abc){1,3}+/DZ
3083  ------------------------------------------------------------------  ------------------------------------------------------------------
3084          Bra 0          Bra
3085          Once          Once
3086          Bra 1          CBra 1
3087          abc          abc
3088          Ket          Ket
3089          Brazero          Brazero
3090          Bra 0          Bra
3091          Bra 1          CBra 1
3092          abc          abc
3093          Ket          Ket
3094          Brazero          Brazero
3095          Bra 1          CBra 1
3096          abc          abc
3097          Ket          Ket
3098          Ket          Ket
# Line 3119  Failed: nothing to repeat at offset 7 Line 3119  Failed: nothing to repeat at offset 7
3119    
3120  /x(?U)a++b/DZ  /x(?U)a++b/DZ
3121  ------------------------------------------------------------------  ------------------------------------------------------------------
3122          Bra 0          Bra
3123          x          x
3124          a++          a++
3125          b          b
# Line 3136  Need char = 'b' Line 3136  Need char = 'b'
3136    
3137  /(?U)xa++b/DZ  /(?U)xa++b/DZ
3138  ------------------------------------------------------------------  ------------------------------------------------------------------
3139          Bra 0          Bra
3140          x          x
3141          a++          a++
3142          b          b
# Line 3153  Need char = 'b' Line 3153  Need char = 'b'
3153    
3154  /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/DZ  /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/DZ
3155  ------------------------------------------------------------------  ------------------------------------------------------------------
3156          Bra 0          Bra
3157          ^          ^
3158          Bra 1          CBra 1
3159          Bra 2          CBra 2
3160          a+          a+
3161          Ket          Ket
3162          Bra 3          CBra 3
3163          [ab]+?          [ab]+?
3164          Ket          Ket
3165          Bra 4          CBra 4
3166          [bc]+          [bc]+
3167          Ket          Ket
3168          Bra 5          CBra 5
3169          \w*          \w*
3170          Ket          Ket
3171          Ket          Ket
# Line 3180  No need char Line 3180  No need char
3180    
3181  /^x(?U)a+b/DZ  /^x(?U)a+b/DZ
3182  ------------------------------------------------------------------  ------------------------------------------------------------------
3183          Bra 0          Bra
3184          ^          ^
3185          x          x
3186          a++          a++
# Line 3196  Need char = 'b' Line 3196  Need char = 'b'
3196    
3197  /^x(?U)(a+)b/DZ  /^x(?U)(a+)b/DZ
3198  ------------------------------------------------------------------  ------------------------------------------------------------------
3199          Bra 0          Bra
3200          ^          ^
3201          x          x
3202          Bra 1          CBra 1
3203          a+?          a+?
3204          Ket          Ket
3205          b          b
# Line 3247  Failed: missing terminating ] for charac Line 3247  Failed: missing terminating ] for charac
3247    
3248  /[\s]/IDZ  /[\s]/IDZ
3249  ------------------------------------------------------------------  ------------------------------------------------------------------
3250          Bra 0          Bra
3251          [\x09\x0a\x0c\x0d ]          [\x09\x0a\x0c\x0d ]
3252          Ket          Ket
3253          End          End
# Line 3259  No need char Line 3259  No need char
3259    
3260  /[[:space:]]/IDZ  /[[:space:]]/IDZ
3261  ------------------------------------------------------------------  ------------------------------------------------------------------
3262          Bra 0          Bra
3263          [\x09-\x0d ]          [\x09-\x0d ]
3264          Ket          Ket
3265          End          End
# Line 3271  No need char Line 3271  No need char
3271    
3272  /[[:space:]abcde]/IDZ  /[[:space:]abcde]/IDZ
3273  ------------------------------------------------------------------  ------------------------------------------------------------------
3274          Bra 0          Bra
3275          [\x09-\x0d a-e]          [\x09-\x0d a-e]
3276          Ket          Ket
3277          End          End
# Line 3306  No match Line 3306  No match
3306    
3307  |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  |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
3308  ------------------------------------------------------------------  ------------------------------------------------------------------
3309          Bra 0          Bra
3310          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          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
3311          \b          \b
3312          Ket          Ket
# Line 3319  Need char = 'X' Line 3319  Need char = 'X'
3319    
3320  |\$\<\.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  |\$\<\.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
3321  ------------------------------------------------------------------  ------------------------------------------------------------------
3322          Bra 0          Bra
3323          $<.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          $<.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
3324          \b          \b
3325          Ket          Ket
# Line 3991  Need char = '<' Line 3991  Need char = '<'
3991    
3992  /(a(?1)b)/DZ  /(a(?1)b)/DZ
3993  ------------------------------------------------------------------  ------------------------------------------------------------------
3994          Bra 0          Bra
3995          Bra 1          CBra 1
3996          a          a
3997          Once          Once
3998          Recurse          Recurse
# Line 4009  Need char = 'b' Line 4009  Need char = 'b'
4009    
4010  /(a(?1)+b)/DZ  /(a(?1)+b)/DZ
4011  ------------------------------------------------------------------  ------------------------------------------------------------------
4012          Bra 0          Bra
4013          Bra 1          CBra 1
4014          a          a
4015          Once          Once
4016          Recurse          Recurse
# Line 4185  No need char Line 4185  No need char
4185    
4186  /a(?P<name1>b|c)d(?P<longername2>e)/DZ  /a(?P<name1>b|c)d(?P<longername2>e)/DZ
4187  ------------------------------------------------------------------  ------------------------------------------------------------------
4188          Bra 0          Bra
4189          a          a
4190          Bra 1          CBra 1
4191          b          b
4192          Alt          Alt
4193          c          c
4194          Ket          Ket
4195          d          d
4196          Bra 2          CBra 2
4197          e          e
4198          Ket          Ket
4199          Ket          Ket
# Line 4217  Need char = 'e' Line 4217  Need char = 'e'
4217    
4218  /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/DZ  /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/DZ
4219  ------------------------------------------------------------------  ------------------------------------------------------------------
4220          Bra 0          Bra
4221          Bra 0          Bra
4222          a          a
4223          Bra 1          CBra 1
4224          c          c
4225          Bra 2          CBra 2
4226          d          d
4227          Ket          Ket
4228          Ket          Ket
4229          Ket          Ket
4230          Bra 3          CBra 3
4231          a          a
4232          Ket          Ket
4233          Ket          Ket
# Line 4244  Need char = 'a' Line 4244  Need char = 'a'
4244    
4245  /(?P<a>a)...(?P=a)bbb(?P>a)d/DZ  /(?P<a>a)...(?P=a)bbb(?P>a)d/DZ
4246  ------------------------------------------------------------------  ------------------------------------------------------------------
4247          Bra 0          Bra
4248          Bra 1          CBra 1
4249          a          a
4250          Ket          Ket
4251          Any          Any
# Line 4407  No need char Line 4407  No need char
4407    
4408  /(a)(bc)/INDZ  /(a)(bc)/INDZ
4409  ------------------------------------------------------------------  ------------------------------------------------------------------
4410          Bra 0          Bra
4411          Bra 0          Bra
4412          a          a
4413          Ket          Ket
4414          Bra 0          Bra
4415          bc          bc
4416          Ket          Ket
4417          Ket          Ket
# Line 4426  Need char = 'c' Line 4426  Need char = 'c'
4426    
4427  /(?P<one>a)(bc)/INDZ  /(?P<one>a)(bc)/INDZ
4428  ------------------------------------------------------------------  ------------------------------------------------------------------
4429          Bra 0          Bra
4430          Bra 1          CBra 1
4431          a          a
4432          Ket          Ket
4433          Bra 0          Bra
4434          bc          bc
4435          Ket          Ket
4436          Ket          Ket
# Line 4448  Need char = 'c' Line 4448  Need char = 'c'
4448    
4449  /(a)(?P<named>bc)/INDZ  /(a)(?P<named>bc)/INDZ
4450  ------------------------------------------------------------------  ------------------------------------------------------------------
4451          Bra 0          Bra
4452          Bra 0          Bra
4453          a          a
4454          Ket          Ket
4455          Bra 1          CBra 1
4456          bc          bc
4457          Ket          Ket
4458          Ket          Ket
# Line 4541  copy substring three failed -7 Line 4541  copy substring three failed -7
4541    
4542  /(?P<Tes>)(?P<Test>)/DZ  /(?P<Tes>)(?P<Test>)/DZ
4543  ------------------------------------------------------------------  ------------------------------------------------------------------
4544          Bra 0          Bra
4545          Bra 1          CBra 1
4546          Ket          Ket
4547          Bra 2          CBra 2
4548          Ket          Ket
4549          Ket          Ket
4550          End          End
# Line 4559  No need char Line 4559  No need char
4559    
4560  /(?P<Test>)(?P<Tes>)/DZ  /(?P<Test>)(?P<Tes>)/DZ
4561  ------------------------------------------------------------------  ------------------------------------------------------------------
4562          Bra 0          Bra
4563          Bra 1          CBra 1
4564          Ket          Ket
4565          Bra 2          CBra 2
4566          Ket          Ket
4567          Ket          Ket
4568          End          End
# Line 4636  Need char = ']' Line 4636  Need char = ']'
4636    
4637  /(a(b(?2)c))?/DZ  /(a(b(?2)c))?/DZ
4638  ------------------------------------------------------------------  ------------------------------------------------------------------
4639          Bra 0          Bra
4640          Brazero          Brazero
4641          Bra 1          CBra 1
4642          a          a
4643          Bra 2          CBra 2
4644          b          b
4645          Once          Once
4646          Recurse          Recurse
# Line 4658  No need char Line 4658  No need char
4658    
4659  /(a(b(?2)c))*/DZ  /(a(b(?2)c))*/DZ
4660  ------------------------------------------------------------------  ------------------------------------------------------------------
4661          Bra 0          Bra
4662          Brazero          Brazero
4663          Bra 1          CBra 1
4664          a          a
4665          Bra 2          CBra 2
4666          b          b
4667          Once          Once
4668          Recurse          Recurse
# Line 4680  No need char Line 4680  No need char
4680    
4681  /(a(b(?2)c)){0,2}/DZ  /(a(b(?2)c)){0,2}/DZ
4682  ------------------------------------------------------------------  ------------------------------------------------------------------
4683          Bra 0          Bra
4684          Brazero          Brazero
4685          Bra 0          Bra
4686          Bra 1          CBra 1
4687          a          a
4688          Bra 2          CBra 2
4689          b          b
4690          Once          Once
4691          Recurse          Recurse
# Line 4694  No need char Line 4694  No need char
4694          Ket          Ket
4695          Ket          Ket
4696          Brazero          Brazero
4697          Bra 1          CBra 1
4698          a          a
4699          Bra 2          CBra 2
4700          b          b
4701          Once          Once
4702          Recurse          Recurse
# Line 4715  No need char Line 4715  No need char
4715    
4716  /[ab]{1}+/DZ  /[ab]{1}+/DZ
4717  ------------------------------------------------------------------  ------------------------------------------------------------------
4718          Bra 0          Bra
4719          Once          Once
4720          [ab]{1,1}          [ab]{1,1}
4721          Ket          Ket
# Line 4750  Study returned NULL Line 4750  Study returned NULL
4750    
4751  /a*.*b/ISDZ  /a*.*b/ISDZ
4752  ------------------------------------------------------------------  ------------------------------------------------------------------
4753          Bra 0          Bra
4754          a*          a*
4755          Any*          Any*
4756          b          b
# Line 4766  Study returned NULL Line 4766  Study returned NULL
4766    
4767  /(a|b)*.?c/ISDZ  /(a|b)*.?c/ISDZ
4768  ------------------------------------------------------------------  ------------------------------------------------------------------
4769          Bra 0          Bra
4770          Brazero          Brazero
4771          Bra 1          CBra 1
4772          a          a
4773          Alt          Alt
4774          b          b
# Line 4786  Study returned NULL Line 4786  Study returned NULL
4786    
4787  /abc(?C255)de(?C)f/DZ  /abc(?C255)de(?C)f/DZ
4788  ------------------------------------------------------------------  ------------------------------------------------------------------
4789          Bra 0          Bra
4790          abc          abc
4791          Callout 255 10 1          Callout 255 10 1
4792          de          de
# Line 4802  Need char = 'f' Line 4802  Need char = 'f'
4802    
4803  /abcde/ICDZ  /abcde/ICDZ
4804  ------------------------------------------------------------------  ------------------------------------------------------------------
4805          Bra 0          Bra
4806          Callout 255 0 1          Callout 255 0 1
4807          a          a
4808          Callout 255 1 1          Callout 255 1 1
# Line 4841  No match Line 4841  No match
4841    
4842  /a*b/ICDZ  /a*b/ICDZ
4843  ------------------------------------------------------------------  ------------------------------------------------------------------
4844          Bra 0          Bra
4845          Callout 255 0 2          Callout 255 0 2
4846          a*+          a*+
4847          Callout 255 2 1          Callout 255 2 1
# Line 4886  Need char = 'b' Line 4886  Need char = 'b'
4886    
4887  /a+b/ICDZ  /a+b/ICDZ
4888  ------------------------------------------------------------------  ------------------------------------------------------------------
4889          Bra 0          Bra
4890          Callout 255 0 2          Callout 255 0 2
4891          a++          a++
4892          Callout 255 2 1          Callout 255 2 1
# Line 4926  No match Line 4926  No match
4926    
4927  /(abc|def)x/ICDZ  /(abc|def)x/ICDZ
4928  ------------------------------------------------------------------  ------------------------------------------------------------------
4929          Bra 0          Bra
4930          Callout 255 0 9          Callout 255 0 9
4931          Bra 1          CBra 1
4932          Callout 255 1 1          Callout 255 1 1
4933          a          a
4934          Callout 255 2 1          Callout 255 2 1
# Line 5080  No need char Line 5080  No need char
5080    
5081  /([ab]{,4}c|xy)/ICDZ  /([ab]{,4}c|xy)/ICDZ
5082  ------------------------------------------------------------------  ------------------------------------------------------------------
5083          Bra 0          Bra
5084          Callout 255 0 14          Callout 255 0 14
5085          Bra 1          CBra 1
5086          Callout 255 1 4          Callout 255 1 4
5087          [ab]          [ab]
5088          Callout 255 5 1          Callout 255 5 1
# Line 5255  No match Line 5255  No match
5255    
5256  /([ab]{1,4}c|xy){4,5}?123/ICDZ  /([ab]{1,4}c|xy){4,5}?123/ICDZ
5257  ------------------------------------------------------------------  ------------------------------------------------------------------
5258          Bra 0          Bra
5259          Callout 255 0 21          Callout 255 0 21
5260          Bra 1          CBra 1
5261          Callout 255 1 9          Callout 255 1 9
5262          [ab]{1,4}          [ab]{1,4}
5263          Callout 255 10 1          Callout 255 10 1
# Line 5270  No match Line 5270  No match
5270          y          y
5271          Callout 255 14 0          Callout 255 14 0
5272          Ket          Ket
5273          Bra 1          CBra 1
5274          Callout 255 1 9          Callout 255 1 9
5275          [ab]{1,4}          [ab]{1,4}
5276          Callout 255 10 1          Callout 255 10 1
# Line 5283  No match Line 5283  No match
5283          y          y
5284          Callout 255 14 0          Callout 255 14 0
5285          Ket          Ket
5286          Bra 1          CBra 1
5287          Callout 255 1 9          Callout 255 1 9
5288          [ab]{1,4}          [ab]{1,4}
5289          Callout 255 10 1          Callout 255 10 1
# Line 5296  No match Line 5296  No match
5296          y          y
5297          Callout 255 14 0          Callout 255 14 0
5298          Ket          Ket
5299          Bra 1          CBra 1
5300          Callout 255 1 9          Callout 255 1 9
5301          [ab]{1,4}          [ab]{1,4}
5302          Callout 255 10 1          Callout 255 10 1
# Line 5310  No match Line 5310  No match
5310          Callout 255 14 0          Callout 255 14 0
5311          Ket          Ket
5312          Braminzero          Braminzero
5313          Bra 1          CBra 1
5314          Callout 255 1 9          Callout 255 1 9
5315          [ab]{1,4}          [ab]{1,4}
5316          Callout 255 10 1          Callout 255 10 1
# Line 6664  Starting byte set: a b c d Line 6664  Starting byte set: a b c d
6664    
6665  /^a*b\d/DZ  /^a*b\d/DZ
6666  ------------------------------------------------------------------  ------------------------------------------------------------------
6667          Bra 0          Bra
6668          ^          ^
6669          a*+          a*+
6670          b          b
# Line 6680  Need char = 'b' Line 6680  Need char = 'b'
6680    
6681  /^a*+b\d/DZ  /^a*+b\d/DZ
6682  ------------------------------------------------------------------  ------------------------------------------------------------------
6683          Bra 0          Bra
6684          ^          ^
6685          a*+          a*+
6686          b          b
# Line 6696  Need char = 'b' Line 6696  Need char = 'b'
6696    
6697  /^a*?b\d/DZ  /^a*?b\d/DZ
6698  ------------------------------------------------------------------  ------------------------------------------------------------------
6699          Bra 0          Bra
6700          ^          ^
6701          a*+          a*+
6702          b          b
# Line 6712  Need char = 'b' Line 6712  Need char = 'b'
6712    
6713  /^a+A\d/DZ  /^a+A\d/DZ
6714  ------------------------------------------------------------------  ------------------------------------------------------------------
6715          Bra 0          Bra
6716          ^          ^
6717          a++          a++
6718          A          A
# Line 6734  No match Line 6734  No match
6734    
6735  /^a*A\d/IiDZ  /^a*A\d/IiDZ
6736  ------------------------------------------------------------------  ------------------------------------------------------------------
6737          Bra 0          Bra
6738          ^          ^
6739          a*          a*
6740       NC A       NC A
# Line 6816  Matched, but too many substrings Line 6816  Matched, but too many substrings
6816    
6817  /a*\d/BZ  /a*\d/BZ
6818  ------------------------------------------------------------------  ------------------------------------------------------------------
6819          Bra 0          Bra
6820          a*+          a*+
6821          \d          \d
6822          Ket          Ket
# Line 6825  Matched, but too many substrings Line 6825  Matched, but too many substrings
6825    
6826  /a*\D/BZ  /a*\D/BZ
6827  ------------------------------------------------------------------  ------------------------------------------------------------------
6828          Bra 0          Bra
6829          a*          a*
6830          \D          \D
6831          Ket          Ket
# Line 6834  Matched, but too many substrings Line 6834  Matched, but too many substrings
6834    
6835  /0*\d/BZ  /0*\d/BZ
6836  ------------------------------------------------------------------  ------------------------------------------------------------------
6837          Bra 0          Bra
6838          0*          0*
6839          \d          \d
6840          Ket          Ket
# Line 6843  Matched, but too many substrings Line 6843  Matched, but too many substrings
6843    
6844  /0*\D/BZ  /0*\D/BZ
6845  ------------------------------------------------------------------  ------------------------------------------------------------------
6846          Bra 0          Bra
6847          0*+          0*+
6848          \D          \D
6849          Ket          Ket
# Line 6852  Matched, but too many substrings Line 6852  Matched, but too many substrings
6852    
6853  /a*\s/BZ  /a*\s/BZ
6854  ------------------------------------------------------------------  ------------------------------------------------------------------
6855          Bra 0          Bra
6856          a*+          a*+
6857          \s          \s
6858          Ket          Ket
# Line 6861  Matched, but too many substrings Line 6861  Matched, but too many substrings
6861    
6862  /a*\S/BZ  /a*\S/BZ
6863  ------------------------------------------------------------------  ------------------------------------------------------------------
6864          Bra 0          Bra
6865          a*          a*
6866          \S          \S
6867          Ket          Ket
# Line 6870  Matched, but too many substrings Line 6870  Matched, but too many substrings
6870    
6871  / *\s/BZ  / *\s/BZ
6872  ------------------------------------------------------------------  ------------------------------------------------------------------
6873          Bra 0          Bra
6874           *           *
6875          \s          \s
6876          Ket          Ket
# Line 6879  Matched, but too many substrings Line 6879  Matched, but too many substrings
6879    
6880  / *\S/BZ  / *\S/BZ
6881  ------------------------------------------------------------------  ------------------------------------------------------------------
6882          Bra 0          Bra
6883           *+           *+
6884          \S          \S
6885          Ket          Ket
# Line 6888  Matched, but too many substrings Line 6888  Matched, but too many substrings
6888    
6889  /a*\w/BZ  /a*\w/BZ
6890  ------------------------------------------------------------------  ------------------------------------------------------------------
6891          Bra 0          Bra
6892          a*          a*
6893          \w          \w
6894          Ket          Ket
# Line 6897  Matched, but too many substrings Line 6897  Matched, but too many substrings
6897    
6898  /a*\W/BZ  /a*\W/BZ
6899  ------------------------------------------------------------------  ------------------------------------------------------------------
6900          Bra 0          Bra
6901          a*+          a*+
6902          \W          \W
6903          Ket          Ket
# Line 6906  Matched, but too many substrings Line 6906  Matched, but too many substrings
6906    
6907  /=*\w/BZ  /=*\w/BZ
6908  ------------------------------------------------------------------  ------------------------------------------------------------------
6909          Bra 0          Bra
6910          =*+          =*+
6911          \w          \w
6912          Ket          Ket
# Line 6915  Matched, but too many substrings Line 6915  Matched, but too many substrings
6915    
6916  /=*\W/BZ  /=*\W/BZ
6917  ------------------------------------------------------------------  ------------------------------------------------------------------
6918          Bra 0          Bra
6919          =*          =*
6920          \W          \W
6921          Ket          Ket
# Line 6924  Matched, but too many substrings Line 6924  Matched, but too many substrings
6924    
6925  /\d*a/BZ  /\d*a/BZ
6926  ------------------------------------------------------------------  ------------------------------------------------------------------
6927          Bra 0          Bra
6928          \d*+          \d*+
6929          a          a
6930          Ket          Ket
# Line 6933  Matched, but too many substrings Line 6933  Matched, but too many substrings
6933    
6934  /\d*2/BZ  /\d*2/BZ
6935  ------------------------------------------------------------------  ------------------------------------------------------------------
6936          Bra 0          Bra
6937          \d*          \d*
6938          2          2
6939          Ket          Ket
# Line 6942  Matched, but too many substrings Line 6942  Matched, but too many substrings
6942    
6943  /\d*\d/BZ  /\d*\d/BZ
6944  ------------------------------------------------------------------  ------------------------------------------------------------------
6945          Bra 0          Bra
6946          \d*          \d*
6947          \d          \d
6948          Ket          Ket
# Line 6951  Matched, but too many substrings Line 6951  Matched, but too many substrings
6951    
6952  /\d*\D/BZ  /\d*\D/BZ
6953  ------------------------------------------------------------------  ------------------------------------------------------------------
6954          Bra 0          Bra
6955          \d*+          \d*+
6956          \D          \D
6957          Ket          Ket
# Line 6960  Matched, but too many substrings Line 6960  Matched, but too many substrings
6960    
6961  /\d*\s/BZ  /\d*\s/BZ
6962  ------------------------------------------------------------------  ------------------------------------------------------------------
6963          Bra 0          Bra
6964          \d*+          \d*+
6965          \s          \s
6966          Ket          Ket
# Line 6969  Matched, but too many substrings Line 6969  Matched, but too many substrings
6969    
6970  /\d*\S/BZ  /\d*\S/BZ
6971  ------------------------------------------------------------------  ------------------------------------------------------------------
6972          Bra 0          Bra
6973          \d*          \d*
6974          \S          \S
6975          Ket          Ket
# Line 6978  Matched, but too many substrings Line 6978  Matched, but too many substrings
6978    
6979  /\d*\w/BZ  /\d*\w/BZ
6980  ------------------------------------------------------------------  ------------------------------------------------------------------
6981          Bra 0          Bra
6982          \d*          \d*
6983          \w          \w
6984          Ket          Ket
# Line 6987  Matched, but too many substrings Line 6987  Matched, but too many substrings
6987    
6988  /\d*\W/BZ  /\d*\W/BZ
6989  ------------------------------------------------------------------  ------------------------------------------------------------------
6990          Bra 0          Bra
6991          \d*+          \d*+
6992          \W          \W
6993          Ket          Ket
# Line 6996  Matched, but too many substrings Line 6996  Matched, but too many substrings
6996    
6997  /\D*a/BZ  /\D*a/BZ
6998  ------------------------------------------------------------------  ------------------------------------------------------------------
6999          Bra 0          Bra
7000          \D*          \D*
7001          a          a
7002          Ket          Ket
# Line 7005  Matched, but too many substrings Line 7005  Matched, but too many substrings
7005    
7006  /\D*2/BZ  /\D*2/BZ
7007  ------------------------------------------------------------------  ------------------------------------------------------------------
7008          Bra 0          Bra
7009          \D*+          \D*+
7010          2          2
7011          Ket          Ket
# Line 7014  Matched, but too many substrings Line 7014  Matched, but too many substrings
7014    
7015  /\D*\d/BZ  /\D*\d/BZ
7016  ------------------------------------------------------------------  ------------------------------------------------------------------
7017          Bra 0          Bra
7018          \D*+          \D*+
7019          \d          \d
7020          Ket          Ket
# Line 7023  Matched, but too many substrings Line 7023  Matched, but too many substrings
7023    
7024  /\D*\D/BZ  /\D*\D/BZ
7025  ------------------------------------------------------------------  ------------------------------------------------------------------
7026          Bra 0          Bra
7027          \D*          \D*
7028          \D          \D
7029          Ket          Ket
# Line 7032  Matched, but too many substrings Line 7032  Matched, but too many substrings
7032    
7033  /\D*\s/BZ  /\D*\s/BZ
7034  ------------------------------------------------------------------  ------------------------------------------------------------------
7035          Bra 0          Bra
7036          \D*          \D*
7037          \s          \s
7038          Ket          Ket
# Line 7041  Matched, but too many substrings Line 7041  Matched, but too many substrings
7041    
7042  /\D*\S/BZ  /\D*\S/BZ
7043  ------------------------------------------------------------------  ------------------------------------------------------------------
7044          Bra 0          Bra
7045          \D*          \D*
7046          \S          \S
7047          Ket          Ket
# Line 7050  Matched, but too many substrings Line 7050  Matched, but too many substrings
7050    
7051  /\D*\w/BZ  /\D*\w/BZ
7052  ------------------------------------------------------------------  ------------------------------------------------------------------
7053          Bra 0          Bra
7054          \D*          \D*
7055          \w          \w
7056          Ket          Ket
# Line 7059  Matched, but too many substrings Line 7059  Matched, but too many substrings
7059    
7060  /\D*\W/BZ  /\D*\W/BZ
7061  ------------------------------------------------------------------  ------------------------------------------------------------------
7062          Bra 0          Bra
7063          \D*          \D*
7064          \W          \W
7065          Ket          Ket
# Line 7068  Matched, but too many substrings Line 7068  Matched, but too many substrings
7068    
7069  /\s*a/BZ  /\s*a/BZ
7070  ------------------------------------------------------------------  ------------------------------------------------------------------
7071          Bra 0          Bra
7072          \s*+          \s*+
7073          a          a
7074          Ket          Ket
# Line 7077  Matched, but too many substrings Line 7077  Matched, but too many substrings
7077    
7078  /\s*2/BZ  /\s*2/BZ
7079  ------------------------------------------------------------------  ------------------------------------------------------------------
7080          Bra 0          Bra
7081          \s*+          \s*+
7082          2          2
7083          Ket          Ket
# Line 7086  Matched, but too many substrings Line 7086  Matched, but too many substrings
7086    
7087  /\s*\d/BZ  /\s*\d/BZ
7088  ------------------------------------------------------------------  ------------------------------------------------------------------
7089          Bra 0          Bra
7090          \s*+          \s*+
7091          \d          \d
7092          Ket          Ket
# Line 7095  Matched, but too many substrings Line 7095  Matched, but too many substrings
7095    
7096  /\s*\D/BZ  /\s*\D/BZ
7097  ------------------------------------------------------------------  ------------------------------------------------------------------
7098          Bra 0          Bra
7099          \s*          \s*
7100          \D          \D
7101          Ket          Ket
# Line 7104  Matched, but too many substrings Line 7104  Matched, but too many substrings
7104    
7105  /\s*\s/BZ  /\s*\s/BZ
7106  ------------------------------------------------------------------  ------------------------------------------------------------------
7107          Bra 0          Bra
7108          \s*          \s*
7109          \s          \s
7110          Ket          Ket
# Line 7113  Matched, but too many substrings Line 7113  Matched, but too many substrings
7113    
7114  /\s*\S/BZ  /\s*\S/BZ
7115  ------------------------------------------------------------------  ------------------------------------------------------------------
7116          Bra 0          Bra
7117          \s*+          \s*+
7118          \S          \S
7119          Ket          Ket
# Line 7122  Matched, but too many substrings Line 7122  Matched, but too many substrings
7122    
7123  /\s*\w/BZ  /\s*\w/BZ
7124  ------------------------------------------------------------------  ------------------------------------------------------------------
7125          Bra 0          Bra
7126          \s*+          \s*+
7127          \w          \w
7128          Ket          Ket
# Line 7131  Matched, but too many substrings Line 7131  Matched, but too many substrings
7131    
7132  /\s*\W/BZ  /\s*\W/BZ
7133  ------------------------------------------------------------------  ------------------------------------------------------------------
7134          Bra 0          Bra
7135          \s*          \s*
7136          \W          \W
7137          Ket          Ket
# Line 7140  Matched, but too many substrings Line 7140  Matched, but too many substrings
7140    
7141  /\S*a/BZ  /\S*a/BZ
7142  ------------------------------------------------------------------  ------------------------------------------------------------------
7143          Bra 0          Bra
7144          \S*          \S*
7145          a          a
7146          Ket          Ket
# Line 7149  Matched, but too many substrings Line 7149  Matched, but too many substrings
7149    
7150  /\S*2/BZ  /\S*2/BZ
7151  ------------------------------------------------------------------  ------------------------------------------------------------------
7152          Bra 0          Bra
7153          \S*          \S*
7154          2          2
7155          Ket          Ket
# Line 7158  Matched, but too many substrings Line 7158  Matched, but too many substrings
7158    
7159  /\S*\d/BZ  /\S*\d/BZ
7160  ------------------------------------------------------------------  ------------------------------------------------------------------
7161          Bra 0          Bra
7162          \S*          \S*
7163          \d          \d
7164          Ket          Ket
# Line 7167  Matched, but too many substrings Line 7167  Matched, but too many substrings
7167    
7168  /\S*\D/BZ  /\S*\D/BZ
7169  ------------------------------------------------------------------  ------------------------------------------------------------------
7170          Bra 0          Bra
7171          \S*          \S*
7172          \D          \D
7173          Ket          Ket
# Line 7176  Matched, but too many substrings Line 7176  Matched, but too many substrings
7176    
7177  /\S*\s/BZ  /\S*\s/BZ
7178  ------------------------------------------------------------------  ------------------------------------------------------------------
7179          Bra 0          Bra
7180          \S*+          \S*+
7181          \s          \s
7182          Ket          Ket
# Line 7185  Matched, but too many substrings Line 7185  Matched, but too many substrings
7185    
7186  /\S*\S/BZ  /\S*\S/BZ
7187  ------------------------------------------------------------------  ------------------------------------------------------------------
7188          Bra 0          Bra
7189          \S*          \S*
7190          \S          \S
7191          Ket          Ket
# Line 7194  Matched, but too many substrings Line 7194  Matched, but too many substrings
7194    
7195  /\S*\w/BZ  /\S*\w/BZ
7196  ------------------------------------------------------------------  ------------------------------------------------------------------
7197          Bra 0          Bra
7198          \S*          \S*
7199          \w          \w
7200          Ket          Ket
# Line 7203  Matched, but too many substrings Line 7203  Matched, but too many substrings
7203    
7204  /\S*\W/BZ  /\S*\W/BZ
7205  ------------------------------------------------------------------  ------------------------------------------------------------------
7206          Bra 0          Bra
7207          \S*          \S*
7208          \W          \W
7209          Ket          Ket
# Line 7212  Matched, but too many substrings Line 7212  Matched, but too many substrings
7212    
7213  /\w*a/BZ  /\w*a/BZ
7214  ------------------------------------------------------------------  ------------------------------------------------------------------
7215          Bra 0          Bra
7216          \w*          \w*
7217          a          a
7218          Ket          Ket
# Line 7221  Matched, but too many substrings Line 7221  Matched, but too many substrings
7221    
7222  /\w*2/BZ  /\w*2/BZ
7223  ------------------------------------------------------------------  ------------------------------------------------------------------
7224          Bra 0          Bra
7225          \w*          \w*
7226          2          2
7227          Ket          Ket
# Line 7230  Matched, but too many substrings Line 7230  Matched, but too many substrings
7230    
7231  /\w*\d/BZ  /\w*\d/BZ
7232  ------------------------------------------------------------------  ------------------------------------------------------------------
7233          Bra 0          Bra
7234          \w*          \w*
7235          \d          \d
7236          Ket          Ket
# Line 7239  Matched, but too many substrings Line 7239  Matched, but too many substrings
7239    
7240  /\w*\D/BZ  /\w*\D/BZ
7241  ------------------------------------------------------------------  ------------------------------------------------------------------
7242          Bra 0          Bra
7243          \w*          \w*
7244          \D          \D
7245          Ket          Ket
# Line 7248  Matched, but too many substrings Line 7248  Matched, but too many substrings
7248    
7249  /\w*\s/BZ  /\w*\s/BZ
7250  ------------------------------------------------------------------  ------------------------------------------------------------------
7251          Bra 0          Bra
7252          \w*+          \w*+
7253          \s          \s
7254          Ket          Ket
# Line 7257  Matched, but too many substrings Line 7257  Matched, but too many substrings
7257    
7258  /\w*\S/BZ  /\w*\S/BZ
7259  ------------------------------------------------------------------  ------------------------------------------------------------------
7260          Bra 0          Bra
7261          \w*          \w*
7262          \S          \S
7263          Ket          Ket
# Line 7266  Matched, but too many substrings Line 7266  Matched, but too many substrings
7266    
7267  /\w*\w/BZ  /\w*\w/BZ
7268  ------------------------------------------------------------------  ------------------------------------------------------------------
7269          Bra 0          Bra
7270          \w*          \w*
7271          \w          \w
7272          Ket          Ket
# Line 7275  Matched, but too many substrings Line 7275  Matched, but too many substrings
7275    
7276  /\w*\W/BZ  /\w*\W/BZ
7277  ------------------------------------------------------------------  ------------------------------------------------------------------
7278          Bra 0          Bra
7279          \w*+          \w*+
7280          \W          \W
7281          Ket          Ket
# Line 7284  Matched, but too many substrings Line 7284  Matched, but too many substrings
7284    
7285  /\W*a/BZ  /\W*a/BZ
7286  ------------------------------------------------------------------  ------------------------------------------------------------------
7287          Bra 0          Bra
7288          \W*+          \W*+
7289          a          a
7290          Ket          Ket
# Line 7293  Matched, but too many substrings Line 7293  Matched, but too many substrings
7293    
7294  /\W*2/BZ  /\W*2/BZ
7295  ------------------------------------------------------------------  ------------------------------------------------------------------
7296          Bra 0          Bra
7297          \W*+          \W*+
7298          2          2
7299          Ket          Ket
# Line 7302  Matched, but too many substrings Line 7302  Matched, but too many substrings
7302    
7303  /\W*\d/BZ  /\W*\d/BZ
7304  ------------------------------------------------------------------  ------------------------------------------------------------------
7305          Bra 0          Bra
7306          \W*+          \W*+
7307          \d          \d
7308          Ket          Ket
# Line 7311  Matched, but too many substrings Line 7311  Matched, but too many substrings
7311    
7312  /\W*\D/BZ  /\W*\D/BZ
7313  ------------------------------------------------------------------  ------------------------------------------------------------------
7314          Bra 0          Bra
7315          \W*          \W*
7316          \D          \D
7317          Ket          Ket
# Line 7320  Matched, but too many substrings Line 7320  Matched, but too many substrings
7320    
7321  /\W*\s/BZ  /\W*\s/BZ
7322  ------------------------------------------------------------------  ------------------------------------------------------------------
7323          Bra 0          Bra
7324          \W*          \W*
7325          \s          \s
7326          Ket          Ket
# Line 7329  Matched, but too many substrings Line 7329  Matched, but too many substrings
7329    
7330  /\W*\S/BZ  /\W*\S/BZ
7331  ------------------------------------------------------------------  ------------------------------------------------------------------
7332          Bra 0          Bra
7333          \W*          \W*
7334          \S          \S
7335          Ket          Ket
# Line 7338  Matched, but too many substrings Line 7338  Matched, but too many substrings
7338    
7339  /\W*\w/BZ  /\W*\w/BZ
7340  ------------------------------------------------------------------  ------------------------------------------------------------------
7341          Bra 0          Bra
7342          \W*+          \W*+
7343          \w          \w
7344          Ket          Ket
# Line 7347  Matched, but too many substrings Line 7347  Matched, but too many substrings
7347    
7348  /\W*\W/BZ  /\W*\W/BZ
7349  ------------------------------------------------------------------  ------------------------------------------------------------------
7350          Bra 0          Bra
7351          \W*          \W*
7352          \W          \W
7353          Ket          Ket
# Line 7356  Matched, but too many substrings Line 7356  Matched, but too many substrings
7356    
7357  /[^a]+a/BZ  /[^a]+a/BZ
7358  ------------------------------------------------------------------  ------------------------------------------------------------------
7359          Bra 0          Bra
7360          [^a]++          [^a]++
7361          a          a
7362          Ket          Ket
# Line 7365  Matched, but too many substrings Line 7365  Matched, but too many substrings
7365    
7366  /[^a]+a/BZi  /[^a]+a/BZi
7367  ------------------------------------------------------------------  ------------------------------------------------------------------
7368          Bra 0          Bra
7369          [^A]++          [^A]++
7370       NC a       NC a
7371          Ket          Ket
# Line 7374  Matched, but too many substrings Line 7374  Matched, but too many substrings
7374    
7375  /[^a]+A/BZi  /[^a]+A/BZi
7376  ------------------------------------------------------------------  ------------------------------------------------------------------
7377          Bra 0          Bra
7378          [^A]++          [^A]++
7379       NC A       NC A
7380          Ket          Ket
# Line 7383  Matched, but too many substrings Line 7383  Matched, but too many substrings
7383    
7384  /[^a]+b/BZ  /[^a]+b/BZ
7385  ------------------------------------------------------------------  ------------------------------------------------------------------
7386          Bra 0          Bra
7387          [^a]+          [^a]+
7388          b          b
7389          Ket          Ket
# Line 7392  Matched, but too many substrings Line 7392  Matched, but too many substrings
7392    
7393  /[^a]+\d/BZ  /[^a]+\d/BZ
7394  ------------------------------------------------------------------  ------------------------------------------------------------------
7395          Bra 0          Bra
7396          [^a]+          [^a]+
7397          \d          \d
7398          Ket          Ket
# Line 7401  Matched, but too many substrings Line 7401  Matched, but too many substrings
7401    
7402  /a*[^a]/BZ  /a*[^a]/BZ
7403  ------------------------------------------------------------------  ------------------------------------------------------------------
7404          Bra 0          Bra
7405          a*          a*
7406          [^a]          [^a]
7407          Ket          Ket
# Line 7542  No match Line 7542  No match
7542    
7543  /^[\E\Qa\E-\Qz\E]+/BZ  /^[\E\Qa\E-\Qz\E]+/BZ
7544  ------------------------------------------------------------------  ------------------------------------------------------------------
7545          Bra 0          Bra
7546          ^          ^
7547          [a-z]+          [a-z]+
7548          Ket          Ket
# Line 7551  No match Line 7551  No match
7551    
7552  /^[a\Q]bc\E]/BZ  /^[a\Q]bc\E]/BZ
7553  ------------------------------------------------------------------  ------------------------------------------------------------------
7554          Bra 0          Bra
7555          ^          ^
7556          [\]a-c]          [\]a-c]
7557          Ket          Ket
# Line 7560  No match Line 7560  No match
7560    
7561  /^[a-\Q\E]/BZ  /^[a-\Q\E]/BZ
7562  ------------------------------------------------------------------  ------------------------------------------------------------------
7563          Bra 0          Bra
7564          ^          ^
7565          [\-a]          [\-a]
7566          Ket          Ket
# Line 7569  No match Line 7569  No match
7569    
7570  /^(?P>abc)[()](?<abc>)/BZ  /^(?P>abc)[()](?<abc>)/BZ
7571  ------------------------------------------------------------------  ------------------------------------------------------------------
7572          Bra 0          Bra
7573          ^          ^
7574          Once          Once
7575          Recurse          Recurse
7576          Ket          Ket
7577          [()]          [()]
7578          Bra 1          CBra 1
7579          Ket          Ket
7580          Ket          Ket
7581          End          End
# Line 7583  No match Line 7583  No match
7583    
7584  /^((?(abc)y)[()](?P<abc>x))+/BZ  /^((?(abc)y)[()](?P<abc>x))+/BZ
7585  ------------------------------------------------------------------  ------------------------------------------------------------------
7586          Bra 0          Bra
7587          ^          ^
7588          Bra 1          CBra 1
7589          Cond          Cond
7590        2 Cond ref        2 Cond ref
7591          y          y
7592          Ket          Ket
7593          [()]          [()]
7594          Bra 2          CBra 2
7595          x          x
7596          Ket          Ket
7597          KetRmax          KetRmax
# Line 7605  No match Line 7605  No match
7605    
7606  /^(?P>abc)\Q()\E(?<abc>)/BZ  /^(?P>abc)\Q()\E(?<abc>)/BZ
7607  ------------------------------------------------------------------  ------------------------------------------------------------------
7608          Bra 0          Bra
7609          ^          ^
7610          Once          Once
7611          Recurse          Recurse
7612          Ket          Ket
7613          ()          ()
7614          Bra 1          CBra 1
7615          Ket          Ket
7616          Ket          Ket
7617          End          End
# Line 7619  No match Line 7619  No match
7619    
7620  /^(?P>abc)[a\Q(]\E(](?<abc>)/BZ  /^(?P>abc)[a\Q(]\E(](?<abc>)/BZ
7621  ------------------------------------------------------------------  ------------------------------------------------------------------
7622          Bra 0          Bra
7623          ^          ^
7624          Once          Once
7625          Recurse          Recurse
7626          Ket          Ket
7627          [(\]a]          [(\]a]
7628          Bra 1          CBra 1
7629          Ket          Ket
7630          Ket          Ket
7631          End          End
# Line 7634  No match Line 7634  No match
7634  /^(?P>abc) # this is (a comment)  /^(?P>abc) # this is (a comment)
7635    (?<abc>)/BZx    (?<abc>)/BZx
7636  ------------------------------------------------------------------  ------------------------------------------------------------------
7637          Bra 0          Bra
7638          ^          ^
7639          Once          Once
7640          Recurse          Recurse
7641          Ket          Ket
7642          Bra 1          CBra 1
7643          Ket          Ket
7644          Ket          Ket
7645          End          End
# Line 8172  No match Line 8172  No match
8172    
8173  /(ab|c)(?-1)/BZ  /(ab|c)(?-1)/BZ
8174  ------------------------------------------------------------------  ------------------------------------------------------------------
8175          Bra 0          Bra
8176          Bra 1          CBra 1
8177          ab          ab
8178          Alt          Alt
8179          c          c
# Line 8190  No match Line 8190  No match
8190    
8191  /xy(?+1)(abc)/BZ  /xy(?+1)(abc)/BZ
8192  ------------------------------------------------------------------  ------------------------------------------------------------------
8193          Bra 0          Bra
8194          xy          xy
8195          Once          Once
8196          Recurse          Recurse
8197          Ket          Ket
8198          Bra 1          CBra 1
8199          abc          abc
8200          Ket          Ket
8201          Ket          Ket
# Line 8223  Failed: reference to non-existent subpat Line 8223  Failed: reference to non-existent subpat
8223    
8224  /^(abc)?(?(-1)X|Y)/BZ  /^(abc)?(?(-1)X|Y)/BZ
8225  ------------------------------------------------------------------  ------------------------------------------------------------------
8226          Bra 0          Bra
8227          ^          ^
8228          Brazero          Brazero
8229          Bra 1          CBra 1
8230          abc          abc
8231          Ket          Ket
8232          Cond          Cond
# Line 8250  No match Line 8250  No match
8250    
8251  /^((?(+1)X|Y)(abc))+/BZ  /^((?(+1)X|Y)(abc))+/BZ
8252  ------------------------------------------------------------------  ------------------------------------------------------------------
8253          Bra 0          Bra
8254          ^          ^
8255          Bra 1          CBra 1
8256          Cond          Cond
8257        2 Cond ref        2 Cond ref
8258          X          X
8259          Alt          Alt
8260          Y          Y
8261          Ket          Ket
8262          Bra 2          CBra 2
8263          abc          abc
8264          Ket          Ket
8265          KetRmax          KetRmax
# Line 8284  Failed: reference to non-existent subpat Line 8284  Failed: reference to non-existent subpat
8284    
8285  /((?(-1)a))/BZ  /((?(-1)a))/BZ
8286  ------------------------------------------------------------------  ------------------------------------------------------------------
8287          Bra 0          Bra
8288          Bra 1          CBra 1
8289          Cond          Cond
8290        1 Cond ref        1 Cond ref
8291          a          a
# Line 8300  Failed: reference to non-existent subpat Line 8300  Failed: reference to non-existent subpat
8300    
8301  /^(?(+1)X|Y)/BZ  /^(?(+1)X|Y)/BZ
8302  ------------------------------------------------------------------  ------------------------------------------------------------------
8303          Bra 0          Bra
8304          ^          ^
8305          Cond          Cond
8306        1 Cond ref        1 Cond ref
# Line 8359  Failed: syntax error in subpattern name Line 8359  Failed: syntax error in subpattern name
8359    
8360  /(?|(abc)|(xyz))/BZ  /(?|(abc)|(xyz))/BZ
8361  ------------------------------------------------------------------  ------------------------------------------------------------------
8362          Bra 0          Bra
8363          Bra 0          Bra
8364          Bra 1          CBra 1
8365          abc          abc
8366          Ket          Ket
8367          Alt          Alt
8368          Bra 1          CBra 1
8369          xyz          xyz
8370          Ket          Ket
8371          Ket          Ket
# Line 8381  Failed: syntax error in subpattern name Line 8381  Failed: syntax error in subpattern name
8381    
8382  /(x)(?|(abc)|(xyz))(x)/BZ  /(x)(?|(abc)|(xyz))(x)/BZ
8383  ------------------------------------------------------------------  ------------------------------------------------------------------
8384          Bra 0          Bra
8385          Bra 1          CBra 1
8386          x          x
8387          Ket          Ket
8388          Bra 0          Bra
8389          Bra 2          CBra 2
8390          abc          abc
8391          Ket          Ket
8392          Alt          Alt
8393          Bra 2          CBra 2
8394          xyz          xyz
8395          Ket          Ket
8396          Ket          Ket
8397          Bra 3          CBra 3
8398          x          x
8399          Ket          Ket
8400          Ket          Ket
# Line 8413  Failed: syntax error in subpattern name Line 8413  Failed: syntax error in subpattern name
8413    
8414  /(x)(?|(abc)(pqr)|(xyz))(x)/BZ  /(x)(?|(abc)(pqr)|(xyz))(x)/BZ
8415  ------------------------------------------------------------------  ------------------------------------------------------------------
8416          Bra 0          Bra
8417          Bra 1          CBra 1
8418          x          x
8419          Ket          Ket
8420          Bra 0          Bra
8421          Bra 2          CBra 2
8422          abc          abc
8423          Ket          Ket
8424          Bra 3          CBra 3
8425          pqr          pqr
8426          Ket          Ket
8427          Alt          Alt
8428          Bra 2          CBra 2
8429          xyz          xyz
8430          Ket          Ket
8431          Ket          Ket
8432          Bra 4          CBra 4
8433          x          x
8434          Ket          Ket
8435          Ket          Ket
# Line 8526  No match Line 8526  No match
8526    
8527  /[\h]/BZ  /[\h]/BZ
8528  ------------------------------------------------------------------  ------------------------------------------------------------------
8529          Bra 0          Bra
8530          [\x09 \xa0]          [\x09 \xa0]
8531          Ket          Ket
8532          End          End
# Line 8536  No match Line 8536  No match
8536    
8537  /[\h]+/BZ  /[\h]+/BZ
8538  ------------------------------------------------------------------  ------------------------------------------------------------------
8539          Bra 0          Bra
8540          [\x09 \xa0]+          [\x09 \xa0]+
8541          Ket          Ket
8542          End          End
# Line 8546  No match Line 8546  No match
8546    
8547  /[\v]/BZ  /[\v]/BZ
8548  ------------------------------------------------------------------  ------------------------------------------------------------------
8549          Bra 0          Bra
8550          [\x0a-\x0d\x85]          [\x0a-\x0d\x85]
8551          Ket          Ket
8552          End          End
# Line 8554  No match Line 8554  No match
8554    
8555  /[\H]/BZ  /[\H]/BZ
8556  ------------------------------------------------------------------  ------------------------------------------------------------------
8557          Bra 0          Bra
8558          [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff]          [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff]
8559          Ket          Ket
8560          End          End
# Line 8562  No match Line 8562  No match
8562    
8563  /[^\h]/BZ  /[^\h]/BZ
8564  ------------------------------------------------------------------  ------------------------------------------------------------------
8565          Bra 0          Bra
8566          [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff] (neg)          [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff] (neg)
8567          Ket          Ket
8568          End          End
# Line 8570  No match Line 8570  No match
8570    
8571  /[\V]/BZ  /[\V]/BZ
8572  ------------------------------------------------------------------  ------------------------------------------------------------------
8573          Bra 0          Bra
8574          [\x00-\x09\x0e-\x84\x86-\xff]          [\x00-\x09\x0e-\x84\x86-\xff]
8575          Ket          Ket
8576          End          End
# Line 8578  No match Line 8578  No match
8578    
8579  /[\x0a\V]/BZ  /[\x0a\V]/BZ
8580  ------------------------------------------------------------------  ------------------------------------------------------------------
8581          Bra 0          Bra
8582          [\x00-\x0a\x0e-\x84\x86-\xff]          [\x00-\x0a\x0e-\x84\x86-\xff]
8583          Ket          Ket
8584          End          End
# Line 8586  No match Line 8586  No match
8586    
8587  /\H++X/BZ  /\H++X/BZ
8588  ------------------------------------------------------------------  ------------------------------------------------------------------
8589          Bra 0          Bra
8590          \H++          \H++
8591          X          X
8592          Ket          Ket
# Line 8599  No match Line 8599  No match
8599    
8600  /\H+\hY/BZ  /\H+\hY/BZ
8601  ------------------------------------------------------------------  ------------------------------------------------------------------
8602          Bra 0          Bra
8603          \H++          \H++
8604          \h          \h
8605          Y          Y
# Line 8611  No match Line 8611  No match
8611    
8612  /\H+ Y/BZ  /\H+ Y/BZ
8613  ------------------------------------------------------------------  ------------------------------------------------------------------
8614          Bra 0          Bra
8615          \H++          \H++
8616           Y           Y
8617          Ket          Ket
# Line 8620  No match Line 8620  No match
8620    
8621  /\h+A/BZ  /\h+A/BZ
8622  ------------------------------------------------------------------  ------------------------------------------------------------------
8623          Bra 0          Bra
8624          \h++          \h++
8625          A          A
8626          Ket          Ket
# Line 8629  No match Line 8629  No match
8629    
8630  /\v*B/BZ  /\v*B/BZ
8631  ------------------------------------------------------------------  ------------------------------------------------------------------
8632          Bra 0          Bra
8633          \v*+          \v*+
8634          B          B
8635          Ket          Ket
# Line 8638  No match Line 8638  No match
8638    
8639  /\V+\x0a/BZ  /\V+\x0a/BZ
8640  ------------------------------------------------------------------  ------------------------------------------------------------------
8641          Bra 0          Bra
8642          \V++          \V++
8643          \x0a          \x0a
8644          Ket          Ket
# Line 8647  No match Line 8647  No match
8647    
8648  /A+\h/BZ  /A+\h/BZ
8649  ------------------------------------------------------------------  ------------------------------------------------------------------
8650          Bra 0          Bra
8651          A++          A++
8652          \h          \h
8653          Ket          Ket
# Line 8656  No match Line 8656  No match
8656    
8657  / *\H/BZ  / *\H/BZ
8658  ------------------------------------------------------------------  ------------------------------------------------------------------
8659          Bra 0          Bra
8660           *+           *+
8661          \H          \H
8662          Ket          Ket
# Line 8665  No match Line 8665  No match
8665    
8666  /A*\v/BZ  /A*\v/BZ
8667  ------------------------------------------------------------------  ------------------------------------------------------------------
8668          Bra 0          Bra
8669          A*+          A*+
8670          \v          \v
8671          Ket          Ket
# Line 8674  No match Line 8674  No match
8674    
8675  /\x0b*\V/BZ  /\x0b*\V/BZ
8676  ------------------------------------------------------------------  ------------------------------------------------------------------
8677          Bra 0          Bra
8678          \x0b*+          \x0b*+
8679          \V          \V
8680          Ket          Ket
# Line 8683  No match Line 8683  No match
8683    
8684  /\d+\h/BZ  /\d+\h/BZ
8685  ------------------------------------------------------------------  ------------------------------------------------------------------
8686          Bra 0          Bra
8687          \d++          \d++
8688          \h          \h
8689          Ket          Ket
# Line 8692  No match Line 8692  No match
8692    
8693  /\d*\v/BZ  /\d*\v/BZ
8694  ------------------------------------------------------------------  ------------------------------------------------------------------
8695          Bra 0          Bra
8696          \d*+          \d*+
8697          \v          \v
8698          Ket          Ket
# Line 8701  No match Line 8701  No match
8701    
8702  /S+\h\S+\v/BZ  /S+\h\S+\v/BZ
8703  ------------------------------------------------------------------  ------------------------------------------------------------------
8704          Bra 0          Bra
8705          S++          S++
8706          \h          \h
8707          \S++          \S++
# Line 8712  No match Line 8712  No match
8712    
8713  /\w{3,}\h\w+\v/BZ  /\w{3,}\h\w+\v/BZ
8714  ------------------------------------------------------------------  ------------------------------------------------------------------
8715          Bra 0          Bra
8716          \w{3}          \w{3}
8717          \w*+          \w*+
8718          \h          \h
# Line 8724  No match Line 8724  No match
8724    
8725  /\h+\d\h+\w\h+\S\h+\H/BZ  /\h+\d\h+\w\h+\S\h+\H/BZ
8726  ------------------------------------------------------------------  ------------------------------------------------------------------
8727          Bra 0          Bra
8728          \h++          \h++
8729          \d          \d
8730          \h++          \h++
# Line 8739  No match Line 8739  No match
8739    
8740  /\v+\d\v+\w\v+\S\v+\V/BZ  /\v+\d\v+\w\v+\S\v+\V/BZ
8741  ------------------------------------------------------------------  ------------------------------------------------------------------
8742          Bra 0          Bra
8743          \v++          \v++
8744          \d          \d
8745          \v++          \v++
# Line 8754  No match Line 8754  No match
8754    
8755  /\H+\h\H+\d/BZ  /\H+\h\H+\d/BZ
8756  ------------------------------------------------------------------  ------------------------------------------------------------------
8757          Bra 0          Bra
8758          \H++          \H++
8759          \h          \h
8760          \H+          \H+
# Line 8765  No match Line 8765  No match
8765    
8766  /\V+\v\V+\w/BZ  /\V+\v\V+\w/BZ
8767  ------------------------------------------------------------------  ------------------------------------------------------------------
8768          Bra 0          Bra
8769          \V++          \V++
8770          \v          \v
8771          \V+          \V+

Legend:
Removed from v.180  
changed lines
  Added in v.192

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12