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

Diff of /code/trunk/testdata/testinput2

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 702 by ph10, Tue Sep 20 15:45:06 2011 UTC revision 754 by ph10, Sat Nov 19 18:32:18 2011 UTC
# Line 3370  name were given. ---/ Line 3370  name were given. ---/
3370      C      C
3371      D      D
3372    
3373    /(*MARK:A)(*THEN:B)(C|X)/KSY
3374        C
3375        D
3376    
3377  /(*MARK:A)(*THEN:B)(C|X)/KSS  /(*MARK:A)(*THEN:B)(C|X)/KSS
3378      C      C
3379      D      D
# Line 3741  with \Y. ---/ Line 3745  with \Y. ---/
3745    
3746  /^.*?(a(*THEN)b)c/  /^.*?(a(*THEN)b)c/
3747      aabc      aabc
3748    
3749    /^.*? (?1) c (?(DEFINE)(a(*THEN)b))/x
3750        aabc
3751    
3752  /^.*?(a(*THEN)b|z)c/  /^.*?(a(*THEN)b|z)c/
3753      aabc      aabc
# Line 3843  with \Y. ---/ Line 3850  with \Y. ---/
3850  /((?2))((?1))/SS  /((?2))((?1))/SS
3851      abc      abc
3852    
3853  /((?(R2)a+|(?1)b))/  /((?(R2)a+|(?1)b))/SS
3854      aaaabcde      aaaabcde
3855    
3856  /(?(R)a*(?1)|((?R))b)/  /(?(R)a*(?1)|((?R))b)/SS
3857      aaaabcde      aaaabcde
3858    
3859  /(a+|(?R)b)/  /(a+|(?R)b)/
# Line 3882  with \Y. ---/ Line 3889  with \Y. ---/
3889    
3890  /a(?:.)*?a/ims  /a(?:.)*?a/ims
3891      \Mabbbbbbbbbbbbbbbbbbbbba      \Mabbbbbbbbbbbbbbbbbbbbba
3892    
3893    /a(?:.(*THEN))*?a/ims
3894        \Mabbbbbbbbbbbbbbbbbbbbba
3895    
3896    /a(?:.(*THEN:ABC))*?a/ims
3897        \Mabbbbbbbbbbbbbbbbbbbbba
3898    
3899    /-- These tests are in agreement with development Perl 5.015, which has fixed
3900        some things, but they don't all work with 5.012, so they aren't in the
3901        Perl-compatible tests. Those after the first come from Perl's own test
3902        files. --/
3903    
3904    /^((yes|no)(*THEN)(*F))?/
3905      yes
3906    
3907    /(A (.*)   C? (*THEN)  | A D) (*FAIL)/x
3908    AbcdCBefgBhiBqz
3909    
3910    /(A (.*)   C? (*THEN)  | A D) z/x
3911    AbcdCBefgBhiBqz
3912    
3913    /(A (.*)   C? (*THEN)  | A D) \s* (*FAIL)/x
3914    AbcdCBefgBhiBqz
3915    
3916    /(A (.*)   C? (*THEN)  | A D) \s* z/x
3917    AbcdCBefgBhiBqz
3918    
3919    /(A (.*)   (?:C|) (*THEN)  | A D) (*FAIL)/x
3920    AbcdCBefgBhiBqz
3921    
3922    /(A (.*)   (?:C|) (*THEN)  | A D) z/x
3923    AbcdCBefgBhiBqz
3924    
3925    /(A (.*)   C{0,6} (*THEN)  | A D) (*FAIL)/x
3926    AbcdCBefgBhiBqz
3927    
3928    /(A (.*)   C{0,6} (*THEN)  | A D) z/x
3929    AbcdCBefgBhiBqz
3930    
3931    /(A (.*)   (CE){0,6} (*THEN)  | A D) (*FAIL)/x
3932    AbcdCEBefgBhiBqz
3933    
3934    /(A (.*)   (CE){0,6} (*THEN)  | A D) z/x
3935    AbcdCEBefgBhiBqz
3936    
3937    /(A (.*)   (CE*){0,6} (*THEN)  | A D) (*FAIL)/x
3938    AbcdCBefgBhiBqz
3939    
3940    /(A (.*)   (CE*){0,6} (*THEN)  | A D) z/x
3941    AbcdCBefgBhiBqz
3942    
3943    /-----------------------------------------------/
3944    
3945    /^(?>a+)(?>(z+))\w/BZ
3946        aaaazzzzb
3947        ** Failers
3948        aazz
3949    
3950    /(.)(\1|a(?2))/
3951        bab
3952    
3953    /\1|(.)(?R)\1/
3954        cbbbc
3955    
3956    /(.)((?(1)c|a)|a(?2))/
3957        baa
3958    
3959    /(?P<abn>(?P=abn)xxx)/BZ
3960    
3961    /(a\1z)/BZ
3962    
3963    /^(?>a+)(?>b+)(?>c+)(?>d+)(?>e+)/
3964         \Maabbccddee
3965    
3966    /^(?>(a+))(?>(b+))(?>(c+))(?>(d+))(?>(e+))/
3967         \Maabbccddee
3968    
3969    /^(?>(a+))(?>b+)(?>(c+))(?>d+)(?>(e+))/
3970         \Maabbccddee
3971    
3972    /^a\x41z/<JS>
3973        aAz
3974        *** Failers
3975        ax41z
3976    
3977    /^a[m\x41]z/<JS>
3978        aAz
3979    
3980    /^a\x1z/<JS>
3981        ax1z
3982    
3983    /^a\X41z/<JS>
3984        aX41z
3985        *** Failers
3986        aAz
3987    
3988    /^a\u0041z/<JS>
3989        aAz
3990        *** Failers
3991        au0041z
3992    
3993    /^a[m\u0041]z/<JS>
3994        aAz
3995    
3996    /^a\u041z/<JS>
3997        au041z
3998        *** Failers
3999        aAz
4000    
4001    /^a\U0041z/<JS>
4002        aU0041z
4003        *** Failers
4004        aAz
4005    
4006    /(?(?=c)c|d)++Y/BZ
4007    
4008    /(?(?=c)c|d)*+Y/BZ
4009    
4010    /(?<=ab\Cde)X/8
4011    
4012  /-- End of testinput2 --/  /-- End of testinput2 --/

Legend:
Removed from v.702  
changed lines
  Added in v.754

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12