Annotation of embedaddon/pcre/testdata/testoutput12, revision 1.1.1.5

1.1.1.2   misho       1: /-- This test is run only when JIT support is available. It checks for a
                      2: successful and an unsuccessful JIT compile and save and restore behaviour,
                      3: and a couple of things that are different with JIT. --/
                      4: 
                      5: /abc/S+I
                      6: Capturing subpattern count = 0
                      7: No options
                      8: First char = 'a'
                      9: Need char = 'c'
                     10: Subject length lower bound = 3
                     11: No set of starting bytes
                     12: JIT study was successful
                     13: 
1.1.1.4   misho      14: /(?(?C1)(?=a)a)/S+I
1.1.1.2   misho      15: Capturing subpattern count = 0
1.1.1.5 ! misho      16: May match empty string
1.1.1.2   misho      17: No options
1.1.1.5 ! misho      18: No first char
1.1.1.4   misho      19: No need char
                     20: Study returned NULL
                     21: JIT study was not successful
                     22: 
                     23: /(?(?C1)(?=a)a)/S!+I
                     24: Capturing subpattern count = 0
1.1.1.5 ! misho      25: May match empty string
1.1.1.4   misho      26: No options
1.1.1.5 ! misho      27: No first char
1.1.1.4   misho      28: No need char
                     29: Subject length lower bound = -1
1.1.1.2   misho      30: No set of starting bytes
                     31: JIT study was not successful
1.1       misho      32: 
1.1.1.2   misho      33: /abc/S+I>testsavedregex
                     34: Capturing subpattern count = 0
                     35: No options
                     36: First char = 'a'
                     37: Need char = 'c'
                     38: Subject length lower bound = 3
                     39: No set of starting bytes
                     40: JIT study was successful
                     41: Compiled pattern written to testsavedregex
                     42: Study data written to testsavedregex
                     43: 
                     44: <testsavedregex
                     45: Compiled pattern loaded from testsavedregex
                     46: Study data loaded from testsavedregex
1.1       misho      47:     abc
1.1.1.2   misho      48:  0: abc
                     49: 
                     50: /a*/SI
                     51: Capturing subpattern count = 0
1.1.1.5 ! misho      52: May match empty string
1.1.1.2   misho      53: No options
                     54: No first char
                     55: No need char
                     56: Study returned NULL
                     57: 
                     58: /(?(R)a*(?1)|((?R))b)/S+
                     59:     aaaabcde
                     60: Error -27 (JIT stack limit reached)
1.1.1.3   misho      61:     
                     62: /-- Test various compile modes --/ 
                     63:     
                     64: /abcd/S++
                     65:     abcd
                     66:  0: abcd (JIT)
                     67:     xyz  
                     68: No match (JIT)
                     69: 
                     70: /abcd/S+
                     71:     abcd
                     72:  0: abcd (JIT)
                     73:     ab\P
                     74: Partial match: ab (JIT)
                     75:     ab\P\P
                     76: Partial match: ab (JIT)
                     77:     xyz
                     78: No match (JIT)
                     79: 
                     80: /abcd/S++
                     81:     abcd
                     82:  0: abcd (JIT)
                     83:     ab\P
                     84: Partial match: ab (JIT)
                     85:     ab\P\P
                     86: Partial match: ab (JIT)
                     87:     xyz
                     88: No match (JIT)
                     89: 
                     90: /abcd/S++1
                     91:     abcd
                     92:  0: abcd (JIT)
                     93:     ab\P
                     94: Partial match: ab
                     95:     ab\P\P
                     96: Partial match: ab
                     97:     xyz
                     98: No match (JIT)
                     99:     xyz\P
                    100: No match
                    101: 
                    102: /abcd/S++2
                    103:     abcd
                    104:  0: abcd
                    105:     ab\P
                    106: Partial match: ab (JIT)
                    107:     ab\P\P
                    108: Partial match: ab
                    109:     xyz
                    110: No match
                    111: 
                    112: /abcd/S++3
                    113:     abcd
                    114:  0: abcd (JIT)
                    115:     ab\P
                    116: Partial match: ab (JIT)
                    117:     ab\P\P
                    118: Partial match: ab
                    119:     xyz
                    120: No match (JIT)
                    121: 
                    122: /abcd/S++4
                    123:     abcd
                    124:  0: abcd
                    125:     ab\P
                    126: Partial match: ab
                    127:     ab\P\P
                    128: Partial match: ab (JIT)
                    129:     xyz
                    130: No match
                    131: 
                    132: /abcd/S++5
                    133:     abcd
                    134:  0: abcd (JIT)
                    135:     ab\P
                    136: Partial match: ab
                    137:     ab\P\P
                    138: Partial match: ab (JIT)
                    139:     xyz
                    140: No match (JIT)
                    141: 
                    142: /abcd/S++6
                    143:     abcd
                    144:  0: abcd
                    145:     ab\P
                    146: Partial match: ab (JIT)
                    147:     ab\P\P
                    148: Partial match: ab (JIT)
                    149:     xyz
                    150: No match
                    151: 
                    152: /abcd/S++7
                    153:     abcd
                    154:  0: abcd (JIT)
                    155:     ab\P
                    156: Partial match: ab (JIT)
                    157:     ab\P\P
                    158: Partial match: ab (JIT)
                    159:     xyz
                    160: No match (JIT)
1.1.1.4   misho     161:     
                    162: /abcd/S++2I 
                    163: Capturing subpattern count = 0
                    164: No options
                    165: First char = 'a'
                    166: Need char = 'd'
                    167: Subject length lower bound = 4
                    168: No set of starting bytes
                    169: JIT study was successful
1.1.1.3   misho     170: 
                    171: /(*NO_START_OPT)a(*:m)b/KS++
                    172:     a
                    173: No match, mark = m (JIT)
1.1       misho     174: 
1.1.1.4   misho     175: /^12345678abcd/mS++
                    176:     12345678abcd
                    177:  0: 12345678abcd (JIT)
                    178: 
1.1       misho     179: /-- End of testinput12 --/

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