Diff for /embedaddon/pcre/testdata/testoutput7 between versions 1.1.1.3 and 1.1.1.4

version 1.1.1.3, 2012/10/09 09:19:18 version 1.1.1.4, 2013/07/22 08:25:57
Line 124  No match Line 124  No match
 /[z-\x{100}]/8iDZ   /[z-\x{100}]/8iDZ 
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
        [Z\x{39c}\x{178}z-\x{101}]        [Z\x{39c}\x{3bc}\x{1e9e}\x{178}z-\x{101}]
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 162  No match Line 162  No match
 /[z-\x{100}]/8DZi  /[z-\x{100}]/8DZi
 ------------------------------------------------------------------  ------------------------------------------------------------------
         Bra          Bra
        [Z\x{39c}\x{178}z-\x{101}]        [Z\x{39c}\x{3bc}\x{1e9e}\x{178}z-\x{101}]
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
Line 233  No need char Line 233  No need char
         Ket          Ket
         End          End
 ------------------------------------------------------------------  ------------------------------------------------------------------
    \xe2\x80\xa8\xe2\x80\xa8    


  0: \x{2028}\x{2028}   0: \x{2028}\x{2028}
     \x{2028}\x{2028}\x{2028}      \x{2028}\x{2028}\x{2028}
  0: \x{2028}\x{2028}\x{2028}   0: \x{2028}\x{2028}\x{2028}
Line 423  of case for anything other than the ASCII letters. --/ Line 423  of case for anything other than the ASCII letters. --/
     \x{e0}       \x{e0} 
  0: \x{e0}   0: \x{e0}
   
 /-- This should be Perl-compatible but Perl 5.11 gets \x{300} wrong. --/8  
       
 /^\X/8  
     A  
  0: A  
     A\x{300}BC   
  0: A\x{300}  
     A\x{300}\x{301}\x{302}BC   
  0: A\x{300}\x{301}\x{302}  
     *** Failers  
  0: *  
     \x{300}    
 No match  
       
 /-- These are PCRE's extra properties to help with Unicodizing \d etc. --/  /-- These are PCRE's extra properties to help with Unicodizing \d etc. --/
   
 /^\p{Xan}/8  /^\p{Xan}/8
Line 1194  No match Line 1180  No match
   
 /^S(\X*)e(\X*)$/8  /^S(\X*)e(\X*)$/8
     Stéréo      Stéréo
No match 0: Ste\x{301}re\x{301}o
  1: te\x{301}r
  2: \x{301}o
           
 /^\X/8   /^\X/8 
     ́réo      ́réo
No match 0: \x{301}
   
 /^a\X41z/<JS>  /^a\X41z/<JS>
     aX41z      aX41z
