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

Diff of /code/trunk/testdata/testoutput5

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

revision 161 by ph10, Thu May 3 10:28:07 2007 UTC revision 295 by ph10, Mon Dec 31 17:00:24 2007 UTC
# Line 1  Line 1 
1  /\x{100}/8DZM  /\x{100}/8DZ
 Memory allocation (code space): 10  
2  ------------------------------------------------------------------  ------------------------------------------------------------------
3          Bra 0          Bra
4          \x{100}          \x{100}
5          Ket          Ket
6          End          End
# Line 11  Options: utf8 Line 10  Options: utf8
10  First char = 196  First char = 196
11  Need char = 128  Need char = 128
12    
13  /\x{1000}/8DZM  /\x{1000}/8DZ
 Memory allocation (code space): 11  
14  ------------------------------------------------------------------  ------------------------------------------------------------------
15          Bra 0          Bra
16          \x{1000}          \x{1000}
17          Ket          Ket
18          End          End
# Line 24  Options: utf8 Line 22  Options: utf8
22  First char = 225  First char = 225
23  Need char = 128  Need char = 128
24    
25  /\x{10000}/8DZM  /\x{10000}/8DZ
 Memory allocation (code space): 12  
26  ------------------------------------------------------------------  ------------------------------------------------------------------
27          Bra 0          Bra
28          \x{10000}          \x{10000}
29          Ket          Ket
30          End          End
# Line 37  Options: utf8 Line 34  Options: utf8
34  First char = 240  First char = 240
35  Need char = 128  Need char = 128
36    
37  /\x{100000}/8DZM  /\x{100000}/8DZ
 Memory allocation (code space): 12  
38  ------------------------------------------------------------------  ------------------------------------------------------------------
39          Bra 0          Bra
40          \x{100000}          \x{100000}
41          Ket          Ket
42          End          End
# Line 50  Options: utf8 Line 46  Options: utf8
46  First char = 244  First char = 244
47  Need char = 128  Need char = 128
48    
49  /\x{1000000}/8DZM  /\x{1000000}/8DZ
 Memory allocation (code space): 13  
50  ------------------------------------------------------------------  ------------------------------------------------------------------
51          Bra 0          Bra
52          \x{1000000}          \x{1000000}
53          Ket          Ket
54          End          End
# Line 63  Options: utf8 Line 58  Options: utf8
58  First char = 249  First char = 249
59  Need char = 128  Need char = 128
60    
61  /\x{4000000}/8DZM  /\x{4000000}/8DZ
 Memory allocation (code space): 14  
62  ------------------------------------------------------------------  ------------------------------------------------------------------
63          Bra 0          Bra
64          \x{4000000}          \x{4000000}
65          Ket          Ket
66          End          End
# Line 76  Options: utf8 Line 70  Options: utf8
70  First char = 252  First char = 252
71  Need char = 128  Need char = 128
72    
73  /\x{7fffFFFF}/8DZM  /\x{7fffFFFF}/8DZ
 Memory allocation (code space): 14  
74  ------------------------------------------------------------------  ------------------------------------------------------------------
75          Bra 0          Bra
76          \x{7fffffff}          \x{7fffffff}
77          Ket          Ket
78          End          End
# Line 89  Options: utf8 Line 82  Options: utf8
82  First char = 253  First char = 253
83  Need char = 191  Need char = 191
84    
85  /[\x{ff}]/8DZM  /[\x{ff}]/8DZ
 Memory allocation (code space): 10  
86  ------------------------------------------------------------------  ------------------------------------------------------------------
87          Bra 0          Bra
88          \x{ff}          \x{ff}
89          Ket          Ket
90          End          End
# Line 102  Options: utf8 Line 94  Options: utf8
94  First char = 195  First char = 195
95  Need char = 191  Need char = 191
96    
97  /[\x{100}]/8DZM  /[\x{100}]/8DZ
 Memory allocation (code space): 15  
