1 // Copyright 2013 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
5 // GENERATED BY make_perl_groups.pl; DO NOT EDIT.
6 // make_perl_groups.pl >perl_groups.go
10 var code1
= []rune
{ /* \d */
14 var code2
= []rune
{ /* \s */
20 var code3
= []rune
{ /* \w */
27 var perlGroup
= map[string]charGroup
{
35 var code4
= []rune
{ /* [:alnum:] */
41 var code5
= []rune
{ /* [:alpha:] */
46 var code6
= []rune
{ /* [:ascii:] */
50 var code7
= []rune
{ /* [:blank:] */
55 var code8
= []rune
{ /* [:cntrl:] */
60 var code9
= []rune
{ /* [:digit:] */
64 var code10
= []rune
{ /* [:graph:] */
68 var code11
= []rune
{ /* [:lower:] */
72 var code12
= []rune
{ /* [:print:] */
76 var code13
= []rune
{ /* [:punct:] */
83 var code14
= []rune
{ /* [:space:] */
88 var code15
= []rune
{ /* [:upper:] */
92 var code16
= []rune
{ /* [:word:] */
99 var code17
= []rune
{ /* [:xdigit:] */
105 var posixGroup
= map[string]charGroup
{
106 `[:alnum:]`: {+1, code4
},
107 `[:^alnum:]`: {-1, code4
},
108 `[:alpha:]`: {+1, code5
},
109 `[:^alpha:]`: {-1, code5
},
110 `[:ascii:]`: {+1, code6
},
111 `[:^ascii:]`: {-1, code6
},
112 `[:blank:]`: {+1, code7
},
113 `[:^blank:]`: {-1, code7
},
114 `[:cntrl:]`: {+1, code8
},
115 `[:^cntrl:]`: {-1, code8
},
116 `[:digit:]`: {+1, code9
},
117 `[:^digit:]`: {-1, code9
},
118 `[:graph:]`: {+1, code10
},
119 `[:^graph:]`: {-1, code10
},
120 `[:lower:]`: {+1, code11
},
121 `[:^lower:]`: {-1, code11
},
122 `[:print:]`: {+1, code12
},
123 `[:^print:]`: {-1, code12
},
124 `[:punct:]`: {+1, code13
},
125 `[:^punct:]`: {-1, code13
},
126 `[:space:]`: {+1, code14
},
127 `[:^space:]`: {-1, code14
},
128 `[:upper:]`: {+1, code15
},
129 `[:^upper:]`: {-1, code15
},
130 `[:word:]`: {+1, code16
},
131 `[:^word:]`: {-1, code16
},
132 `[:xdigit:]`: {+1, code17
},
133 `[:^xdigit:]`: {-1, code17
},