/[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 621 by ph10, Mon Jul 18 10:14:09 2011 UTC revision 649 by ph10, Mon Aug 1 11:23:52 2011 UTC
# Line 7944  Options: extended Line 7944  Options: extended
7944  First char = 'x'  First char = 'x'
7945  Need char = 'z'  Need char = 'z'
7946    
 /(?(DEFINE) abc){3} xyz/x  
 Failed: repeating a DEFINE group is not allowed at offset 17  
   
7947  /(a|)*\d/  /(a|)*\d/
7948    \O0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa    \O0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7949  No match  No match
# Line 8939  Failed: number is too big at offset 19 Line 8936  Failed: number is too big at offset 19
8936  /\g6666666666/  /\g6666666666/
8937  Failed: number is too big at offset 11  Failed: number is too big at offset 11
8938    
8939  /[\g6666666666]/  /[\g6666666666]/BZ
8940  Failed: number is too big at offset 12  ------------------------------------------------------------------
8941            Bra
8942            [6g]
8943            Ket
8944            End
8945    ------------------------------------------------------------------
8946    
8947  /(?1)\c[/  /(?1)\c[/
8948  Failed: reference to non-existent subpattern at offset 3  Failed: reference to non-existent subpattern at offset 3
# Line 9246  Failed: subpattern name expected at offs Line 9248  Failed: subpattern name expected at offs
9248  /\k{}/  /\k{}/
9249  Failed: subpattern name expected at offset 3  Failed: subpattern name expected at offset 3
9250    
9251    /\k/
9252    Failed: \k is not followed by a braced, angle-bracketed, or quoted name at offset 2
9253    
9254    /\kabc/
9255    Failed: \k is not followed by a braced, angle-bracketed, or quoted name at offset 5
9256    
9257  /(?P=)/  /(?P=)/
9258  Failed: subpattern name expected at offset 4  Failed: subpattern name expected at offset 4
9259    
# Line 11926  Minimum match() recursion limit = 5 Line 11934  Minimum match() recursion limit = 5
11934   0: aaaaaaaaa   0: aaaaaaaaa
11935   1: a   1: a
11936    
11937    /(?:(foo)|(bar)|(baz))X/=
11938        bazfooX
11939     0: fooX
11940     1: foo
11941     2: <unset>
11942     3: <unset>
11943        foobazbarX
11944     0: barX
11945     1: <unset>
11946     2: bar
11947     3: <unset>
11948        barfooX
11949     0: fooX
11950     1: foo
11951     2: <unset>
11952     3: <unset>
11953        bazX
11954     0: bazX
11955     1: <unset>
11956     2: <unset>
11957     3: baz
11958        foobarbazX
11959     0: bazX
11960     1: <unset>
11961     2: <unset>
11962     3: baz
11963        bazfooX\O0
11964    Matched, but too many substrings
11965        bazfooX\O2
11966    Matched, but too many substrings
11967     0: fooX
11968        bazfooX\O4
11969    Matched, but too many substrings
11970     0: fooX
11971     1: <unset>
11972        bazfooX\O6
11973    Matched, but too many substrings
11974     0: fooX
11975     1: foo
11976     2: <unset>
11977        bazfooX\O8
11978    Matched, but too many substrings
11979     0: fooX
11980     1: foo
11981     2: <unset>
11982     3: <unset>
11983        bazfooX\O10
11984    Matched, but too many substrings
11985     0: fooX
11986     1: foo
11987     2: <unset>
11988     3: <unset>
11989    
11990    /(?=abc){3}abc/BZ
11991    ------------------------------------------------------------------
11992            Bra
11993            Assert
11994            abc
11995            Ket
11996            abc
11997            Ket
11998            End
11999    ------------------------------------------------------------------
12000    
12001    /(?=abc)+abc/BZ
12002    ------------------------------------------------------------------
12003            Bra
12004            Assert
12005            abc
12006            Ket
12007            abc
12008            Ket
12009            End
12010    ------------------------------------------------------------------
12011    
12012    /(?=abc)++abc/BZ
12013    ------------------------------------------------------------------
12014            Bra
12015            Assert
12016            abc
12017            Ket
12018            abc
12019            Ket
12020            End
12021    ------------------------------------------------------------------
12022    
12023    /(?=abc){0}xyz/BZ
12024    ------------------------------------------------------------------
12025            Bra
12026            Skip zero
12027            Assert
12028            abc
12029            Ket
12030            xyz
12031            Ket
12032            End
12033    ------------------------------------------------------------------
12034    
12035    /(?=(a))?./BZ
12036    ------------------------------------------------------------------
12037            Bra
12038            Brazero
12039            Assert
12040            CBra 1
12041            a
12042            Ket
12043            Ket
12044            Any
12045            Ket
12046            End
12047    ------------------------------------------------------------------
12048    
12049    /(?=(a))??./BZ
12050    ------------------------------------------------------------------
12051            Bra
12052            Braminzero
12053            Assert
12054            CBra 1
12055            a
12056            Ket
12057            Ket
12058            Any
12059            Ket
12060            End
12061    ------------------------------------------------------------------
12062    
12063    /^(?=(a)){0}b(?1)/BZ
12064    ------------------------------------------------------------------
12065            Bra
12066            ^
12067            Skip zero
12068            Assert
12069            CBra 1
12070            a
12071            Ket
12072            Ket
12073            b
12074            Recurse
12075            Ket
12076            End
12077    ------------------------------------------------------------------
12078    
12079    /(?(DEFINE)(a))?b(?1)/BZ
12080    ------------------------------------------------------------------
12081            Bra
12082            Cond
12083            Cond def
12084            CBra 1
12085            a
12086            Ket
12087            Ket
12088            b
12089            Recurse
12090            Ket
12091            End
12092    ------------------------------------------------------------------
12093    
12094    /^(?=(?1))?[az]([abc])d/BZ
12095    ------------------------------------------------------------------
12096            Bra
12097            ^
12098            Brazero
12099            Assert
12100            Recurse
12101            Ket
12102            [az]
12103            CBra 1
12104            [a-c]
12105            Ket
12106            d
12107            Ket
12108            End
12109    ------------------------------------------------------------------
12110    
12111    /^(?!a){0}\w+/BZ
12112    ------------------------------------------------------------------
12113            Bra
12114            ^
12115            Skip zero
12116            Assert not
12117            a
12118            Ket
12119            \w+
12120            Ket
12121            End
12122    ------------------------------------------------------------------
12123    
12124    /(?<=(abc))?xyz/BZ
12125    ------------------------------------------------------------------
12126            Bra
12127            Brazero
12128            AssertB
12129            Reverse
12130            CBra 1
12131            abc
12132            Ket
12133            Ket
12134            xyz
12135            Ket
12136            End
12137    ------------------------------------------------------------------
12138    
12139    /[:a[:abc]b:]/
12140    Failed: unknown POSIX class name at offset 5
12141    
12142    /((?2))((?1))/
12143        abc
12144    Error -26 (nested recursion at the same subject position)
12145    
12146    /((?(R2)a+|(?1)b))/
12147        aaaabcde
12148    Error -26 (nested recursion at the same subject position)
12149    
12150    /(?(R)a*(?1)|((?R))b)/
12151        aaaabcde
12152    Error -26 (nested recursion at the same subject position)
12153    
12154    /(a+|(?R)b)/
12155    Failed: recursive call could loop indefinitely at offset 7
12156    
12157    /^(a(*:A)(d|e(*:B))z|aeq)/C
12158        adz
12159    --->adz
12160     +0 ^       ^
12161     +1 ^       (a(*:A)(d|e(*:B))z|aeq)
12162     +2 ^       a
12163     +3 ^^      (*:A)
12164     +8 ^^      (d|e(*:B))
12165    Latest Mark: A
12166     +9 ^^      d
12167    +10 ^ ^     |
12168    +18 ^ ^     z
12169    +19 ^  ^    |
12170    +24 ^  ^
12171     0: adz
12172     1: adz
12173     2: d
12174        aez
12175    --->aez
12176     +0 ^       ^
12177     +1 ^       (a(*:A)(d|e(*:B))z|aeq)
12178     +2 ^       a
12179     +3 ^^      (*:A)
12180     +8 ^^      (d|e(*:B))
12181    Latest Mark: A
12182     +9 ^^      d
12183    +11 ^^      e
12184    +12 ^ ^     (*:B)
12185    +17 ^ ^     )
12186    Latest Mark: B
12187    +18 ^ ^     z
12188    +19 ^  ^    |
12189    +24 ^  ^
12190     0: aez
12191     1: aez
12192     2: e
12193        aeqwerty
12194    --->aeqwerty
12195     +0 ^            ^
12196     +1 ^            (a(*:A)(d|e(*:B))z|aeq)
12197     +2 ^            a
12198     +3 ^^           (*:A)
12199     +8 ^^           (d|e(*:B))
12200    Latest Mark: A
12201     +9 ^^           d
12202    +11 ^^           e
12203    +12 ^ ^          (*:B)
12204    +17 ^ ^          )
12205    Latest Mark: B
12206    +18 ^ ^          z
12207    +20 ^            a
12208    Latest Mark: <unset>
12209    +21 ^^           e
12210    +22 ^ ^          q
12211    +23 ^  ^         )
12212    +24 ^  ^
12213     0: aeq
12214     1: aeq
12215    
12216    /.(*F)/
12217        \P\Pabc
12218    No match
12219    
12220    /f.*/
12221        \P\Pfor
12222    Partial match: for
12223    
12224    /f.*/s
12225        \P\Pfor
12226    Partial match: for
12227    
12228    /f.*/8
12229        \P\Pfor
12230    Partial match: for
12231    
12232    /f.*/8s
12233        \P\Pfor
12234    Partial match: for
12235    
12236  /-- End of testinput2 --/  /-- End of testinput2 --/

Legend:
Removed from v.621  
changed lines
  Added in v.649

  ViewVC Help
Powered by ViewVC 1.1.5