File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / pcre / testdata / testoutput11-16
Revision 1.1.1.3 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Mon Jul 22 08:25:57 2013 UTC (10 years, 11 months ago) by misho
Branches: pcre, MAIN
CVS tags: v8_33, HEAD
8.33

    1: /-- 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. Unicode, including property support, 
    5: is required for these tests. --/
    6: 
    7: /((?i)b)/BM
    8: Memory allocation (code space): 24
    9: ------------------------------------------------------------------
   10:   0   9 Bra
   11:   2   5 CBra 1
   12:   5  /i b
   13:   7   5 Ket
   14:   9   9 Ket
   15:  11     End
   16: ------------------------------------------------------------------
   17: 
   18: /(?s)(.*X|^B)/BM
   19: Memory allocation (code space): 38
   20: ------------------------------------------------------------------
   21:   0  16 Bra
   22:   2   7 CBra 1
   23:   5     AllAny*
   24:   7     X
   25:   9   5 Alt
   26:  11     ^
   27:  12     B
   28:  14  12 Ket
   29:  16  16 Ket
   30:  18     End
   31: ------------------------------------------------------------------
   32: 
   33: /(?s:.*X|^B)/BM
   34: Memory allocation (code space): 36
   35: ------------------------------------------------------------------
   36:   0  15 Bra
   37:   2   6 Bra
   38:   4     AllAny*
   39:   6     X
   40:   8   5 Alt
   41:  10     ^
   42:  11     B
   43:  13  11 Ket
   44:  15  15 Ket
   45:  17     End
   46: ------------------------------------------------------------------
   47: 
   48: /^[[:alnum:]]/BM
   49: Memory allocation (code space): 46
   50: ------------------------------------------------------------------
   51:   0  20 Bra
   52:   2     ^
   53:   3     [0-9A-Za-z]
   54:  20  20 Ket
   55:  22     End
   56: ------------------------------------------------------------------
   57: 
   58: /#/IxMD
   59: Memory allocation (code space): 10
   60: ------------------------------------------------------------------
   61:   0   2 Bra
   62:   2   2 Ket
   63:   4     End
   64: ------------------------------------------------------------------
   65: Capturing subpattern count = 0
   66: Options: extended
   67: No first char
   68: No need char
   69: 
   70: /a#/IxMD
   71: Memory allocation (code space): 14
   72: ------------------------------------------------------------------
   73:   0   4 Bra
   74:   2     a
   75:   4   4 Ket
   76:   6     End
   77: ------------------------------------------------------------------
   78: Capturing subpattern count = 0
   79: Options: extended
   80: First char = 'a'
   81: No need char
   82: 
   83: /x?+/BM
   84: Memory allocation (code space): 14
   85: ------------------------------------------------------------------
   86:   0   4 Bra
   87:   2     x?+
   88:   4   4 Ket
   89:   6     End
   90: ------------------------------------------------------------------
   91: 
   92: /x++/BM
   93: Memory allocation (code space): 14
   94: ------------------------------------------------------------------
   95:   0   4 Bra
   96:   2     x++
   97:   4   4 Ket
   98:   6     End
   99: ------------------------------------------------------------------
  100: 
  101: /x{1,3}+/BM 
  102: Memory allocation (code space): 28
  103: ------------------------------------------------------------------
  104:   0  11 Bra
  105:   2   7 Once
  106:   4     x
  107:   6     x{0,2}
  108:   9   7 Ket
  109:  11  11 Ket
  110:  13     End
  111: ------------------------------------------------------------------
  112: 
  113: /(x)*+/BM
  114: Memory allocation (code space): 26
  115: ------------------------------------------------------------------
  116:   0  10 Bra
  117:   2     Braposzero
  118:   3   5 CBraPos 1
  119:   6     x
  120:   8   5 KetRpos
  121:  10  10 Ket
  122:  12     End
  123: ------------------------------------------------------------------
  124: 
  125: /^((a+)(?U)([ab]+)(?-U)([bc]+)(\w*))/BM
  126: Memory allocation (code space): 142
  127: ------------------------------------------------------------------
  128:   0  68 Bra
  129:   2     ^
  130:   3  63 CBra 1
  131:   6   5 CBra 2
  132:   9     a+
  133:  11   5 Ket
  134:  13  21 CBra 3
  135:  16     [ab]+?
  136:  34  21 Ket
  137:  36  21 CBra 4
  138:  39     [bc]+
  139:  57  21 Ket
  140:  59   5 CBra 5
  141:  62     \w*
  142:  64   5 Ket
  143:  66  63 Ket
  144:  68  68 Ket
  145:  70     End
  146: ------------------------------------------------------------------
  147: 
  148: |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
  149: Memory allocation (code space): 1648
  150: ------------------------------------------------------------------
  151:   0 821 Bra
  152:   2     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
  153: 820     \b
  154: 821 821 Ket
  155: 823     End
  156: ------------------------------------------------------------------
  157: 
  158: |\$\<\.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
  159: Memory allocation (code space): 1628
  160: ------------------------------------------------------------------
  161:   0 811 Bra
  162:   2     $<.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
  163: 810     \b
  164: 811 811 Ket
  165: 813     End
  166: ------------------------------------------------------------------
  167: 
  168: /(a(?1)b)/BM
  169: Memory allocation (code space): 32
  170: ------------------------------------------------------------------
  171:   0  13 Bra
  172:   2   9 CBra 1
  173:   5     a
  174:   7   2 Recurse
  175:   9     b
  176:  11   9 Ket
  177:  13  13 Ket
  178:  15     End
  179: ------------------------------------------------------------------
  180: 
  181: /(a(?1)+b)/BM
  182: Memory allocation (code space): 40
  183: ------------------------------------------------------------------
  184:   0  17 Bra
  185:   2  13 CBra 1
  186:   5     a
  187:   7   4 Once
  188:   9   2 Recurse
  189:  11   4 KetRmax
  190:  13     b
  191:  15  13 Ket
  192:  17  17 Ket
  193:  19     End
  194: ------------------------------------------------------------------
  195: 
  196: /a(?P<name1>b|c)d(?P<longername2>e)/BM
  197: Memory allocation (code space): 80
  198: ------------------------------------------------------------------
  199:   0  24 Bra
  200:   2     a
  201:   4   5 CBra 1
  202:   7     b
  203:   9   4 Alt
  204:  11     c
  205:  13   9 Ket
  206:  15     d
  207:  17   5 CBra 2
  208:  20     e
  209:  22   5 Ket
  210:  24  24 Ket
  211:  26     End
  212: ------------------------------------------------------------------
  213: 
  214: /(?:a(?P<c>c(?P<d>d)))(?P<a>a)/BM
  215: Memory allocation (code space): 73
  216: ------------------------------------------------------------------
  217:   0  29 Bra
  218:   2  18 Bra
  219:   4     a
  220:   6  12 CBra 1
  221:   9     c
  222:  11   5 CBra 2
  223:  14     d
  224:  16   5 Ket
  225:  18  12 Ket
  226:  20  18 Ket
  227:  22   5 CBra 3
  228:  25     a
  229:  27   5 Ket
  230:  29  29 Ket
  231:  31     End
  232: ------------------------------------------------------------------
  233: 
  234: /(?P<a>a)...(?P=a)bbb(?P>a)d/BM
  235: Memory allocation (code space): 57
  236: ------------------------------------------------------------------
  237:   0  24 Bra
  238:   2   5 CBra 1
  239:   5     a
  240:   7   5 Ket
  241:   9     Any
  242:  10     Any
  243:  11     Any
  244:  12     \1
  245:  14     bbb
  246:  20   2 Recurse
  247:  22     d
  248:  24  24 Ket
  249:  26     End
  250: ------------------------------------------------------------------
  251: 
  252: /abc(?C255)de(?C)f/BM
  253: Memory allocation (code space): 50
  254: ------------------------------------------------------------------
  255:   0  22 Bra
  256:   2     abc
  257:   8     Callout 255 10 1
  258:  12     de
  259:  16     Callout 0 16 1
  260:  20     f
  261:  22  22 Ket
  262:  24     End
  263: ------------------------------------------------------------------
  264: 
  265: /abcde/CBM
  266: Memory allocation (code space): 78
  267: ------------------------------------------------------------------
  268:   0  36 Bra
  269:   2     Callout 255 0 1
  270:   6     a
  271:   8     Callout 255 1 1
  272:  12     b
  273:  14     Callout 255 2 1
  274:  18     c
  275:  20     Callout 255 3 1
  276:  24     d
  277:  26     Callout 255 4 1
  278:  30     e
  279:  32     Callout 255 5 0
  280:  36  36 Ket
  281:  38     End
  282: ------------------------------------------------------------------
  283: 
  284: /\x{100}/8BM
  285: Memory allocation (code space): 14
  286: ------------------------------------------------------------------
  287:   0   4 Bra
  288:   2     \x{100}
  289:   4   4 Ket
  290:   6     End
  291: ------------------------------------------------------------------
  292: 
  293: /\x{1000}/8BM
  294: Memory allocation (code space): 14
  295: ------------------------------------------------------------------
  296:   0   4 Bra
  297:   2     \x{1000}
  298:   4   4 Ket
  299:   6     End
  300: ------------------------------------------------------------------
  301: 
  302: /\x{10000}/8BM
  303: Memory allocation (code space): 16
  304: ------------------------------------------------------------------
  305:   0   5 Bra
  306:   2     \x{10000}
  307:   5   5 Ket
  308:   7     End
  309: ------------------------------------------------------------------
  310: 
  311: /\x{100000}/8BM
  312: Memory allocation (code space): 16
  313: ------------------------------------------------------------------
  314:   0   5 Bra
  315:   2     \x{100000}
  316:   5   5 Ket
  317:   7     End
  318: ------------------------------------------------------------------
  319: 
  320: /\x{10ffff}/8BM
  321: Memory allocation (code space): 16
  322: ------------------------------------------------------------------
  323:   0   5 Bra
  324:   2     \x{10ffff}
  325:   5   5 Ket
  326:   7     End
  327: ------------------------------------------------------------------
  328: 
  329: /\x{110000}/8BM
  330: Failed: character value in \x{...} sequence is too large at offset 9
  331: 
  332: /[\x{ff}]/8BM
  333: Memory allocation (code space): 14
  334: ------------------------------------------------------------------
  335:   0   4 Bra
  336:   2     \x{ff}
  337:   4   4 Ket
  338:   6     End
  339: ------------------------------------------------------------------
  340: 
  341: /[\x{100}]/8BM
  342: Memory allocation (code space): 14
  343: ------------------------------------------------------------------
  344:   0   4 Bra
  345:   2     \x{100}
  346:   4   4 Ket
  347:   6     End
  348: ------------------------------------------------------------------
  349: 
  350: /\x80/8BM
  351: Memory allocation (code space): 14
  352: ------------------------------------------------------------------
  353:   0   4 Bra
  354:   2     \x80
  355:   4   4 Ket
  356:   6     End
  357: ------------------------------------------------------------------
  358: 
  359: /\xff/8BM
  360: Memory allocation (code space): 14
  361: ------------------------------------------------------------------
  362:   0   4 Bra
  363:   2     \x{ff}
  364:   4   4 Ket
  365:   6     End
  366: ------------------------------------------------------------------
  367: 
  368: /\x{0041}\x{2262}\x{0391}\x{002e}/D8M
  369: Memory allocation (code space): 26
  370: ------------------------------------------------------------------
  371:   0  10 Bra
  372:   2     A\x{2262}\x{391}.
  373:  10  10 Ket
  374:  12     End
  375: ------------------------------------------------------------------
  376: Capturing subpattern count = 0
  377: Options: utf
  378: First char = 'A'
  379: Need char = '.'
  380:     
  381: /\x{D55c}\x{ad6d}\x{C5B4}/D8M 
  382: Memory allocation (code space): 22
  383: ------------------------------------------------------------------
  384:   0   8 Bra
  385:   2     \x{d55c}\x{ad6d}\x{c5b4}
  386:   8   8 Ket
  387:  10     End
  388: ------------------------------------------------------------------
  389: Capturing subpattern count = 0
  390: Options: utf
  391: First char = \x{d55c}
  392: Need char = \x{c5b4}
  393: 
  394: /\x{65e5}\x{672c}\x{8a9e}/D8M
  395: Memory allocation (code space): 22
  396: ------------------------------------------------------------------
  397:   0   8 Bra
  398:   2     \x{65e5}\x{672c}\x{8a9e}
  399:   8   8 Ket
  400:  10     End
  401: ------------------------------------------------------------------
  402: Capturing subpattern count = 0
  403: Options: utf
  404: First char = \x{65e5}
  405: Need char = \x{8a9e}
  406: 
  407: /[\x{100}]/8BM
  408: Memory allocation (code space): 14
  409: ------------------------------------------------------------------
  410:   0   4 Bra
  411:   2     \x{100}
  412:   4   4 Ket
  413:   6     End
  414: ------------------------------------------------------------------
  415: 
  416: /[Z\x{100}]/8BM
  417: Memory allocation (code space): 54
  418: ------------------------------------------------------------------
  419:   0  24 Bra
  420:   2     [Z\x{100}]
  421:  24  24 Ket
  422:  26     End
  423: ------------------------------------------------------------------
  424: 
  425: /^[\x{100}\E-\Q\E\x{150}]/B8M
  426: Memory allocation (code space): 26
  427: ------------------------------------------------------------------
  428:   0  10 Bra
  429:   2     ^
  430:   3     [\x{100}-\x{150}]
  431:  10  10 Ket
  432:  12     End
  433: ------------------------------------------------------------------
  434: 
  435: /^[\QĀ\E-\QŐ\E]/B8M
  436: Memory allocation (code space): 26
  437: ------------------------------------------------------------------
  438:   0  10 Bra
  439:   2     ^
  440:   3     [\x{100}-\x{150}]
  441:  10  10 Ket
  442:  12     End
  443: ------------------------------------------------------------------
  444: 
  445: /^[\QĀ\E-\QŐ\E/B8M
  446: Failed: missing terminating ] for character class at offset 13
  447: 
  448: /[\p{L}]/BM
  449: Memory allocation (code space): 24
  450: ------------------------------------------------------------------
  451:   0   9 Bra
  452:   2     [\p{L}]
  453:   9   9 Ket
  454:  11     End
  455: ------------------------------------------------------------------
  456: 
  457: /[\p{^L}]/BM
  458: Memory allocation (code space): 24
  459: ------------------------------------------------------------------
  460:   0   9 Bra
  461:   2     [\P{L}]
  462:   9   9 Ket
  463:  11     End
  464: ------------------------------------------------------------------
  465: 
  466: /[\P{L}]/BM
  467: Memory allocation (code space): 24
  468: ------------------------------------------------------------------
  469:   0   9 Bra
  470:   2     [\P{L}]
  471:   9   9 Ket
  472:  11     End
  473: ------------------------------------------------------------------
  474: 
  475: /[\P{^L}]/BM
  476: Memory allocation (code space): 24
  477: ------------------------------------------------------------------
  478:   0   9 Bra
  479:   2     [\p{L}]
  480:   9   9 Ket
  481:  11     End
  482: ------------------------------------------------------------------
  483: 
  484: /[abc\p{L}\x{0660}]/8BM
  485: Memory allocation (code space): 60
  486: ------------------------------------------------------------------
  487:   0  27 Bra
  488:   2     [a-c\p{L}\x{660}]
  489:  27  27 Ket
  490:  29     End
  491: ------------------------------------------------------------------
  492: 
  493: /[\p{Nd}]/8BM
  494: Memory allocation (code space): 24
  495: ------------------------------------------------------------------
  496:   0   9 Bra
  497:   2     [\p{Nd}]
  498:   9   9 Ket
  499:  11     End
  500: ------------------------------------------------------------------
  501: 
  502: /[\p{Nd}+-]+/8BM
  503: Memory allocation (code space): 58
  504: ------------------------------------------------------------------
  505:   0  26 Bra
  506:   2     [+\-\p{Nd}]+
  507:  26  26 Ket
  508:  28     End
  509: ------------------------------------------------------------------
  510: 
  511: /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iBM
  512: Memory allocation (code space): 32
  513: ------------------------------------------------------------------
  514:   0  13 Bra
  515:   2  /i A\x{391}\x{10427}\x{ff3a}\x{1fb0}
  516:  13  13 Ket
  517:  15     End
  518: ------------------------------------------------------------------
  519: 
  520: /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8BM
  521: Memory allocation (code space): 32
  522: ------------------------------------------------------------------
  523:   0  13 Bra
  524:   2     A\x{391}\x{10427}\x{ff3a}\x{1fb0}
  525:  13  13 Ket
  526:  15     End
  527: ------------------------------------------------------------------
  528: 
  529: /[\x{105}-\x{109}]/8iBM
  530: Memory allocation (code space): 24
  531: ------------------------------------------------------------------
  532:   0   9 Bra
  533:   2     [\x{104}-\x{109}]
  534:   9   9 Ket
  535:  11     End
  536: ------------------------------------------------------------------
  537: 
  538: /( ( (?(1)0|) )*   )/xBM
  539: Memory allocation (code space): 52
  540: ------------------------------------------------------------------
  541:   0  23 Bra
  542:   2  19 CBra 1
  543:   5     Brazero
  544:   6  13 SCBra 2
  545:   9   6 Cond
  546:  11   1 Cond ref
  547:  13     0
  548:  15   2 Alt
  549:  17   8 Ket
  550:  19  13 KetRmax
  551:  21  19 Ket
  552:  23  23 Ket
  553:  25     End
  554: ------------------------------------------------------------------
  555: 
  556: /(  (?(1)0|)*   )/xBM
  557: Memory allocation (code space): 42
  558: ------------------------------------------------------------------
  559:   0  18 Bra
  560:   2  14 CBra 1
  561:   5     Brazero
  562:   6   6 SCond
  563:   8   1 Cond ref
  564:  10     0
  565:  12   2 Alt
  566:  14   8 KetRmax
  567:  16  14 Ket
  568:  18  18 Ket
  569:  20     End
  570: ------------------------------------------------------------------
  571: 
  572: /[a]/BM
  573: Memory allocation (code space): 14
  574: ------------------------------------------------------------------
  575:   0   4 Bra
  576:   2     a
  577:   4   4 Ket
  578:   6     End
  579: ------------------------------------------------------------------
  580: 
  581: /[a]/8BM
  582: Memory allocation (code space): 14
  583: ------------------------------------------------------------------
  584:   0   4 Bra
  585:   2     a
  586:   4   4 Ket
  587:   6     End
  588: ------------------------------------------------------------------
  589: 
  590: /[\xaa]/BM
  591: Memory allocation (code space): 14
  592: ------------------------------------------------------------------
  593:   0   4 Bra
  594:   2     \x{aa}
  595:   4   4 Ket
  596:   6     End
  597: ------------------------------------------------------------------
  598: 
  599: /[\xaa]/8BM
  600: Memory allocation (code space): 14
  601: ------------------------------------------------------------------
  602:   0   4 Bra
  603:   2     \x{aa}
  604:   4   4 Ket
  605:   6     End
  606: ------------------------------------------------------------------
  607: 
  608: /[^a]/BM
  609: Memory allocation (code space): 14
  610: ------------------------------------------------------------------
  611:   0   4 Bra
  612:   2     [^a]
  613:   4   4 Ket
  614:   6     End
  615: ------------------------------------------------------------------
  616: 
  617: /[^a]/8BM
  618: Memory allocation (code space): 14
  619: ------------------------------------------------------------------
  620:   0   4 Bra
  621:   2     [^a]
  622:   4   4 Ket
  623:   6     End
  624: ------------------------------------------------------------------
  625: 
  626: /[^\xaa]/BM
  627: Memory allocation (code space): 14
  628: ------------------------------------------------------------------
  629:   0   4 Bra
  630:   2     [^\x{aa}]
  631:   4   4 Ket
  632:   6     End
  633: ------------------------------------------------------------------
  634: 
  635: /[^\xaa]/8BM
  636: Memory allocation (code space): 14
  637: ------------------------------------------------------------------
  638:   0   4 Bra
  639:   2     [^\x{aa}]
  640:   4   4 Ket
  641:   6     End
  642: ------------------------------------------------------------------
  643: 
  644: /[^\d]/8WB
  645: ------------------------------------------------------------------
  646:   0   9 Bra
  647:   2     [^\p{Nd}]
  648:   9   9 Ket
  649:  11     End
  650: ------------------------------------------------------------------
  651: 
  652: /[[:^alpha:][:^cntrl:]]+/8WB
  653: ------------------------------------------------------------------
  654:   0  26 Bra
  655:   2     [ -~\x80-\xff\P{L}]+
  656:  26  26 Ket
  657:  28     End
  658: ------------------------------------------------------------------
  659: 
  660: /[[:^cntrl:][:^alpha:]]+/8WB
  661: ------------------------------------------------------------------
  662:   0  26 Bra
  663:   2     [ -~\x80-\xff\P{L}]+
  664:  26  26 Ket
  665:  28     End
  666: ------------------------------------------------------------------
  667: 
  668: /[[:alpha:]]+/8WB
  669: ------------------------------------------------------------------
  670:   0  10 Bra
  671:   2     [\p{L}]+
  672:  10  10 Ket
  673:  12     End
  674: ------------------------------------------------------------------
  675: 
  676: /[[:^alpha:]\S]+/8WB
  677: ------------------------------------------------------------------
  678:   0  13 Bra
  679:   2     [\P{L}\P{Xsp}]+
  680:  13  13 Ket
  681:  15     End
  682: ------------------------------------------------------------------
  683: 
  684: /abc(d|e)(*THEN)x(123(*THEN)4|567(b|q)(*THEN)xx)/B
  685: ------------------------------------------------------------------
  686:   0  60 Bra
  687:   2     abc
  688:   8   5 CBra 1
  689:  11     d
  690:  13   4 Alt
  691:  15     e
  692:  17   9 Ket
  693:  19     *THEN
  694:  20     x
  695:  22  12 CBra 2
  696:  25     123
  697:  31     *THEN
  698:  32     4
  699:  34  24 Alt
  700:  36     567
  701:  42   5 CBra 3
  702:  45     b
  703:  47   4 Alt
  704:  49     q
  705:  51   9 Ket
  706:  53     *THEN
  707:  54     xx
  708:  58  36 Ket
  709:  60  60 Ket
  710:  62     End
  711: ------------------------------------------------------------------
  712: 
  713: /-- End of testinput11 --/

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>