Line 1312  Partial match: AA Line 1300  Partial match: AA
 Partial match: AA  Partial match: AA
     AA\P\P       AA\P\P 
 Partial match: AA  Partial match: AA
   
   /A\x{3a3}B/8iDZ
   ------------------------------------------------------------------
           Bra
        /i A
           clist 03a3 03c2 03c3
        /i B
           Ket
           End
   ------------------------------------------------------------------
   Capturing subpattern count = 0
   Options: caseless utf
   First char = 'A' (caseless)
   Need char = 'B' (caseless)
   
   /\x{3a3}B/8iDZ
   ------------------------------------------------------------------
           Bra
           clist 03a3 03c2 03c3
        /i B
           Ket
           End
   ------------------------------------------------------------------
   Capturing subpattern count = 0
   Options: caseless utf
   No first char
   Need char = 'B' (caseless)
   
   /[\x{3a3}]/8iBZ
   ------------------------------------------------------------------
           Bra
           clist 03a3 03c2 03c3
           Ket
           End
   ------------------------------------------------------------------
   
   /[^\x{3a3}]/8iBZ
   ------------------------------------------------------------------
           Bra
           not clist 03a3 03c2 03c3
           Ket
           End
   ------------------------------------------------------------------
   
   /[\x{3a3}]+/8iBZ
   ------------------------------------------------------------------
           Bra
           clist 03a3 03c2 03c3 +
           Ket
           End
   ------------------------------------------------------------------
   
   /[^\x{3a3}]+/8iBZ
   ------------------------------------------------------------------
           Bra
           not clist 03a3 03c2 03c3 +
           Ket
           End
   ------------------------------------------------------------------
   
   /a*\x{3a3}/8iBZ
   ------------------------------------------------------------------
           Bra
        /i a*+
           clist 03a3 03c2 03c3
           Ket
           End
   ------------------------------------------------------------------
   
   /\x{3a3}+a/8iBZ
   ------------------------------------------------------------------
           Bra
           clist 03a3 03c2 03c3 ++
        /i a
           Ket
           End
   ------------------------------------------------------------------
   
   /\x{3a3}*\x{3c2}/8iBZ
   ------------------------------------------------------------------
           Bra
           clist 03a3 03c2 03c3 *
           clist 03a3 03c2 03c3
           Ket
           End
   ------------------------------------------------------------------
   
   /\x{3a3}{3}/8i+
       \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2}
    0: \x{3a3}\x{3c3}\x{3c2}
    0+ \x{3a3}\x{3c3}\x{3c2}
   
   /\x{3a3}{2,4}/8i+
       \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2}
    0: \x{3a3}\x{3c3}\x{3c2}\x{3a3}
    0+ \x{3c3}\x{3c2}
   
   /\x{3a3}{2,4}?/8i+
       \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2}
    0: \x{3a3}\x{3c3}
    0+ \x{3c2}\x{3a3}\x{3c3}\x{3c2}
   
   /\x{3a3}+./8i+
       \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2}
    0: \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2}
    0+ 
   
   /\x{3a3}++./8i+
       ** Failers
   No match
       \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2}
   No match
   
   /\x{3a3}*\x{3c2}/8iBZ
   ------------------------------------------------------------------
           Bra
           clist 03a3 03c2 03c3 *
           clist 03a3 03c2 03c3
           Ket
           End
   ------------------------------------------------------------------
   
   /[^\x{3a3}]*\x{3c2}/8iBZ
   ------------------------------------------------------------------
           Bra
           not clist 03a3 03c2 03c3 *+
           clist 03a3 03c2 03c3
           Ket
           End
   ------------------------------------------------------------------
   
   /[^a]*\x{3c2}/8iBZ
   ------------------------------------------------------------------
           Bra
        /i [^a]*
           clist 03a3 03c2 03c3
           Ket
           End
   ------------------------------------------------------------------
   
   /ist/8iBZ
   ------------------------------------------------------------------
           Bra
        /i i
           clist 0053 0073 017f
        /i t
           Ket
           End
   ------------------------------------------------------------------
       ikt
   No match
   
   /is+t/8i
       iSs\x{17f}t
    0: iSs\x{17f}t
       ikt
   No match
   
   /is+?t/8i
       ikt
   No match
   
   /is?t/8i
       ikt
   No match
   
   /is{2}t/8i
       iskt
   No match
       
   /-- This property is a PCRE special --/
   
   /^\p{Xuc}/8
       $abc
    0: $
       @abc
    0: @
       `abc
    0: `
       \x{1234}abc
    0: \x{1234}
       ** Failers
   No match
       abc     
   No match
   
   /^\p{Xuc}+/8
       $@`\x{a0}\x{1234}\x{e000}**
    0: $@`\x{a0}\x{1234}\x{e000}
       ** Failers
   No match
       \x{9f}
   No match
   
   /^\p{Xuc}+?/8
       $@`\x{a0}\x{1234}\x{e000}**
    0: $
       ** Failers
   No match
       \x{9f}
   No match
   
   /^\p{Xuc}+?\*/8
       $@`\x{a0}\x{1234}\x{e000}**
    0: $@`\x{a0}\x{1234}\x{e000}*
       ** Failers
   No match
       \x{9f}
   No match
   
   /^\p{Xuc}++/8
       $@`\x{a0}\x{1234}\x{e000}**
    0: $@`\x{a0}\x{1234}\x{e000}
       ** Failers
   No match
       \x{9f}
   No match
   
   /^\p{Xuc}{3,5}/8
       $@`\x{a0}\x{1234}\x{e000}**
    0: $@`\x{a0}\x{1234}
       ** Failers
   No match
       \x{9f}
   No match
   
   /^\p{Xuc}{3,5}?/8
       $@`\x{a0}\x{1234}\x{e000}**
    0: $@`
       ** Failers
   No match
       \x{9f}
   No match
   
   /^[\p{Xuc}]/8
       $@`\x{a0}\x{1234}\x{e000}**
    0: $
       ** Failers
   No match
       \x{9f}
   No match
   
   /^[\p{Xuc}]+/8
       $@`\x{a0}\x{1234}\x{e000}**
    0: $@`\x{a0}\x{1234}\x{e000}
       ** Failers
   No match
       \x{9f}
   No match
   
   /^\P{Xuc}/8
       abc
    0: a
       ** Failers
    0: *
       $abc
   No match
       @abc
   No match
       `abc
   No match
       \x{1234}abc
   No match
   
   /^[\P{Xuc}]/8
       abc
    0: a
       ** Failers
    0: *
       $abc
   No match
       @abc
   No match
       `abc
   No match
       \x{1234}abc
   No match
   
 /-- End of testinput7 --/  /-- End of testinput7 --/

Removed from v.1.1.1.3  
changed lines
  Added in v.1.1.1.4


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