Source file src/pkg/regexp/syntax/perl_groups.go
1 // GENERATED BY make_perl_groups.pl; DO NOT EDIT.
2 // make_perl_groups.pl >perl_groups.go
3
4 package syntax
5
6 var code1 = []rune{ /* \d */
7 0x30, 0x39,
8 }
9
10 var code2 = []rune{ /* \s */
11 0x9, 0xa,
12 0xc, 0xd,
13 0x20, 0x20,
14 }
15
16 var code3 = []rune{ /* \w */
17 0x30, 0x39,
18 0x41, 0x5a,
19 0x5f, 0x5f,
20 0x61, 0x7a,
21 }
22
23 var perlGroup = map[string]charGroup{
24 `\d`: {+1, code1},
25 `\D`: {-1, code1},
26 `\s`: {+1, code2},
27 `\S`: {-1, code2},
28 `\w`: {+1, code3},
29 `\W`: {-1, code3},
30 }
31 var code4 = []rune{ /* [:alnum:] */
32 0x30, 0x39,
33 0x41, 0x5a,
34 0x61, 0x7a,
35 }
36
37 var code5 = []rune{ /* [:alpha:] */
38 0x41, 0x5a,
39 0x61, 0x7a,
40 }
41
42 var code6 = []rune{ /* [:ascii:] */
43 0x0, 0x7f,
44 }
45
46 var code7 = []rune{ /* [:blank:] */
47 0x9, 0x9,
48 0x20, 0x20,
49 }
50
51 var code8 = []rune{ /* [:cntrl:] */
52 0x0, 0x1f,
53 0x7f, 0x7f,
54 }
55
56 var code9 = []rune{ /* [:digit:] */
57 0x30, 0x39,
58 }
59
60 var code10 = []rune{ /* [:graph:] */
61 0x21, 0x7e,
62 }
63
64 var code11 = []rune{ /* [:lower:] */
65 0x61, 0x7a,
66 }
67
68 var code12 = []rune{ /* [:print:] */
69 0x20, 0x7e,
70 }
71
72 var code13 = []rune{ /* [:punct:] */
73 0x21, 0x2f,
74 0x3a, 0x40,
75 0x5b, 0x60,
76 0x7b, 0x7e,
77 }
78
79 var code14 = []rune{ /* [:space:] */
80 0x9, 0xd,
81 0x20, 0x20,
82 }
83
84 var code15 = []rune{ /* [:upper:] */
85 0x41, 0x5a,
86 }
87
88 var code16 = []rune{ /* [:word:] */
89 0x30, 0x39,
90 0x41, 0x5a,
91 0x5f, 0x5f,
92 0x61, 0x7a,
93 }
94
95 var code17 = []rune{ /* [:xdigit:] */
96 0x30, 0x39,
97 0x41, 0x46,
98 0x61, 0x66,
99 }
100
101 var posixGroup = map[string]charGroup{
102 `[:alnum:]`: {+1, code4},
103 `[:^alnum:]`: {-1, code4},
104 `[:alpha:]`: {+1, code5},
105 `[:^alpha:]`: {-1, code5},
106 `[:ascii:]`: {+1, code6},
107 `[:^ascii:]`: {-1, code6},
108 `[:blank:]`: {+1, code7},
109 `[:^blank:]`: {-1, code7},
110 `[:cntrl:]`: {+1, code8},
111 `[:^cntrl:]`: {-1, code8},
112 `[:digit:]`: {+1, code9},
113 `[:^digit:]`: {-1, code9},
114 `[:graph:]`: {+1, code10},
115 `[:^graph:]`: {-1, code10},
116 `[:lower:]`: {+1, code11},
117 `[:^lower:]`: {-1, code11},
118 `[:print:]`: {+1, code12},
119 `[:^print:]`: {-1, code12},
120 `[:punct:]`: {+1, code13},
121 `[:^punct:]`: {-1, code13},
122 `[:space:]`: {+1, code14},
123 `[:^space:]`: {-1, code14},
124 `[:upper:]`: {+1, code15},
125 `[:^upper:]`: {-1, code15},
126 `[:word:]`: {+1, code16},
127 `[:^word:]`: {-1, code16},
128 `[:xdigit:]`: {+1, code17},
129 `[:^xdigit:]`: {-1, code17},
130 }