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

Contents of /code/trunk/testdata/testoutput10

Parent Directory Parent Directory | Revision Log Revision Log


Revision 163 - (hide annotations) (download)
Fri May 4 15:10:45 2007 UTC (6 years ago) by ph10
File size: 15697 byte(s)
New test for internal sizes and offsets when link size is 2.

1 ph10 163 /-- These are a few representative patterns whose lengths and offsets are to be
2     shown when the link size is 2. This is just a doublecheck test to ensure the
3     sizes don't go horribly wrong when something is changed. The pattern contents
4     are all themselves checked in other tests. --/
5    
6     /((?i)b)/BM
7     Memory allocation (code space): 21
8     ------------------------------------------------------------------
9     0 17 Bra 0
10     3 9 Bra 1
11     8 01 Opt
12     10 NC b
13     12 9 Ket
14     15 00 Opt
15     17 17 Ket
16     20 End
17     ------------------------------------------------------------------
18    
19     /(?s)(.*X|^B)/BM
20     Memory allocation (code space): 25
21     ------------------------------------------------------------------
22     0 21 Bra 0
23     3 9 Bra 1
24     8 Any*
25     10 X
26     12 6 Alt
27     15 ^
28     16 B
29     18 15 Ket
30     21 21 Ket
31     24 End
32     ------------------------------------------------------------------
33    
34     /(?s:.*X|^B)/BM
35     Memory allocation (code space): 29
36     ------------------------------------------------------------------
37     0 25 Bra 0
38     3 9 Bra 0
39     6 04 Opt
40     8 Any*
41     10 X
42     12 8 Alt
43     15 04 Opt
44     17 ^
45     18 B
46     20 17 Ket
47     23 00 Opt
48     25 25 Ket
49     28 End
50     ------------------------------------------------------------------
51    
52     /^[[:alnum:]]/BM
53     Memory allocation (code space): 41
54     ------------------------------------------------------------------
55     0 37 Bra 0
56     3 ^
57     4 [0-9A-Za-z]
58     37 37 Ket
59     40 End
60     ------------------------------------------------------------------
61    
62     /#/IxMD
63     Memory allocation (code space): 7
64     ------------------------------------------------------------------
65     0 3 Bra 0
66     3 3 Ket
67     6 End
68     ------------------------------------------------------------------
69     Capturing subpattern count = 0
70     Options: extended
71     No first char
72     No need char
73    
74     /a#/IxMD
75     Memory allocation (code space): 9
76     ------------------------------------------------------------------
77     0 5 Bra 0
78     3 a
79     5 5 Ket
80     8 End
81     ------------------------------------------------------------------
82     Capturing subpattern count = 0
83     Options: extended
84     First char = 'a'
85     No need char
86    
87     /x?+/BM
88     Memory allocation (code space): 9
89     ------------------------------------------------------------------
90     0 5 Bra 0
91     3 x?+
92     5 5 Ket
93     8 End
94     ------------------------------------------------------------------
95    
96     /x++/BM
97     Memory allocation (code space): 9
98     ------------------------------------------------------------------
99     0 5 Bra 0
100     3 x++
101     5 5 Ket
102     8 End
103     ------------------------------------------------------------------
104    
105     /x{1,3}+/BM
106     Memory allocation (code space): 19
107     ------------------------------------------------------------------
108     0 15 Bra 0
109     3 9 Once
110     6 x
111     8 x{0,2}
112     12 9 Ket
113     15 15 Ket
114     18 End
115     ------------------------------------------------------------------
116    
117     /(x)*+/BM
118     Memory allocation (code space): 24
119     ------------------------------------------------------------------
120     0 20 Bra 0
121     3 14 Once
122     6 Brazero
123     7 7 Bra 1
124     12 x
125     14 7 KetRmax
126     17 14 Ket
127     20 20 Ket
128     23 End
129     ------------------------------------------------------------------
130    
131     /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/BM
132     Memory allocation (code space): 120
133     ------------------------------------------------------------------
134     0 116 Bra 0
135     3 ^
136     4 109 Bra 1
137     9 7 Bra 2
138     14 a+
139     16 7 Ket
140     19 39 Bra 3
141     24 [ab]+?
142     58 39 Ket
143     61 39 Bra 4
144     66 [bc]+
145     100 39 Ket
146     103 7 Bra 5
147     108 \w*
148     110 7 Ket
149     113 109 Ket
150     116 116 Ket
151     119 End
152     ------------------------------------------------------------------
153    
154     |8J\$WE\<\.rX\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|BM
155     Memory allocation (code space): 826
156     ------------------------------------------------------------------
157     0 822 Bra 0
158     3 8J$WE<.rX+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
159     821 \b
160     822 822 Ket
161     825 End
162     ------------------------------------------------------------------
163    
164     |\$\<\.X\+ix\[d1b\!H\#\?vV0vrK\:ZH1\=2M\>iV\;\?aPhFB\<\*vW\@QW\@sO9\}cfZA\-i\'w\%hKd6gt1UJP\,15_\#QY\$M\^Mss_U\/\]\&LK9\[5vQub\^w\[KDD\<EjmhUZ\?\.akp2dF\>qmj\;2\}YWFdYx\.Ap\]hjCPTP\(n28k\+3\;o\&WXqs\/gOXdr\$\:r\'do0\;b4c\(f_Gr\=\"\\4\)\[01T7ajQJvL\$W\~mL_sS\/4h\:x\*\[ZN\=KLs\&L5zX\/\/\>it\,o\:aU\(\;Z\>pW\&T7oP\'2K\^E\:x9\'c\[\%z\-\,64JQ5AeH_G\#KijUKghQw\^\\vea3a\?kka_G\$8\#\`\*kynsxzBLru\'\]k_\[7FrVx\}\^\=\$blx\>s\-N\%j\;D\*aZDnsw\:YKZ\%Q\.Kne9\#hP\?\+b3\(SOvL\,\^\;\&u5\@\?5C5Bhb\=m\-vEh_L15Jl\]U\)0RP6\{q\%L\^_z5E\'Dw6X\b|BM
165     Memory allocation (code space): 816
166     ------------------------------------------------------------------
167     0 812 Bra 0
168     3 $<.X+ix[d1b!H#?vV0vrK:ZH1=2M>iV;?aPhFB<*vW@QW@sO9}cfZA-i'w%hKd6gt1UJP,15_#QY$M^Mss_U/]&LK9[5vQub^w[KDD<EjmhUZ?.akp2dF>qmj;2}YWFdYx.Ap]hjCPTP(n28k+3;o&WXqs/gOXdr$:r'do0;b4c(f_Gr="\4)[01T7ajQJvL$W~mL_sS/4h:x*[ZN=KLs&L5zX//>it,o:aU(;Z>pW&T7oP'2K^E:x9'c[%z-,64JQ5AeH_G#KijUKghQw^\vea3a?kka_G$8#`*kynsxzBLru']k_[7FrVx}^=$blx>s-N%j;D*aZDnsw:YKZ%Q.Kne9#hP?+b3(SOvL,^;&u5@?5C5Bhb=m-vEh_L15Jl]U)0RP6{q%L^_z5E'Dw6X
169     811 \b
170     812 812 Ket
171     815 End
172     ------------------------------------------------------------------
173    
174     /(a(?1)b)/BM
175     Memory allocation (code space): 28
176     ------------------------------------------------------------------
177     0 24 Bra 0
178     3 18 Bra 1
179     8 a
180     10 6 Once
181     13 3 Recurse
182     16 6 Ket
183     19 b
184     21 18 Ket
185     24 24 Ket
186     27 End
187     ------------------------------------------------------------------
188    
189     /(a(?1)+b)/BM
190     Memory allocation (code space): 28
191     ------------------------------------------------------------------
192     0 24 Bra 0
193     3 18 Bra 1
194     8 a
195     10 6 Once
196     13 3 Recurse
197     16 6 KetRmax
198     19 b
199     21 18 Ket
200     24 24 Ket
201     27 End
202     ------------------------------------------------------------------
203    
204     /a(?P<name1>b|c)d(?P<longername2>e)/BM
205     Memory allocation (code space): 42
206     ------------------------------------------------------------------
207     0 32 Bra 0
208     3 a
209     5 7 Bra 1
210     10 b
211     12 5 Alt
212     15 c
213     17 12 Ket
214     20 d
215     22 7 Bra 2
216     27 e
217     29 7 Ket
218     32 32 Ket
219     35 End
220     ------------------------------------------------------------------
221    
222     /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/BM
223     Memory allocation (code space): 54
224     ------------------------------------------------------------------
225     0 41 Bra 0
226     3 25 Bra 0
227     6 a
228     8 17 Bra 1
229     13 c
230     15 7 Bra 2
231     20 d
232     22 7 Ket
233     25 17 Ket
234     28 25 Ket
235     31 7 Bra 3
236     36 a
237     38 7 Ket
238     41 41 Ket
239     44 End
240     ------------------------------------------------------------------
241    
242     /(?P<a>a)...(?P=a)bbb(?P>a)d/BM
243     Memory allocation (code space): 43
244     ------------------------------------------------------------------
245     0 36 Bra 0
246     3 7 Bra 1
247     8 a
248     10 7 Ket
249     13 Any
250     14 Any
251     15 Any
252     16 \1
253     19 bbb
254     25 6 Once
255     28 3 Recurse
256     31 6 Ket
257     34 d
258     36 36 Ket
259     39 End
260     ------------------------------------------------------------------
261    
262     /abc(?C255)de(?C)f/BM
263     Memory allocation (code space): 31
264     ------------------------------------------------------------------
265     0 27 Bra 0
266     3 abc
267     9 Callout 255 10 1
268     15 de
269     19 Callout 0 16 1
270     25 f
271     27 27 Ket
272     30 End
273     ------------------------------------------------------------------
274    
275     /abcde/CBM
276     Memory allocation (code space): 53
277     ------------------------------------------------------------------
278     0 49 Bra 0
279     3 Callout 255 0 1
280     9 a
281     11 Callout 255 1 1
282     17 b
283     19 Callout 255 2 1
284     25 c
285     27 Callout 255 3 1
286     33 d
287     35 Callout 255 4 1
288     41 e
289     43 Callout 255 5 0
290     49 49 Ket
291     52 End
292     ------------------------------------------------------------------
293    
294     /\x{100}/8BM
295     Memory allocation (code space): 10
296     ------------------------------------------------------------------
297     0 6 Bra 0
298     3 \x{100}
299     6 6 Ket
300     9 End
301     ------------------------------------------------------------------
302    
303     /\x{1000}/8BM
304     Memory allocation (code space): 11
305     ------------------------------------------------------------------
306     0 7 Bra 0
307     3 \x{1000}
308     7 7 Ket
309     10 End
310     ------------------------------------------------------------------
311    
312     /\x{10000}/8BM
313     Memory allocation (code space): 12
314     ------------------------------------------------------------------
315     0 8 Bra 0
316     3 \x{10000}
317     8 8 Ket
318     11 End
319     ------------------------------------------------------------------
320    
321     /\x{100000}/8BM
322     Memory allocation (code space): 12
323     ------------------------------------------------------------------
324     0 8 Bra 0
325     3 \x{100000}
326     8 8 Ket
327     11 End
328     ------------------------------------------------------------------
329    
330     /\x{1000000}/8BM
331     Memory allocation (code space): 13
332     ------------------------------------------------------------------
333     0 9 Bra 0
334     3 \x{1000000}
335     9 9 Ket
336     12 End
337     ------------------------------------------------------------------
338    
339     /\x{4000000}/8BM
340     Memory allocation (code space): 14
341     ------------------------------------------------------------------
342     0 10 Bra 0
343     3 \x{4000000}
344     10 10 Ket
345     13 End
346     ------------------------------------------------------------------
347    
348     /\x{7fffFFFF}/8BM
349     Memory allocation (code space): 14
350     ------------------------------------------------------------------
351     0 10 Bra 0
352     3 \x{7fffffff}
353     10 10 Ket
354     13 End
355     ------------------------------------------------------------------
356    
357     /[\x{ff}]/8BM
358     Memory allocation (code space): 10
359     ------------------------------------------------------------------
360     0 6 Bra 0
361     3 \x{ff}
362     6 6 Ket
363     9 End
364     ------------------------------------------------------------------
365    
366     /[\x{100}]/8BM
367     Memory allocation (code space): 15
368     ------------------------------------------------------------------
369     0 11 Bra 0
370     3 [\x{100}]
371     11 11 Ket
372     14 End
373     ------------------------------------------------------------------
374    
375     /\x80/8BM
376     Memory allocation (code space): 10
377     ------------------------------------------------------------------
378     0 6 Bra 0
379     3 \x{80}
380     6 6 Ket
381     9 End
382     ------------------------------------------------------------------
383    
384     /\xff/8BM
385     Memory allocation (code space): 10
386     ------------------------------------------------------------------
387     0 6 Bra 0
388     3 \x{ff}
389     6 6 Ket
390     9 End
391     ------------------------------------------------------------------
392    
393     /\x{0041}\x{2262}\x{0391}\x{002e}/D8M
394     Memory allocation (code space): 18
395     ------------------------------------------------------------------
396     0 14 Bra 0
397     3 A\x{2262}\x{391}.
398     14 14 Ket
399     17 End
400     ------------------------------------------------------------------
401     Capturing subpattern count = 0
402     Options: utf8
403     First char = 'A'
404     Need char = '.'
405    
406     /\x{D55c}\x{ad6d}\x{C5B4}/D8M
407     Memory allocation (code space): 19
408     ------------------------------------------------------------------
409     0 15 Bra 0
410     3 \x{d55c}\x{ad6d}\x{c5b4}
411     15 15 Ket
412     18 End
413     ------------------------------------------------------------------
414     Capturing subpattern count = 0
415     Options: utf8
416     First char = 237
417     Need char = 180
418    
419     /\x{65e5}\x{672c}\x{8a9e}/D8M
420     Memory allocation (code space): 19
421     ------------------------------------------------------------------
422     0 15 Bra 0
423     3 \x{65e5}\x{672c}\x{8a9e}
424     15 15 Ket
425     18 End
426     ------------------------------------------------------------------
427     Capturing subpattern count = 0
428     Options: utf8
429     First char = 230
430     Need char = 158
431    
432     /[\x{100}]/8BM
433     Memory allocation (code space): 15
434     ------------------------------------------------------------------
435     0 11 Bra 0
436     3 [\x{100}]
437     11 11 Ket
438     14 End
439     ------------------------------------------------------------------
440    
441     /[Z\x{100}]/8BM
442     Memory allocation (code space): 47
443     ------------------------------------------------------------------
444     0 43 Bra 0
445     3 [Z\x{100}]
446     43 43 Ket
447     46 End
448     ------------------------------------------------------------------
449    
450     /^[\x{100}\E-\Q\E\x{150}]/B8M
451     Memory allocation (code space): 18
452     ------------------------------------------------------------------
453     0 14 Bra 0
454     3 ^
455     4 [\x{100}-\x{150}]
456     14 14 Ket
457     17 End
458     ------------------------------------------------------------------
459    
460     /^[\QĀ\E-\QŐ\E]/B8M
461     Memory allocation (code space): 18
462     ------------------------------------------------------------------
463     0 14 Bra 0
464     3 ^
465     4 [\x{100}-\x{150}]
466     14 14 Ket
467     17 End
468     ------------------------------------------------------------------
469    
470     /^[\QĀ\E-\QŐ\E/B8M
471     Failed: missing terminating ] for character class at offset 15
472    
473     /[\p{L}]/BM
474     Memory allocation (code space): 15
475     ------------------------------------------------------------------
476     0 11 Bra 0
477     3 [\p{L}]
478     11 11 Ket
479     14 End
480     ------------------------------------------------------------------
481    
482     /[\p{^L}]/BM
483     Memory allocation (code space): 15
484     ------------------------------------------------------------------
485     0 11 Bra 0
486     3 [\P{L}]
487     11 11 Ket
488     14 End
489     ------------------------------------------------------------------
490    
491     /[\P{L}]/BM
492     Memory allocation (code space): 15
493     ------------------------------------------------------------------
494     0 11 Bra 0
495     3 [\P{L}]
496     11 11 Ket
497     14 End
498     ------------------------------------------------------------------
499    
500     /[\P{^L}]/BM
501     Memory allocation (code space): 15
502     ------------------------------------------------------------------
503     0 11 Bra 0
504     3 [\p{L}]
505     11 11 Ket
506     14 End
507     ------------------------------------------------------------------
508    
509     /[abc\p{L}\x{0660}]/8BM
510     Memory allocation (code space): 50
511     ------------------------------------------------------------------
512     0 46 Bra 0
513     3 [a-c\p{L}\x{660}]
514     46 46 Ket
515     49 End
516     ------------------------------------------------------------------
517    
518     /[\p{Nd}]/8BM
519     Memory allocation (code space): 15
520     ------------------------------------------------------------------
521     0 11 Bra 0
522     3 [\p{Nd}]
523     11 11 Ket
524     14 End
525     ------------------------------------------------------------------
526    
527     /[\p{Nd}+-]+/8BM
528     Memory allocation (code space): 48
529     ------------------------------------------------------------------
530     0 44 Bra 0
531     3 [+\-\p{Nd}]+
532     44 44 Ket
533     47 End
534     ------------------------------------------------------------------
535    
536     /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iBM
537     Memory allocation (code space): 25
538     ------------------------------------------------------------------
539     0 21 Bra 0
540     3 NC A\x{391}\x{10427}\x{ff3a}\x{1fb0}
541     21 21 Ket
542     24 End
543     ------------------------------------------------------------------
544    
545     /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8BM
546     Memory allocation (code space): 25
547     ------------------------------------------------------------------
548     0 21 Bra 0
549     3 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
550     21 21 Ket
551     24 End
552     ------------------------------------------------------------------
553    
554     /[\x{105}-\x{109}]/8iBM
555     Memory allocation (code space): 17
556     ------------------------------------------------------------------
557     0 13 Bra 0
558     3 [\x{104}-\x{109}]
559     13 13 Ket
560     16 End
561     ------------------------------------------------------------------
562    
563     / End of testinput10 /

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12