98  ------------------------------------------------------------------  ------------------------------------------------------------------
99          Bra 0          Bra
100          [\x{100}]          [\x{100}]
101          Ket          Ket
102          End          End
# Line 127  Failed: character value in \x{...} seque Line 118  Failed: character value in \x{...} seque
118    
119  /\x80/8DZ  /\x80/8DZ
120  ------------------------------------------------------------------  ------------------------------------------------------------------
121          Bra 0          Bra
122          \x{80}          \x{80}
123          Ket          Ket
124          End          End
# Line 139  Need char = 128 Line 130  Need char = 128
130    
131  /\xff/8DZ  /\xff/8DZ
132  ------------------------------------------------------------------  ------------------------------------------------------------------
133          Bra 0          Bra
134          \x{ff}          \x{ff}
135          Ket          Ket
136          End          End
# Line 151  Need char = 191 Line 142  Need char = 191
142    
143  /\x{0041}\x{2262}\x{0391}\x{002e}/DZ8  /\x{0041}\x{2262}\x{0391}\x{002e}/DZ8
144  ------------------------------------------------------------------  ------------------------------------------------------------------
145          Bra 0          Bra
146          A\x{2262}\x{391}.          A\x{2262}\x{391}.
147          Ket          Ket
148          End          End
# Line 165  Need char = '.' Line 156  Need char = '.'
156    
157  /\x{D55c}\x{ad6d}\x{C5B4}/DZ8  /\x{D55c}\x{ad6d}\x{C5B4}/DZ8
158  ------------------------------------------------------------------  ------------------------------------------------------------------
159          Bra 0          Bra
160          \x{d55c}\x{ad6d}\x{c5b4}          \x{d55c}\x{ad6d}\x{c5b4}
161          Ket          Ket
162          End          End
# Line 179  Need char = 180 Line 170  Need char = 180
170    
171  /\x{65e5}\x{672c}\x{8a9e}/DZ8  /\x{65e5}\x{672c}\x{8a9e}/DZ8
172  ------------------------------------------------------------------  ------------------------------------------------------------------
173          Bra 0          Bra
174          \x{65e5}\x{672c}\x{8a9e}          \x{65e5}\x{672c}\x{8a9e}
175          Ket          Ket
176          End          End
# Line 193  Need char = 158 Line 184  Need char = 158
184    
185  /\x{80}/DZ8  /\x{80}/DZ8
186  ------------------------------------------------------------------  ------------------------------------------------------------------
187          Bra 0          Bra
188          \x{80}          \x{80}
189          Ket          Ket
190          End          End
# Line 205  Need char = 128 Line 196  Need char = 128
196    
197  /\x{084}/DZ8  /\x{084}/DZ8
198  ------------------------------------------------------------------  ------------------------------------------------------------------
199          Bra 0          Bra
200          \x{84}          \x{84}
201          Ket          Ket
202          End          End
# Line 217  Need char = 132 Line 208  Need char = 132
208    
209  /\x{104}/DZ8  /\x{104}/DZ8
210  ------------------------------------------------------------------  ------------------------------------------------------------------
211          Bra 0          Bra
212          \x{104}          \x{104}
213          Ket          Ket
214          End          End
# Line 229  Need char = 132 Line 220  Need char = 132
220    
221  /\x{861}/DZ8  /\x{861}/DZ8
222  ------------------------------------------------------------------  ------------------------------------------------------------------
223          Bra 0          Bra
224          \x{861}          \x{861}
225          Ket          Ket
226          End          End
# Line 241  Need char = 161 Line 232  Need char = 161
232    
233  /\x{212ab}/DZ8  /\x{212ab}/DZ8
234  ------------------------------------------------------------------  ------------------------------------------------------------------
235          Bra 0          Bra
236          \x{212ab}          \x{212ab}
237          Ket          Ket
238          End          End
# Line 253  Need char = 171 Line 244  Need char = 171
244    
245  /.{3,5}X/DZ8  /.{3,5}X/DZ8
246  ------------------------------------------------------------------  ------------------------------------------------------------------
247          Bra 0          Bra
248          Any{3}          Any{3}
249          Any{0,2}          Any{0,2}
250          X          X
# Line 271  Need char = 'X' Line 262  Need char = 'X'
262    
263  /.{3,5}?/DZ8  /.{3,5}?/DZ8
264  ------------------------------------------------------------------  ------------------------------------------------------------------
265          Bra 0          Bra
266          Any{3}          Any{3}
267          Any{0,2}?          Any{0,2}?
268          Ket          Ket
# Line 343  can't tell the difference.) --/ Line 334  can't tell the difference.) --/
334    
335  /^[ab]/8DZ  /^[ab]/8DZ
336  ------------------------------------------------------------------  ------------------------------------------------------------------
337          Bra 0          Bra
338          ^          ^
339          [ab]          [ab]
340          Ket          Ket
# Line 366  No match Line 357  No match
357    
358  /^[^ab]/8DZ  /^[^ab]/8DZ
359  ------------------------------------------------------------------  ------------------------------------------------------------------
360          Bra 0          Bra
361          ^          ^
362          [\x00-`c-\xff] (neg)          [\x00-`c-\xff] (neg)
363          Ket          Ket
# Line 389  No match Line 380  No match
380    
381  /[^ab\xC0-\xF0]/8SDZ  /[^ab\xC0-\xF0]/8SDZ
382  ------------------------------------------------------------------  ------------------------------------------------------------------
383          Bra 0          Bra
384          [\x00-`c-\xbf\xf1-\xff] (neg)          [\x00-`c-\xbf\xf1-\xff] (neg)
385          Ket          Ket
386          End          End
# Line 425  No match Line 416  No match
416    
417  /Ā{3,4}/8SDZ  /Ā{3,4}/8SDZ
418  ------------------------------------------------------------------  ------------------------------------------------------------------
419          Bra 0          Bra
420          \x{100}{3}          \x{100}{3}
421          \x{100}?          \x{100}?
422          Ket          Ket
# Line 442  Study returned NULL Line 433  Study returned NULL
433    
434  /(\x{100}+|x)/8SDZ  /(\x{100}+|x)/8SDZ
435  ------------------------------------------------------------------  ------------------------------------------------------------------
436          Bra 0          Bra
437          Bra 1          CBra 1
438          \x{100}+          \x{100}+
439          Alt          Alt
440          x          x
# Line 460  Starting byte set: x \xc4 Line 451  Starting byte set: x \xc4
451    
452  /(\x{100}*a|x)/8SDZ  /(\x{100}*a|x)/8SDZ
453  ------------------------------------------------------------------  ------------------------------------------------------------------
454          Bra 0          Bra
455          Bra 1          CBra 1
456          \x{100}*+          \x{100}*+
457          a          a
458          Alt          Alt
# Line 479  Starting byte set: a x \xc4 Line 470  Starting byte set: a x \xc4
470    
471  /(\x{100}{0,2}a|x)/8SDZ  /(\x{100}{0,2}a|x)/8SDZ
472  ------------------------------------------------------------------  ------------------------------------------------------------------
473          Bra 0          Bra
474          Bra 1          CBra 1
475          \x{100}{0,2}          \x{100}{0,2}
476          a          a
477          Alt          Alt
# Line 498  Starting byte set: a x \xc4 Line 489  Starting byte set: a x \xc4
489    
490  /(\x{100}{1,2}a|x)/8SDZ  /(\x{100}{1,2}a|x)/8SDZ
491  ------------------------------------------------------------------  ------------------------------------------------------------------
492          Bra 0          Bra
493          Bra 1          CBra 1
494          \x{100}          \x{100}
495          \x{100}{0,1}          \x{100}{0,1}
496          a          a
# Line 542  No match Line 533  No match
533    
534  /\x{100}/8DZ  /\x{100}/8DZ
535  ------------------------------------------------------------------  ------------------------------------------------------------------
536          Bra 0          Bra
537          \x{100}          \x{100}
538          Ket          Ket
539          End          End
# Line 554  Need char = 128 Line 545  Need char = 128
545    
546  /\x{100}*/8DZ  /\x{100}*/8DZ
547  ------------------------------------------------------------------  ------------------------------------------------------------------
548          Bra 0          Bra
549          \x{100}*          \x{100}*
550          Ket          Ket
551          End          End
# Line 567  No need char Line 558  No need char
558    
559  /a\x{100}*/8DZ  /a\x{100}*/8DZ
560  ------------------------------------------------------------------  ------------------------------------------------------------------
561          Bra 0          Bra
562          a          a
563          \x{100}*          \x{100}*
564          Ket          Ket
# Line 581  No need char Line 572  No need char
572    
573  /ab\x{100}*/8DZ  /ab\x{100}*/8DZ
574  ------------------------------------------------------------------  ------------------------------------------------------------------
575          Bra 0          Bra
576          ab          ab
577          \x{100}*          \x{100}*
578          Ket          Ket
# Line 595  Need char = 'b' Line 586  Need char = 'b'
586    
587  /a\x{100}\x{101}*/8DZ  /a\x{100}\x{101}*/8DZ
588  ------------------------------------------------------------------  ------------------------------------------------------------------
589          Bra 0          Bra
590          a\x{100}          a\x{100}
591          \x{101}*          \x{101}*
592          Ket          Ket
# Line 609  Need char = 128 Line 600  Need char = 128
600    
601  /a\x{100}\x{101}+/8DZ  /a\x{100}\x{101}+/8DZ
602  ------------------------------------------------------------------  ------------------------------------------------------------------
603          Bra 0          Bra
604          a\x{100}          a\x{100}
605          \x{101}+          \x{101}+
606          Ket          Ket
# Line 623  Need char = 129 Line 614  Need char = 129
614    
615  /\x{100}*A/8DZ  /\x{100}*A/8DZ
616  ------------------------------------------------------------------  ------------------------------------------------------------------
617          Bra 0          Bra
618          \x{100}*+          \x{100}*+
619          A          A
620          Ket          Ket
# Line 639  Need char = 'A' Line 630  Need char = 'A'
630    
631  /\x{100}*\d(?R)/8DZ  /\x{100}*\d(?R)/8DZ
632  ------------------------------------------------------------------  ------------------------------------------------------------------
633          Bra 0          Bra
634          \x{100}*+          \x{100}*+
635          \d          \d
636          Once          Once
# Line 656  No need char Line 647  No need char
647    
648  /[^\x{c4}]/DZ  /[^\x{c4}]/DZ
649  ------------------------------------------------------------------  ------------------------------------------------------------------
650          Bra 0          Bra
651          [^\xc4]          [^\xc4]
652          Ket          Ket
653          End          End
# Line 668  No need char Line 659  No need char
659    
660  /[^\x{c4}]/8DZ  /[^\x{c4}]/8DZ
661  ------------------------------------------------------------------  ------------------------------------------------------------------
662          Bra 0          Bra
663          [\x00-\xc3\xc5-\xff] (neg)          [\x00-\xc3\xc5-\xff] (neg)
664          Ket          Ket
665          End          End
# Line 678  Options: utf8 Line 669  Options: utf8
669  No first char  No first char
670  No need char  No need char
671    
672  /[\x{100}]/8DZM  /[\x{100}]/8DZ
 Memory allocation (code space): 15  
