1 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 1
2 BE z4 123ABCz456DEF (6,8)
3 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 2
4 E C|k 123ABCz456DEFhij (5,6)
5 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 3
6 B$ \\(\\(ABC\\)z\\(456\\)D\\) 123ABCz456DEF (3,11)(3,11)(3,6)(7,10)
7 E$ (123)(ABC) 123ABCz456DEF (0,6)(0,3)(3,6)
8 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 4
9 BE$ weU hhehweU[^J]o/.aq (4,7)
10 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 5
11 BE$ [A-K] 7917263lus;/*shls NOMATCH
12 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 6
13 BE$ DEF. abcxyz123DEFhij890 (9,13)
14 BE$ def. abcxyz123DEFhij890 NOMATCH
15 E$ (DEF)|(QRS) abcxyz123DEFhij890 (9,12)(9,12)(?,?)
16 E$ (def)|(qrs) abcxyz123DEFhij890 NOMATCH
17 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 7
18 BEi$ def abcxyz123DEFhij890 (9,12)
19 BEi$ DEF abcxyz123DEFhij890 (9,12)
20 Ei$ (def)|(qrs) abcxyz123DEFhij890 (9,12)(9,12)(?,?)
21 Ei$ (DEF)|(QRS) abcxyz123DEFhij890 (9,12)(9,12)(?,?)
22 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 8
23 B$ \\(b\\)..\\(yz1\\).*\\(89\\) abcxyz123DEFhij890k%#57WQ (1,17)(1,2)(4,7)(15,17)
24 E$ (bc)+(x)? abcxyz123DEFhij890k%#57WQ (1,4)(1,3)(3,4)
25 B$ \\(bc\\).*\\(D\\)\\(E\\)\\(F\\)\\(h\\)\\(i\\)\\(j\\)\\(8\\)\\(90k\\) abcxyz123DEFhij890k%#57WQ (1,19)(1,3)(9,10)(10,11)(11,12)(12,13)(13,14)(14,15)(15,16)(16,19)
26 E$ (bc).*(D)(E)(F)(h)(i)(j)(8)(90k) abcxyz123DEFhij890k%#57WQ (1,19)(1,3)(9,10)(10,11)(11,12)(12,13)(13,14)(14,15)(15,16)(16,19)
27 B$ xyz abcxyz123DEFhij890k%#57WQ (3,6)
28 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 9
29 B$ \\(b\\)..\\(yz1\\).*\\(89\\) abcxyz123DEFhij890k%#57WQ (1,17)(1,2)(4,7)(15,17)
30 E$ (bc)+(x)? abcxyz123DEFhij890k%#57WQ (1,4)(1,3)(3,4)
31 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 10
32 Bw$ \\(ab\\)\\(ccc\\) abababccccccd NULL
33 B$ \\(abab\\)\\(cccc\\) abababccccccd (2,10)(2,6)(6,10)
34 Ew$ (ab)(ccc) abababccccccd NULL
35 E$ (abab)(cccc) abababccccccd (2,10)(2,6)(6,10)
36 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 11
37 B$ \\(ab\\)\\{1,\\}\\(ccc\\)* abababccccccd (0,12)(4,6)(9,12)
38 E$ (ab){1,}(ccc)* abababccccccd (0,12)(4,6)(9,12)
39 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 12
40 B$ \\(ab\\)\\(xyz\\)*\\(def\\)\\{0,3\\}\\(ccc\\) abcccd (0,5)(0,2)(?,?)(?,?)(2,5)
41 E$ (ab)(xy)?(z)*(A){0,}(ccc) abcccd (0,5)(0,2)(?,?)(?,?)(?,?)(2,5)
42 E$ (ab)|(yz) abcccd (0,2)(0,2)(?,?)
43 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 13
44 B$ \\(ab\\)\\(\\(c\\)yz\\)* abcccd (0,2)(0,2)(?,?)(?,?)
45 E$ (ab)|((c)xyz) abcccd (0,2)(0,2)(?,?)(?,?)
46 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 14
47 B$ \\(abcc\\)\\(x*\\) abcccd (0,4)(0,4)(4,4)
48 E$ (ab)(x*) abcccd (0,2)(0,2)(2,2)
49 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 15
50 BE$ llo\nthe hello\nthere (2,9)
51 # Test error: Use of REG_EXTENDED in eflags, which corresponds to REG_NOTBOL
52 Eb$ l+o\nthe?r hello\nthere (2,10)
53 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 16
54 BE$ xyz abcdefGHIJKL NOMATCH
55 B$ \\1 abcdefGHIJKL ESUBREG
56 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 17
57 BE$ [XY][^GH] abcdefGHIJKL NOMATCH
58 B$ \\)\\) abcdefGHIJKL EPAREN
59 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 18
60 BE$ ABC[DEF] 123456789hijkl%$# NOMATCH
61 B$ \\7 123456789hijkl%$# ESUBREG
62 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 19
63 BE$ xyz abcdefGHIJKL NOMATCH
64 B$ \\1 abcdefGHIJKL ESUBREG
65 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 20
66 BE$ [XY][^GH] abcdefGHIJKL NOMATCH
67 B$ \\)\\) abcdefGHIJKL EPAREN
68 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 21
69 BE$ ABC[DEF] 123456789hijkl%$# NOMATCH
70 B$ \\7 123456789hijkl%$# ESUBREG
71 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 22
72 BE$ xy[[.ab.]]z NULL ECOLLATE
73 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 23
74 BE$ xy[[:non_existant_class:]]z NULL ECTYPE
75 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 24
76 BE$ xyz\\ NULL EESCAPE
77 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 25
78 B$ xy\\(ab\\)z\\3 NULL ESUBREG
79 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 26
80 BE$ x[y[][z NULL EBRACK
81 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 27
82 B$ xy\\(\\(ab\\)z NULL EPAREN
83 B$ xy\\(ab\\)\\)z NULL EPAREN
84 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 28
85 E$ xy((ab)z NULL EPAREN
86 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 29
87 B$ xyab\\{3,\\}jk\\{ NULL EBRACE
88 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 30 (not in use)
89 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 31
90 B$ 890magIFd\\{0,j\\} NULL BADBR
91 E$ 890magIFd{0,j} NULL BADBR
92 B$ 890magIFd\\{k,3\\} NULL BADBR
93 B$ 890magIFd\\{k,\\} NULL BADBR
94 B$ 890magIFd\\{k\\} NULL BADBR
95 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 32 (not in use)
96 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 33
98 B$ 890magIFd\\{0,256\\} NULL BADBR
99 E$ 890magIFd{0,256} NULL BADBR
100 B$ 890magIFd\\{256,3\\} NULL BADBR
101 E$ 890magIFd{256,3} NULL BADBR
102 B$ 890magIFd\\{256,\\} NULL BADBR
103 E$ 890magIFd{256,} NULL BADBR
104 B$ 890magIFd\\{256\\} NULL BADBR
105 E$ 890magIFd{256} NULL BADBR
106 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 34 (not in use)
107 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 35
108 B$ xy\\{4,5,7\\}zabc NULL BADBR
109 E$ xy{4,5,7}zabc NULL BADBR
110 # vsx6/tset/XPG4.os/genuts/regcomp/T.regcomp 36 (not in use)
111 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 37
112 B$ def\\{3,1\\}cba NULL BADBR
113 E$ def{3,1}cba NULL BADBR
114 # vsx6/tset/XPG8.os/genuts/regcomp/T.regcomp 38 (not in use)
115 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 39
116 BE$ xy[m-a]z NULL ERANGE
117 # vsx6/tset/XPG8.os/genuts/regcomp/T.regcomp 40 (not in use)
118 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 41
120 E$ a|*xyz NULL BADRPT
122 E$ (+xyz) NULL BADRPT
123 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 42
124 B$ \\(\\(ab\\)\\{1,\\}ab\\)\\(\\(c\\)\\{2\\}\\)*c abababccccccd (0,11)(0,6)(2,4)(8,10)(9,10)
125 E$ ((ab){1,}ab)((c){2})*c abababccccccd (0,11)(0,6)(2,4)(8,10)(9,10)
126 # vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 43
127 B$ \\(ab\\(xyz\\)*\\)\\(c\\(d\\)*\\)\\{0,3\\} abcdcdc (0,7)(0,2)(?,?)(6,7)(?,?)
128 E$ (ab(xyz)*)(c(d)*){0,3} abcdcdc (0,7)(0,2)(?,?)(6,7)(?,?)
129 E$ (ab(xy)?(z)*)(c(d){0,})+ abcdcdc (0,7)(0,2)(?,?)(?,?)(6,7)(?,?)
130 E$ ab((cd)|c)* abcdcdc (0,7)(6,7)(?,?)