Rebase.
[official-gcc.git] / libgo / go / regexp / syntax / perl_groups.go
blobeffe4e6862754899ebeeabe5bedf97b46b06f120
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
8 package syntax
10 var code1 = []rune{ /* \d */
11 0x30, 0x39,
14 var code2 = []rune{ /* \s */
15 0x9, 0xa,
16 0xc, 0xd,
17 0x20, 0x20,
20 var code3 = []rune{ /* \w */
21 0x30, 0x39,
22 0x41, 0x5a,
23 0x5f, 0x5f,
24 0x61, 0x7a,
27 var perlGroup = map[string]charGroup{
28 `\d`: {+1, code1},
29 `\D`: {-1, code1},
30 `\s`: {+1, code2},
31 `\S`: {-1, code2},
32 `\w`: {+1, code3},
33 `\W`: {-1, code3},
35 var code4 = []rune{ /* [:alnum:] */
36 0x30, 0x39,
37 0x41, 0x5a,
38 0x61, 0x7a,
41 var code5 = []rune{ /* [:alpha:] */
42 0x41, 0x5a,
43 0x61, 0x7a,
46 var code6 = []rune{ /* [:ascii:] */
47 0x0, 0x7f,
50 var code7 = []rune{ /* [:blank:] */
51 0x9, 0x9,
52 0x20, 0x20,
55 var code8 = []rune{ /* [:cntrl:] */
56 0x0, 0x1f,
57 0x7f, 0x7f,
60 var code9 = []rune{ /* [:digit:] */
61 0x30, 0x39,
64 var code10 = []rune{ /* [:graph:] */
65 0x21, 0x7e,
68 var code11 = []rune{ /* [:lower:] */
69 0x61, 0x7a,
72 var code12 = []rune{ /* [:print:] */
73 0x20, 0x7e,
76 var code13 = []rune{ /* [:punct:] */
77 0x21, 0x2f,
78 0x3a, 0x40,
79 0x5b, 0x60,
80 0x7b, 0x7e,
83 var code14 = []rune{ /* [:space:] */
84 0x9, 0xd,
85 0x20, 0x20,
88 var code15 = []rune{ /* [:upper:] */
89 0x41, 0x5a,
92 var code16 = []rune{ /* [:word:] */
93 0x30, 0x39,
94 0x41, 0x5a,
95 0x5f, 0x5f,
96 0x61, 0x7a,
99 var code17 = []rune{ /* [:xdigit:] */
100 0x30, 0x39,
101 0x41, 0x46,
102 0x61, 0x66,
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},