/[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 169 by ph10, Mon Jun 4 10:49:21 2007 UTC revision 175 by ph10, Mon Jun 11 13:38:38 2007 UTC
# Line 8067  No match Line 8067  No match
8067  Failed: reference to non-existent subpattern at offset 4  Failed: reference to non-existent subpattern at offset 4
8068    
8069  /^(a)\g/  /^(a)\g/
8070  Failed: \g is not followed by an (optionally braced) non-zero number at offset 4  Failed: \g is not followed by a braced name or an optionally braced non-zero number at offset 4
8071    
8072  /^(a)\g{0}/  /^(a)\g{0}/
8073  Failed: \g is not followed by an (optionally braced) non-zero number at offset 4  Failed: \g is not followed by a braced name or an optionally braced non-zero number at offset 4
8074    
8075  /^(a)\g{3/  /^(a)\g{3/
8076  Failed: \g is not followed by an (optionally braced) non-zero number at offset 4  Failed: \g is not followed by a braced name or an optionally braced non-zero number at offset 4
8077    
8078  /^(a)\g{4a}/  /^(a)\g{4a}/
8079  Failed: \g is not followed by an (optionally braced) non-zero number at offset 4  Failed: reference to non-existent subpattern at offset 9
8080    
8081  /^a.b/<lf>  /^a.b/<lf>
8082      a\rb      a\rb
# Line 8170  No match Line 8170  No match
8170      XABC\B      XABC\B
8171  No match  No match
8172    
8173  /(ab|c)(?-1)/B  /(ab|c)(?-1)/BZ
8174  ------------------------------------------------------------------  ------------------------------------------------------------------
8175    0  29 Bra 0          Bra 0
8176    3   9 Bra 1          Bra 1
8177    8     ab          ab
8178   12   5 Alt          Alt
8179   15     c          c
8180   17  14 Ket          Ket
8181   20   6 Once          Once
8182   23   3 Recurse          Recurse
8183   26   6 Ket          Ket
8184   29  29 Ket          Ket
8185   32     End          End
8186  ------------------------------------------------------------------  ------------------------------------------------------------------
8187      abc      abc
8188   0: abc   0: abc
8189   1: ab   1: ab
8190    
8191  /xy(?+1)(abc)/B  /xy(?+1)(abc)/BZ
8192  ------------------------------------------------------------------  ------------------------------------------------------------------
8193    0  30 Bra 0          Bra 0
8194    3     xy          xy
8195    7   6 Once          Once
8196   10  16 Recurse          Recurse
8197   13   6 Ket          Ket
8198   16  11 Bra 1          Bra 1
8199   21     abc          abc
8200   27  11 Ket          Ket
8201   30  30 Ket          Ket
8202   33     End          End
8203  ------------------------------------------------------------------  ------------------------------------------------------------------
8204      xyabcabc      xyabcabc
8205   0: xyabcabc   0: xyabcabc
# Line 8221  Failed: (?+ or (?- or (?(+ or (?(- must Line 8221  Failed: (?+ or (?- or (?(+ or (?(- must
8221  /x(?+1)y/  /x(?+1)y/
8222  Failed: reference to non-existent subpattern at offset 5  Failed: reference to non-existent subpattern at offset 5
8223    
8224  /^(abc)?(?(-1)X|Y)/B  /^(abc)?(?(-1)X|Y)/BZ
8225  ------------------------------------------------------------------  ------------------------------------------------------------------
8226    0  35 Bra 0          Bra 0
8227    3     ^          ^
8228    4     Brazero          Brazero
8229    5  11 Bra 1          Bra 1
8230   10     abc          abc
8231   16  11 Ket          Ket
8232   19   8 Cond          Cond
8233   22   1 Cond ref        1 Cond ref
8234   25     X          X
8235   27   5 Alt          Alt
8236   30     Y          Y
8237   32  13 Ket          Ket
8238   35  35 Ket          Ket
8239   38     End          End
8240  ------------------------------------------------------------------  ------------------------------------------------------------------
8241      abcX      abcX
8242   0: abcX   0: abcX
# Line 8248  No match Line 8248  No match
8248      abcY      abcY
8249  No match  No match
8250    
8251  /^((?(+1)X|Y)(abc))+/B  /^((?(+1)X|Y)(abc))+/BZ
8252  ------------------------------------------------------------------  ------------------------------------------------------------------
8253    0  42 Bra 0          Bra 0
8254    3     ^          ^
8255    4  35 Bra 1          Bra 1
8256    9   8 Cond          Cond
8257   12   2 Cond ref        2 Cond ref
8258   15     X          X
8259   17   5 Alt          Alt
8260   20     Y          Y
8261   22  13 Ket          Ket
8262   25  11 Bra 2          Bra 2
8263   30     abc          abc
8264   36  11 Ket          Ket
8265   39  35 KetRmax          KetRmax
8266   42  42 Ket          Ket
8267   45     End          End
8268  ------------------------------------------------------------------  ------------------------------------------------------------------
8269      YabcXabc      YabcXabc
8270   0: YabcXabc   0: YabcXabc
# Line 8279  No match Line 8279  No match
8279      XabcXabc      XabcXabc
8280  No match  No match
8281    
8282  /(?(-1)a)/B  /(?(-1)a)/BZ
8283  Failed: reference to non-existent subpattern at offset 6  Failed: reference to non-existent subpattern at offset 6
8284    
8285  /((?(-1)a))/B  /((?(-1)a))/BZ
8286  ------------------------------------------------------------------  ------------------------------------------------------------------
8287    0  22 Bra 0          Bra 0
8288    3  16 Bra 1          Bra 1
8289    8   8 Cond          Cond
8290   11   1 Cond ref        1 Cond ref
8291   14     a          a
8292   16   8 Ket          Ket
8293   19  16 Ket          Ket
8294   22  22 Ket          Ket
8295   25     End          End
8296  ------------------------------------------------------------------  ------------------------------------------------------------------
8297    
8298  /((?(-2)a))/B  /((?(-2)a))/BZ
8299  Failed: reference to non-existent subpattern at offset 7  Failed: reference to non-existent subpattern at offset 7
8300    
8301  /^(?(+1)X|Y)/B  /^(?(+1)X|Y)/BZ
8302  ------------------------------------------------------------------  ------------------------------------------------------------------
8303    0  20 Bra 0          Bra 0
8304    3     ^          ^
8305    4   8 Cond          Cond
8306    7   1 Cond ref        1 Cond ref
8307   10     X          X
8308   12   5 Alt          Alt
8309   15     Y          Y
8310   17  13 Ket          Ket
8311   20  20 Ket          Ket
8312   23     End          End
8313  ------------------------------------------------------------------  ------------------------------------------------------------------
8314      Y      Y
8315   0: Y   0: Y
# Line 8334  Failed: reference to non-existent subpat Line 8334  Failed: reference to non-existent subpat
8334   0: barbaz   0: barbaz
8335   1: foobar   1: foobar
8336    
8337    /(?<A>tom|bon)-\k{A}/
8338        tom-tom
8339     0: tom-tom
8340     1: tom
8341        bon-bon
8342     0: bon-bon
8343     1: bon
8344        ** Failers
8345    No match
8346        tom-bon
8347    No match
8348    
8349    /(?<A>tom|bon)-\g{A}/
8350        tom-tom
8351     0: tom-tom
8352     1: tom
8353        bon-bon
8354     0: bon-bon
8355     1: bon
8356    
8357    /\g{A/
8358    Failed: syntax error in subpattern name (missing terminator) at offset 4
8359    
8360    /(?|(abc)|(xyz))/BZ
8361    ------------------------------------------------------------------
8362            Bra 0
8363            Bra 0
8364            Bra 1
8365            abc
8366            Ket
8367            Alt
8368            Bra 1
8369            xyz
8370            Ket
8371            Ket
8372            Ket
8373            End
8374    ------------------------------------------------------------------
8375       >abc<
8376     0: abc
8377     1: abc
8378       >xyz<
8379     0: xyz
8380     1: xyz
8381    
8382    /(x)(?|(abc)|(xyz))(x)/BZ
8383    ------------------------------------------------------------------
8384            Bra 0
8385            Bra 1
8386            x
8387            Ket
8388            Bra 0
8389            Bra 2
8390            abc
8391            Ket
8392            Alt
8393            Bra 2
8394            xyz
8395            Ket
8396            Ket
8397            Bra 3
8398            x
8399            Ket
8400            Ket
8401            End
8402    ------------------------------------------------------------------
8403        xabcx
8404     0: xabcx
8405     1: x
8406     2: abc
8407     3: x
8408        xxyzx
8409     0: xxyzx
8410     1: x
8411     2: xyz
8412     3: x
8413    
8414    /(x)(?|(abc)(pqr)|(xyz))(x)/BZ
8415    ------------------------------------------------------------------
8416            Bra 0
8417            Bra 1
8418            x
8419            Ket
8420            Bra 0
8421            Bra 2
8422            abc
8423            Ket
8424            Bra 3
8425            pqr
8426            Ket
8427            Alt
8428            Bra 2
8429            xyz
8430            Ket
8431            Ket
8432            Bra 4
8433            x
8434            Ket
8435            Ket
8436            End
8437    ------------------------------------------------------------------
8438        xabcpqrx
8439     0: xabcpqrx
8440     1: x
8441     2: abc
8442     3: pqr
8443     4: x
8444        xxyzx
8445     0: xxyzx
8446     1: x
8447     2: xyz
8448     3: <unset>
8449     4: x
8450    
8451    /(?|(abc)|(xyz))\1/
8452        abcabc
8453     0: abcabc
8454     1: abc
8455        xyzxyz
8456     0: xyzxyz
8457     1: xyz
8458        ** Failers
8459    No match
8460        abcxyz
8461    No match
8462        xyzabc
8463    No match
8464    
8465    /(?|(abc)|(xyz))(?1)/
8466        abcabc
8467     0: abcabc
8468     1: abc
8469        xyzabc
8470     0: xyzabc
8471     1: xyz
8472        ** Failers
8473    No match
8474        xyzxyz
8475    No match
8476    
8477  / End of testinput2 /  / End of testinput2 /

Legend:
Removed from v.169  
changed lines
  Added in v.175

  ViewVC Help
Powered by ViewVC 1.1.5