/[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 612 by ph10, Sat Jul 2 15:20:59 2011 UTC revision 647 by ph10, Mon Aug 1 10:22:59 2011 UTC
# Line 4004  Need char = '<' Line 4004  Need char = '<'
4004          Bra          Bra
4005          CBra 1          CBra 1
4006          a          a
         Once  
4007          Recurse          Recurse
         Ket  
4008          b          b
4009          Ket          Ket
4010          Ket          Ket
# Line 4227  Need char = 'a' Line 4225  Need char = 'a'
4225          Any          Any
4226          \1          \1
4227          bbb          bbb
         Once  
4228          Recurse          Recurse
         Ket  
4229          d          d
4230          Ket          Ket
4231          End          End
# Line 4601  Need char = ']' Line 4597  Need char = ']'
4597          a          a
4598          CBra 2          CBra 2
4599          b          b
         Once  
4600          Recurse          Recurse
         Ket  
4601          c          c
4602          Ket          Ket
4603          Ket          Ket
# Line 4623  No need char Line 4617  No need char
4617          a          a
4618          CBra 2          CBra 2
4619          b          b
         Once  
4620          Recurse          Recurse
         Ket  
4621          c          c
4622          Ket          Ket
4623          KetRmax          KetRmax
# Line 4646  No need char Line 4638  No need char
4638          a          a
4639          CBra 2          CBra 2
4640          b          b
         Once  
4641          Recurse          Recurse
         Ket  
4642          c          c
4643          Ket          Ket
4644          Ket          Ket
# Line 4657  No need char Line 4647  No need char
4647          a          a
4648          CBra 2          CBra 2
4649          b          b
         Once  
4650          Recurse          Recurse
         Ket  
4651          c          c
4652          Ket          Ket
4653          Ket          Ket
# Line 7765  No match Line 7753  No match
7753  ------------------------------------------------------------------  ------------------------------------------------------------------
7754          Bra          Bra
7755          ^          ^
         Once  
7756          Recurse          Recurse
         Ket  
7757          [()]          [()]
7758          CBra 1          CBra 1
7759          Ket          Ket
# Line 7801  No match Line 7787  No match
7787  ------------------------------------------------------------------  ------------------------------------------------------------------
7788          Bra          Bra
7789          ^          ^
         Once  
7790          Recurse          Recurse
         Ket  
7791          ()          ()
7792          CBra 1          CBra 1
7793          Ket          Ket
# Line 7815  No match Line 7799  No match
7799  ------------------------------------------------------------------  ------------------------------------------------------------------
7800          Bra          Bra
7801          ^          ^
         Once  
7802          Recurse          Recurse
         Ket  
7803          [(\]a]          [(\]a]
7804          CBra 1          CBra 1
7805          Ket          Ket
# Line 7830  No match Line 7812  No match
7812  ------------------------------------------------------------------  ------------------------------------------------------------------
7813          Bra          Bra
7814          ^          ^
         Once  
7815          Recurse          Recurse
         Ket  
7816          CBra 1          CBra 1
7817          Ket          Ket
7818          Ket          Ket
# Line 7964  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 8284  No match Line 8261  No match
8261          Alt          Alt
8262          c          c
8263          Ket          Ket
         Once  
8264          Recurse          Recurse
8265          Ket          Ket
         Ket  
8266          End          End
8267  ------------------------------------------------------------------  ------------------------------------------------------------------
8268      abc      abc
# Line 8298  No match Line 8273  No match
8273  ------------------------------------------------------------------  ------------------------------------------------------------------
8274          Bra          Bra
8275          xy          xy
         Once  
8276          Recurse          Recurse
         Ket  
8277          CBra 1          CBra 1
8278          abc          abc
8279          Ket          Ket
# Line 8963  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 9270  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 9928  Partial match: +ab Line 9912  Partial match: +ab
9912  /(?&word)(?&element)(?(DEFINE)(?<element><[^m][^>]>[^<])(?<word>\w*+))/BZ  /(?&word)(?&element)(?(DEFINE)(?<element><[^m][^>]>[^<])(?<word>\w*+))/BZ
9913  ------------------------------------------------------------------  ------------------------------------------------------------------
9914          Bra          Bra
         Once  
9915          Recurse          Recurse
         Ket  
         Once  
9916          Recurse          Recurse
         Ket  
9917          Cond          Cond
9918          Cond def          Cond def
9919          CBra 1          CBra 1
# Line 9954  Partial match: +ab Line 9934  Partial match: +ab
9934  /(?&word)(?&element)(?(DEFINE)(?<element><[^\d][^>]>[^<])(?<word>\w*+))/BZ  /(?&word)(?&element)(?(DEFINE)(?<element><[^\d][^>]>[^<])(?<word>\w*+))/BZ
9935  ------------------------------------------------------------------  ------------------------------------------------------------------
9936          Bra          Bra
         Once  
9937          Recurse          Recurse
         Ket  
         Once  
9938          Recurse          Recurse
         Ket  
9939          Cond          Cond
9940          Cond def          Cond def
9941          CBra 1          CBra 1
# Line 10700  No match Line 10676  No match
10676          Cond nrecurse 1          Cond nrecurse 1
10677          $          $
10678          Alt          Alt
         Once  
10679          Recurse          Recurse
10680          Ket          Ket
10681          Ket          Ket
10682          Ket          Ket
         Ket  
10683          End          End
10684  ------------------------------------------------------------------  ------------------------------------------------------------------
10685  Capturing subpattern count = 4  Capturing subpattern count = 4
# Line 10923  No match Line 10897  No match
10897  ------------------------------------------------------------------  ------------------------------------------------------------------
10898          Bra          Bra
10899          ^          ^
10900          Once          Braposzero
10901          Brazero          SBraPos
         Once  
10902          Recurse          Recurse
10903          KetRmax          KetRpos
         Ket  
10904          Cond          Cond
10905          Cond def          Cond def
10906          CBra 1          CBra 1
# Line 11877  No match Line 11849  No match
11849    
11850  /-- --/  /-- --/
11851    
11852    "(?=a*(*ACCEPT)b)c"
11853        c
11854     0: c
11855        c\N
11856     0: c
11857    
11858    /(?1)c(?(DEFINE)((*ACCEPT)b))/
11859        c
11860     0: c
11861        c\N
11862     0: c
11863    
11864    /(?>(*ACCEPT)b)c/
11865        c
11866     0:
11867        c\N
11868    No match
11869    
11870    /(?:(?>(a)))+a%/++
11871        %aa%
11872     0: aa%
11873     0+
11874     1: a
11875     1+ a%
11876    
11877    /(a)b|ac/++
11878        ac\O3
11879    Matched, but too many substrings
11880     0: ac
11881     0+
11882    
11883    /(?(DEFINE)(a(?2)|b)(b(?1)|a))(?:(?1)|(?2))/SI
11884    Capturing subpattern count = 2
11885    No options
11886    No first char
11887    No need char
11888    Subject length lower bound = 1
11889    No set of starting bytes
11890    
11891    /(a(?2)|b)(b(?1)|a)(?:(?1)|(?2))/SI
11892    Capturing subpattern count = 2
11893    No options
11894    No first char
11895    No need char
11896    Subject length lower bound = 3
11897    Starting byte set: a b
11898    
11899    /(a(?2)|b)(b(?1)|a)(?1)(?2)/SI
11900    Capturing subpattern count = 2
11901    No options
11902    No first char
11903    No need char
11904    Subject length lower bound = 4
11905    Starting byte set: a b
11906    
11907    /(abc)(?1)/SI
11908    Capturing subpattern count = 1
11909    No options
11910    First char = 'a'
11911    Need char = 'c'
11912    Subject length lower bound = 6
11913    No set of starting bytes
11914    
11915    /^(?>a)++/
11916        aa\M
11917    Minimum match() limit = 5
11918    Minimum match() recursion limit = 3
11919     0: aa
11920        aaaaaaaaa\M
11921    Minimum match() limit = 12
11922    Minimum match() recursion limit = 3
11923     0: aaaaaaaaa
11924    
11925    /(a)(?1)++/
11926        aa\M
11927    Minimum match() limit = 7
11928    Minimum match() recursion limit = 5
11929     0: aa
11930     1: a
11931        aaaaaaaaa\M
11932    Minimum match() limit = 21
11933    Minimum match() recursion limit = 5
11934     0: aaaaaaaaa
11935     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  /-- End of testinput2 --/  /-- End of testinput2 --/

Legend:
Removed from v.612  
changed lines
  Added in v.647

  ViewVC Help
Powered by ViewVC 1.1.5