conformance-vsx-regcomp.dat   [plain text]


# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 1
BE	z4		123ABCz456DEF	(6,8)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 2
E	C|k		123ABCz456DEFhij	(5,6)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 3
B$	\\(\\(ABC\\)z\\(456\\)D\\)		123ABCz456DEF	(3,11)(3,11)(3,6)(7,10)
E$	(123)(ABC)		123ABCz456DEF	(0,6)(0,3)(3,6)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 4
BE$	weU		hhehweU[^J]o/.aq	(4,7)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 5
BE$	[A-K]		7917263lus;/*shls	NOMATCH
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 6
BE$	DEF.		abcxyz123DEFhij890	(9,13)
BE$	def.		abcxyz123DEFhij890	NOMATCH
E$	(DEF)|(QRS)		abcxyz123DEFhij890	(9,12)(9,12)(?,?)
E$	(def)|(qrs)		abcxyz123DEFhij890	NOMATCH
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 7
BEi$	def		abcxyz123DEFhij890	(9,12)
BEi$	DEF		abcxyz123DEFhij890	(9,12)
Ei$	(def)|(qrs)		abcxyz123DEFhij890	(9,12)(9,12)(?,?)
Ei$	(DEF)|(QRS)		abcxyz123DEFhij890	(9,12)(9,12)(?,?)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 8
B$	\\(b\\)..\\(yz1\\).*\\(89\\)		abcxyz123DEFhij890k%#57WQ	(1,17)(1,2)(4,7)(15,17)
E$	(bc)+(x)?		abcxyz123DEFhij890k%#57WQ	(1,4)(1,3)(3,4)
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)
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)
B$	xyz		abcxyz123DEFhij890k%#57WQ	(3,6)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 9
B$	\\(b\\)..\\(yz1\\).*\\(89\\)		abcxyz123DEFhij890k%#57WQ	(1,17)(1,2)(4,7)(15,17)
E$	(bc)+(x)?		abcxyz123DEFhij890k%#57WQ	(1,4)(1,3)(3,4)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 10
Bw$	\\(ab\\)\\(ccc\\)		abababccccccd	NULL
B$	\\(abab\\)\\(cccc\\)		abababccccccd	(2,10)(2,6)(6,10)
Ew$	(ab)(ccc)		abababccccccd	NULL
E$	(abab)(cccc)		abababccccccd	(2,10)(2,6)(6,10)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 11
B$	\\(ab\\)\\{1,\\}\\(ccc\\)*		abababccccccd	(0,12)(4,6)(9,12)
E$	(ab){1,}(ccc)*		abababccccccd	(0,12)(4,6)(9,12)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 12
B$	\\(ab\\)\\(xyz\\)*\\(def\\)\\{0,3\\}\\(ccc\\)		abcccd	(0,5)(0,2)(?,?)(?,?)(2,5)
E$	(ab)(xy)?(z)*(A){0,}(ccc)		abcccd	(0,5)(0,2)(?,?)(?,?)(?,?)(2,5)
E$	(ab)|(yz)		abcccd	(0,2)(0,2)(?,?)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 13
B$	\\(ab\\)\\(\\(c\\)yz\\)*		abcccd	(0,2)(0,2)(?,?)(?,?)
E$	(ab)|((c)xyz)		abcccd	(0,2)(0,2)(?,?)(?,?)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 14
B$	\\(abcc\\)\\(x*\\)		abcccd	(0,4)(0,4)(4,4)
E$	(ab)(x*)		abcccd	(0,2)(0,2)(2,2)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 15
BE$	llo\nthe		hello\nthere	(2,9)
# Test error: Use of REG_EXTENDED in eflags, which corresponds to REG_NOTBOL
Eb$	l+o\nthe?r		hello\nthere	(2,10)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 16
BE$	xyz		abcdefGHIJKL	NOMATCH
B$	\\1		abcdefGHIJKL	ESUBREG
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 17
BE$	[XY][^GH]		abcdefGHIJKL	NOMATCH
B$	\\)\\)		abcdefGHIJKL	EPAREN
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 18
BE$	ABC[DEF]		123456789hijkl%$#	NOMATCH
B$	\\7		123456789hijkl%$#	ESUBREG
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 19
BE$	xyz		abcdefGHIJKL	NOMATCH
B$	\\1		abcdefGHIJKL	ESUBREG
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 20
BE$	[XY][^GH]		abcdefGHIJKL	NOMATCH
B$	\\)\\)		abcdefGHIJKL	EPAREN
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 21
BE$	ABC[DEF]		123456789hijkl%$#	NOMATCH
B$	\\7		123456789hijkl%$#	ESUBREG
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 22
BE$	xy[[.ab.]]z		NULL	ECOLLATE
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 23
BE$	xy[[:non_existant_class:]]z		NULL	ECTYPE
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 24
BE$	xyz\\		NULL	EESCAPE
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 25
B$	xy\\(ab\\)z\\3		NULL	ESUBREG
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 26
BE$	x[y[][z		NULL	EBRACK
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 27
B$	xy\\(\\(ab\\)z		NULL	EPAREN
B$	xy\\(ab\\)\\)z		NULL	EPAREN
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 28
E$	xy((ab)z		NULL	EPAREN
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 29
B$	xyab\\{3,\\}jk\\{		NULL	EBRACE
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 30 (not in use)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 31
B$	890magIFd\\{0,j\\}		NULL	BADBR
E$	890magIFd{0,j}		NULL	BADBR
B$	890magIFd\\{k,3\\}		NULL	BADBR
B$	890magIFd\\{k,\\}		NULL	BADBR
B$	890magIFd\\{k\\}		NULL	BADBR
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 32 (not in use)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 33
# RE_DUP_MAX = 255
B$	890magIFd\\{0,256\\}		NULL	BADBR
E$	890magIFd{0,256}		NULL	BADBR
B$	890magIFd\\{256,3\\}		NULL	BADBR
E$	890magIFd{256,3}		NULL	BADBR
B$	890magIFd\\{256,\\}		NULL	BADBR
E$	890magIFd{256,}		NULL	BADBR
B$	890magIFd\\{256\\}		NULL	BADBR
E$	890magIFd{256}		NULL	BADBR
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 34 (not in use)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 35
B$	xy\\{4,5,7\\}zabc		NULL	BADBR
E$	xy{4,5,7}zabc		NULL	BADBR
# vsx6/tset/XPG4.os/genuts/regcomp/T.regcomp 36 (not in use)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 37
B$	def\\{3,1\\}cba		NULL	BADBR
E$	def{3,1}cba		NULL	BADBR
# vsx6/tset/XPG8.os/genuts/regcomp/T.regcomp 38 (not in use)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 39
BE$	xy[m-a]z		NULL	ERANGE
# vsx6/tset/XPG8.os/genuts/regcomp/T.regcomp 40 (not in use)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 41
E$	*xyz		NULL	BADRPT
E$	a|*xyz		NULL	BADRPT
E$	^?xyz		NULL	BADRPT
E$	(+xyz)		NULL	BADRPT
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 42
B$	\\(\\(ab\\)\\{1,\\}ab\\)\\(\\(c\\)\\{2\\}\\)*c		abababccccccd	(0,11)(0,6)(2,4)(8,10)(9,10)
E$	((ab){1,}ab)((c){2})*c		abababccccccd	(0,11)(0,6)(2,4)(8,10)(9,10)
# vsx4/tset/XPG4.os/genuts/regcomp/T.regcomp 43
B$	\\(ab\\(xyz\\)*\\)\\(c\\(d\\)*\\)\\{0,3\\}		abcdcdc	(0,7)(0,2)(?,?)(6,7)(?,?)
E$	(ab(xyz)*)(c(d)*){0,3}		abcdcdc	(0,7)(0,2)(?,?)(6,7)(?,?)
E$	(ab(xy)?(z)*)(c(d){0,})+		abcdcdc	(0,7)(0,2)(?,?)(?,?)(6,7)(?,?)
E$	ab((cd)|c)*		abcdcdc	(0,7)(6,7)(?,?)