673  ------------------------------------------------------------------  ------------------------------------------------------------------
674          Bra 0          Bra
675          [\x{100}]          [\x{100}]
676          Ket          Ket
677          End          End
# Line 699  No need char Line 689  No need char
689      *** Failers      *** Failers
690  No match  No match
691    
692  /[Z\x{100}]/8DZM  /[Z\x{100}]/8DZ
 Memory allocation (code space): 47  
693  ------------------------------------------------------------------  ------------------------------------------------------------------
694          Bra 0          Bra
695          [Z\x{100}]          [Z\x{100}]
696          Ket          Ket
697          End          End
# Line 737  No match Line 726  No match
726    
727  /[z-\x{100}]/8DZ  /[z-\x{100}]/8DZ
728  ------------------------------------------------------------------  ------------------------------------------------------------------
729          Bra 0          Bra
730          [z-\x{100}]          [z-\x{100}]
731          Ket          Ket
732          End          End
# Line 749  No need char Line 738  No need char
738    
739  /[z\Qa-d]Ā\E]/8DZ  /[z\Qa-d]Ā\E]/8DZ
740  ------------------------------------------------------------------  ------------------------------------------------------------------
741          Bra 0          Bra
742          [\-\]adz\x{100}]          [\-\]adz\x{100}]
743          Ket          Ket
744          End          End
# Line 765  No need char Line 754  No need char
754    
755  /[\xFF]/DZ  /[\xFF]/DZ
756  ------------------------------------------------------------------  ------------------------------------------------------------------
757          Bra 0          Bra
758          \xff          \xff
759          Ket          Ket
760          End          End
# Line 779  No need char Line 768  No need char
768    
769  /[\xff]/DZ8  /[\xff]/DZ8
770  ------------------------------------------------------------------  ------------------------------------------------------------------
771          Bra 0          Bra
772          \x{ff}          \x{ff}
773          Ket          Ket
774          End          End
# Line 793  Need char = 191 Line 782  Need char = 191
782    
783  /[^\xFF]/DZ  /[^\xFF]/DZ
784  ------------------------------------------------------------------  ------------------------------------------------------------------
785          Bra 0          Bra
786          [^\xff]          [^\xff]
787          Ket          Ket
788          End          End
# Line 805  No need char Line 794  No need char
794    
795  /[^\xff]/8DZ  /[^\xff]/8DZ
796  ------------------------------------------------------------------  ------------------------------------------------------------------
797          Bra 0          Bra
798          [\x00-\xfe] (neg)          [\x00-\xfe] (neg)
799          Ket          Ket
800          End          End
# Line 850  Failed: invalid UTF-8 string at offset 1 Line 839  Failed: invalid UTF-8 string at offset 1
839    
840  /xxx/8?DZ  /xxx/8?DZ
841  ------------------------------------------------------------------  ------------------------------------------------------------------
842          Bra 0          Bra
843          \X{c0}\X{c0}\X{c0}xxx          \X{c0}\X{c0}\X{c0}xxx
844          Ket          Ket
845          End          End
# Line 898  No match Line 887  No match
887      \xf1\x8f\x80\x80      \xf1\x8f\x80\x80
888  No match  No match
889      \xf8\x88\x80\x80\x80      \xf8\x88\x80\x80\x80
890  No match  Error -10
891      \xf9\x87\x80\x80\x80      \xf9\x87\x80\x80\x80
892  No match  Error -10
893      \xfc\x84\x80\x80\x80\x80      \xfc\x84\x80\x80\x80\x80
894  No match  Error -10
895      \xfd\x83\x80\x80\x80\x80      \xfd\x83\x80\x80\x80\x80
896    Error -10
897        \?\xf8\x88\x80\x80\x80
898    No match
899        \?\xf9\x87\x80\x80\x80
900    No match
901        \?\xfc\x84\x80\x80\x80\x80
902    No match
903        \?\xfd\x83\x80\x80\x80\x80
904  No match  No match
905    
906  /\x{100}abc(xyz(?1))/8DZ  /\x{100}abc(xyz(?1))/8DZ
907  ------------------------------------------------------------------  ------------------------------------------------------------------
908          Bra 0          Bra
909          \x{100}abc          \x{100}abc
910          Bra 1          CBra 1
911          xyz          xyz
912          Once          Once
913          Recurse          Recurse
# Line 926  Need char = 'z' Line 923  Need char = 'z'
923    
924  /[^\x{100}]abc(xyz(?1))/8DZ  /[^\x{100}]abc(xyz(?1))/8DZ
925  ------------------------------------------------------------------  ------------------------------------------------------------------
926          Bra 0          Bra
927          [^\x{100}]          [^\x{100}]
928          abc          abc
929          Bra 1          CBra 1
930          xyz          xyz
931          Once          Once
932          Recurse          Recurse
# Line 945  Need char = 'z' Line 942  Need char = 'z'
942    
943  /[ab\x{100}]abc(xyz(?1))/8DZ  /[ab\x{100}]abc(xyz(?1))/8DZ
944  ------------------------------------------------------------------  ------------------------------------------------------------------
945          Bra 0          Bra
946          [ab\x{100}]          [ab\x{100}]
947          abc          abc
948          Bra 1          CBra 1
949          xyz          xyz
950          Once          Once
951          Recurse          Recurse
# Line 964  Need char = 'z' Line 961  Need char = 'z'
961    
962  /(\x{100}(b(?2)c))?/DZ8  /(\x{100}(b(?2)c))?/DZ8
963  ------------------------------------------------------------------  ------------------------------------------------------------------
964          Bra 0          Bra
965          Brazero          Brazero
966          Bra 1          CBra 1
967          \x{100}          \x{100}
968          Bra 2          CBra 2
969          b          b
970          Once          Once
971          Recurse          Recurse
# Line 986  No need char Line 983  No need char
983    
984  /(\x{100}(b(?2)c)){0,2}/DZ8  /(\x{100}(b(?2)c)){0,2}/DZ8
985  ------------------------------------------------------------------  ------------------------------------------------------------------
986          Bra 0          Bra
987          Brazero          Brazero
988          Bra 0          Bra
989          Bra 1          CBra 1
990          \x{100}          \x{100}
991          Bra 2          CBra 2
992          b          b
993          Once          Once
994          Recurse          Recurse
# Line 1000  No need char Line 997  No need char
997          Ket          Ket
998          Ket          Ket
999          Brazero          Brazero
1000          Bra 1          CBra 1
1001          \x{100}          \x{100}
1002          Bra 2          CBra 2
1003          b          b
1004          Once          Once
1005          Recurse          Recurse
# Line 1021  No need char Line 1018  No need char
1018    
1019  /(\x{100}(b(?1)c))?/DZ8  /(\x{100}(b(?1)c))?/DZ8
1020  ------------------------------------------------------------------  ------------------------------------------------------------------
1021          Bra 0          Bra
1022          Brazero          Brazero
1023          Bra 1          CBra 1
1024          \x{100}          \x{100}
1025          Bra 2          CBra 2
1026          b          b
1027          Once          Once
1028          Recurse          Recurse
# Line 1043  No need char Line 1040  No need char
1040    
1041  /(\x{100}(b(?1)c)){0,2}/DZ8  /(\x{100}(b(?1)c)){0,2}/DZ8
1042  ------------------------------------------------------------------  ------------------------------------------------------------------
1043          Bra 0          Bra
1044          Brazero          Brazero
1045          Bra 0          Bra
1046          Bra 1          CBra 1
1047          \x{100}          \x{100}
1048          Bra 2          CBra 2
1049          b          b
1050          Once          Once
1051          Recurse          Recurse
# Line 1057  No need char Line 1054  No need char
1054          Ket          Ket
1055          Ket          Ket
1056          Brazero          Brazero
1057          Bra 1          CBra 1
1058          \x{100}          \x{100}
1059          Bra 2          CBra 2
1060          b          b
1061          Once          Once
1062          Recurse          Recurse
# Line 1092  No need char Line 1089  No need char
1089    
1090  /^\ሴ/8DZ  /^\ሴ/8DZ
1091  ------------------------------------------------------------------  ------------------------------------------------------------------
1092          Bra 0          Bra
1093          ^          ^
1094          \x{1234}          \x{1234}
1095          Ket          Ket
# Line 1118  Need char = 191 Line 1115  Need char = 191
1115    
1116  /\x{100}*\d/8DZ  /\x{100}*\d/8DZ
1117  ------------------------------------------------------------------  ------------------------------------------------------------------
1118          Bra 0          Bra
1119          \x{100}*+          \x{100}*+
1120          \d          \d
1121          Ket          Ket
# Line 1132  No need char Line 1129  No need char
1129    
1130  /\x{100}*\s/8DZ  /\x{100}*\s/8DZ
1131  ------------------------------------------------------------------  ------------------------------------------------------------------
1132          Bra 0          Bra
1133          \x{100}*+          \x{100}*+
1134          \s          \s
1135          Ket          Ket
# Line 1146  No need char Line 1143  No need char
1143    
1144  /\x{100}*\w/8DZ  /\x{100}*\w/8DZ
1145  ------------------------------------------------------------------  ------------------------------------------------------------------
1146          Bra 0          Bra
1147          \x{100}*+          \x{100}*+
1148          \w          \w
1149          Ket          Ket
# Line 1160  No need char Line 1157  No need char
1157    
1158  /\x{100}*\D/8DZ  /\x{100}*\D/8DZ
1159  ------------------------------------------------------------------  ------------------------------------------------------------------
1160          Bra 0          Bra
1161          \x{100}*          \x{100}*
1162          \D          \D
1163          Ket          Ket
# Line 1174  No need char Line 1171  No need char
1171    
1172  /\x{100}*\S/8DZ  /\x{100}*\S/8DZ
1173  ------------------------------------------------------------------  ------------------------------------------------------------------
1174          Bra 0          Bra
1175          \x{100}*          \x{100}*
1176          \S          \S
1177          Ket          Ket
# Line 1188  No need char Line 1185  No need char
1185    
1186  /\x{100}*\W/8DZ  /\x{100}*\W/8DZ
1187  ------------------------------------------------------------------  ------------------------------------------------------------------
1188          Bra 0          Bra
1189          \x{100}*          \x{100}*
1190          \W          \W
1191          Ket          Ket
# Line 1202  No need char Line 1199  No need char
1199    
1200  /\x{100}+\x{200}/8DZ  /\x{100}+\x{200}/8DZ
1201  ------------------------------------------------------------------  ------------------------------------------------------------------
1202          Bra 0          Bra
1203          \x{100}++          \x{100}++
1204          \x{200}          \x{200}
1205          Ket          Ket
# Line 1216  Need char = 128 Line 1213  Need char = 128
1213    
1214  /\x{100}+X/8DZ  /\x{100}+X/8DZ
1215  ------------------------------------------------------------------  ------------------------------------------------------------------
1216          Bra 0          Bra
1217          \x{100}++          \x{100}++
1218          X          X
1219          Ket          Ket
# Line 1230  Need char = 'X' Line 1227  Need char = 'X'
1227    
1228  /X+\x{200}/8DZ  /X+\x{200}/8DZ
1229  ------------------------------------------------------------------  ------------------------------------------------------------------
1230          Bra 0          Bra
1231          X++          X++
1232          \x{200}          \x{200}
1233          Ket          Ket
# Line 1265  Matched, but too many substrings Line 1262  Matched, but too many substrings
1262  13:  13:
1263  14:  14:
1264    
1265  /^[\x{100}\E-\Q\E\x{150}]/B8  /^[\x{100}\E-\Q\E\x{150}]/BZ8
1266  ------------------------------------------------------------------  ------------------------------------------------------------------
1267    0  14 Bra 0          Bra
1268    3     ^          ^
1269    4     [\x{100}-\x{150}]          [\x{100}-\x{150}]
1270   14  14 Ket          Ket
1271   17     End          End
1272  ------------------------------------------------------------------  ------------------------------------------------------------------
1273    
1274  /^[\QĀ\E-\QŐ\E]/B8  /^[\QĀ\E-\QŐ\E]/BZ8
1275  ------------------------------------------------------------------  ------------------------------------------------------------------
1276    0  14 Bra 0          Bra
1277    3     ^          ^
1278    4     [\x{100}-\x{150}]          [\x{100}-\x{150}]
1279   14  14 Ket          Ket
1280   17     End          End
1281  ------------------------------------------------------------------  ------------------------------------------------------------------
1282    
1283  /^[\QĀ\E-\QŐ\E/B8  /^[\QĀ\E-\QŐ\E/BZ8
1284  Failed: missing terminating ] for character class at offset 15  Failed: missing terminating ] for character class at offset 15
1285    
1286  /^abc./mgx8<any>  /^abc./mgx8<any>
# Line 1310  Failed: missing terminating ] for charac Line 1307  Failed: missing terminating ] for charac
1307   0: abc8   0: abc8
1308   0: abc9   0: abc9
1309    
1310  /^a\Rb/8  /^a\Rb/8<bsr_unicode>
1311      a\nb      a\nb
1312   0: a\x{0a}b   0: a\x{0a}b
1313      a\rb      a\rb
# Line 1332  No match Line 1329  No match
1329      a\n\rb      a\n\rb
1330  No match  No match
1331    
1332  /^a\R*b/8  /^a\R*b/8<bsr_unicode>
1333      ab      ab
1334   0: ab   0: ab
1335      a\nb      a\nb
# Line 1352  No match Line 1349  No match
1349      a\n\r\x{85}\x0cb      a\n\r\x{85}\x0cb
1350   0: a\x{0a}\x{0d}\x{85}\x{0c}b   0: a\x{0a}\x{0d}\x{85}\x{0c}b
1351    
1352  /^a\R+b/8  /^a\R+b/8<bsr_unicode>
1353      a\nb      a\nb
1354   0: a\x{0a}b   0: a\x{0a}b
1355      a\rb      a\rb
# Line 1374  No match Line 1371  No match
1371      ab      ab
1372  No match  No match
1373    
1374  /^a\R{1,3}b/8  /^a\R{1,3}b/8<bsr_unicode>
1375      a\nb      a\nb
1376   0: a\x{0a}b   0: a\x{0a}b
1377      a\n\rb      a\n\rb
# Line 1396  No match Line 1393  No match
1393      a\r      a\r
1394  No match  No match
1395    
1396    /\H\h\V\v/8
1397        X X\x0a
1398     0: X X\x{0a}
1399        X\x09X\x0b
1400     0: X\x{09}X\x{0b}
1401        ** Failers
1402    No match
1403        \x{a0} X\x0a
1404    No match
1405    
1406    /\H*\h+\V?\v{3,4}/8
1407        \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
1408     0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
1409        \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
1410     0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d}
1411        \x09\x20\x{a0}\x0a\x0b\x0c
1412     0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
1413        ** Failers
1414    No match
1415        \x09\x20\x{a0}\x0a\x0b
1416    No match
1417    
1418    /\H\h\V\v/8
1419        \x{3001}\x{3000}\x{2030}\x{2028}
1420     0: \x{3001}\x{3000}\x{2030}\x{2028}
1421        X\x{180e}X\x{85}
1422     0: X\x{180e}X\x{85}
1423        ** Failers
1424    No match
1425        \x{2009} X\x0a
1426    No match
1427    
1428    /\H*\h+\V?\v{3,4}/8
1429        \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
1430     0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d}
1431        \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
1432     0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028}
1433        \x09\x20\x{202f}\x0a\x0b\x0c
1434     0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c}
1435        ** Failers
1436    No match
1437        \x09\x{200a}\x{a0}\x{2028}\x0b
1438    No match
1439    
1440    /[\h]/8BZ
1441    ------------------------------------------------------------------
1442            Bra
1443            [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
1444            Ket
1445            End
1446    ------------------------------------------------------------------
1447        >\x{1680}
1448     0: \x{1680}
1449    
1450    /[\h]{3,}/8BZ
1451    ------------------------------------------------------------------
1452            Bra
1453            [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]{3,}
1454            Ket
1455            End
1456    ------------------------------------------------------------------
1457        >\x{1680}\x{180e}\x{2000}\x{2003}\x{200a}\x{202f}\x{205f}\x{3000}<
1458     0: \x{1680}\x{180e}\x{2000}\x{2003}\x{200a}\x{202f}\x{205f}\x{3000}
1459    
1460    /[\v]/8BZ
1461    ------------------------------------------------------------------
1462            Bra
1463            [\x0a-\x0d\x85\x{2028}-\x{2029}]
1464            Ket
1465            End
1466    ------------------------------------------------------------------
1467    
1468    /[\H]/8BZ
1469    ------------------------------------------------------------------
1470            Bra
1471            [\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}]
1472            Ket
1473            End
1474    ------------------------------------------------------------------
1475    
1476    /[\V]/8BZ
1477    ------------------------------------------------------------------
1478            Bra
1479            [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{2029}-\x{7fffffff}]
1480            Ket
1481            End
1482    ------------------------------------------------------------------
1483    
1484    /.*$/8<any>
1485        \x{1ec5}
1486     0: \x{1ec5}
1487    
1488    /-- This tests the stricter UTF-8 check according to RFC 3629. --/
1489    
1490    /X/8
1491        \x{0}\x{d7ff}\x{e000}\x{10ffff}
1492    No match
1493        \x{d800}
1494    Error -10
1495        \x{d800}\?
1496    No match
1497        \x{da00}
1498    Error -10
1499        \x{da00}\?
1500    No match
1501        \x{dfff}
1502    Error -10
1503        \x{dfff}\?
1504    No match
1505        \x{110000}
1506    Error -10
1507        \x{110000}\?
1508    No match
1509        \x{2000000}
1510    Error -10
1511        \x{2000000}\?
1512    No match
1513        \x{7fffffff}
1514    Error -10
1515        \x{7fffffff}\?
1516    No match
1517    
1518    /a\Rb/I8<bsr_anycrlf>
1519    Capturing subpattern count = 0
1520    Options: bsr_anycrlf utf8
1521    First char = 'a'
1522    Need char = 'b'
1523        a\rb
1524     0: a\x{0d}b
1525        a\nb
1526     0: a\x{0a}b
1527        a\r\nb
1528     0: a\x{0d}\x{0a}b
1529        ** Failers
1530    No match
1531        a\x{85}b
1532    No match
1533        a\x0bb
1534    No match
1535    
1536    /a\Rb/I8<bsr_unicode>
1537    Capturing subpattern count = 0
1538    Options: bsr_unicode utf8
1539    First char = 'a'
1540    Need char = 'b'
1541        a\rb
1542     0: a\x{0d}b
1543        a\nb
1544     0: a\x{0a}b
1545        a\r\nb
1546     0: a\x{0d}\x{0a}b
1547        a\x{85}b
1548     0: a\x{85}b
1549        a\x0bb
1550     0: a\x{0b}b
1551        ** Failers
1552    No match
1553        a\x{85}b\<bsr_anycrlf>
1554    No match
1555        a\x0bb\<bsr_anycrlf>
1556    No match
1557    
1558    /a\R?b/I8<bsr_anycrlf>
1559    Capturing subpattern count = 0
1560    Options: bsr_anycrlf utf8
1561    First char = 'a'
1562    Need char = 'b'
1563        a\rb
1564     0: a\x{0d}b
1565        a\nb
1566     0: a\x{0a}b
1567        a\r\nb
1568     0: a\x{0d}\x{0a}b
1569        ** Failers
1570    No match
1571        a\x{85}b
1572    No match
1573        a\x0bb
1574    No match
1575    
1576    /a\R?b/I8<bsr_unicode>
1577    Capturing subpattern count = 0
1578    Options: bsr_unicode utf8
1579    First char = 'a'
1580    Need char = 'b'
1581        a\rb
1582     0: a\x{0d}b
1583        a\nb
1584     0: a\x{0a}b
1585        a\r\nb
1586     0: a\x{0d}\x{0a}b
1587        a\x{85}b
1588     0: a\x{85}b
1589        a\x0bb
1590     0: a\x{0b}b
1591        ** Failers
1592    No match
1593        a\x{85}b\<bsr_anycrlf>
1594    No match
1595        a\x0bb\<bsr_anycrlf>
1596    No match
1597    
1598    /.*a.*=.b.*/8<ANY>
1599        QQQ\x{2029}ABCaXYZ=!bPQR
1600     0: ABCaXYZ=!bPQR
1601        ** Failers
1602    No match
1603        a\x{2029}b
1604    No match
1605        \x61\xe2\x80\xa9\x62
1606    No match
1607    
1608    /[[:a\x{100}b:]]/8
1609    Failed: unknown POSIX class name at offset 3
1610    
1611  / End of testinput5 /  / End of testinput5 /

Legend:
Removed from v.161  
changed lines
  Added in v.295

  ViewVC Help
Powered by ViewVC 1.1.5