xref: /PHP-5.5/ext/ereg/regex/cclass.h (revision d9629182)
1 /* character-class table */
2 static const struct cclass {
3 	const unsigned char *name;
4 	const unsigned char *chars;
5 	const unsigned char *multis;
6 } cclasses[] = {
7 	{"alnum",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",				""},
8 	{"alpha",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",
9 					""},
10 	{"blank",	" \t",		""},
11 	{"cntrl",	"\007\b\t\n\v\f\r\1\2\3\4\5\6\16\17\20\21\22\23\24\
12 \25\26\27\30\31\32\33\34\35\36\37\177",	""},
13 	{"digit",	"0123456789",	""},
14 	{"graph",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\
15 0123456789!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",
16 					""},
17 	{"lower",	"abcdefghijklmnopqrstuvwxyz",
18 					""},
19 	{"print",	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\
20 0123456789!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~ ",
21 					""},
22 	{"punct",	"!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",
23 					""},
24 	{"space",	"\t\n\v\f\r ",	""},
25 	{"upper",	"ABCDEFGHIJKLMNOPQRSTUVWXYZ",
26 					""},
27 	{"xdigit",	"0123456789ABCDEFabcdef",
28 					""},
29 	{NULL,		0,		""}
30 };
31