/[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 629 by ph10, Fri Jul 22 09:18:11 2011 UTC revision 647 by ph10, Mon Aug 1 10:22:59 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 11985  Matched, but too many substrings Line 11987  Matched, but too many substrings
11987   2: <unset>   2: <unset>
11988   3: <unset>   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.629  
changed lines
  Added in v.647

  ViewVC Help
Powered by ViewVC 1.1.5