| // GENERATED BY make_perl_groups.pl; DO NOT EDIT. | |
| // make_perl_groups.pl >perl_groups.go | |
| package syntax | |
| var code1 = []int{ /* \d */ | |
| 0x30, 0x39, | |
| } | |
| var code2 = []int{ /* \s */ | |
| 0x9, 0xa, | |
| 0xc, 0xd, | |
| 0x20, 0x20, | |
| } | |
| var code3 = []int{ /* \w */ | |
| 0x30, 0x39, | |
| 0x41, 0x5a, | |
| 0x5f, 0x5f, | |
| 0x61, 0x7a, | |
| } | |
| var perlGroup = map[string]charGroup{ | |
| `\d`: {+1, code1}, | |
| `\D`: {-1, code1}, | |
| `\s`: {+1, code2}, | |
| `\S`: {-1, code2}, | |
| `\w`: {+1, code3}, | |
| `\W`: {-1, code3}, | |
| } | |
| var code4 = []int{ /* [:alnum:] */ | |
| 0x30, 0x39, | |
| 0x41, 0x5a, | |
| 0x61, 0x7a, | |
| } | |
| var code5 = []int{ /* [:alpha:] */ | |
| 0x41, 0x5a, | |
| 0x61, 0x7a, | |
| } | |
| var code6 = []int{ /* [:ascii:] */ | |
| 0x0, 0x7f, | |
| } | |
| var code7 = []int{ /* [:blank:] */ | |
| 0x9, 0x9, | |
| 0x20, 0x20, | |
| } | |
| var code8 = []int{ /* [:cntrl:] */ | |
| 0x0, 0x1f, | |
| 0x7f, 0x7f, | |
| } | |
| var code9 = []int{ /* [:digit:] */ | |
| 0x30, 0x39, | |
| } | |
| var code10 = []int{ /* [:graph:] */ | |
| 0x21, 0x7e, | |
| } | |
| var code11 = []int{ /* [:lower:] */ | |
| 0x61, 0x7a, | |
| } | |
| var code12 = []int{ /* [:print:] */ | |
| 0x20, 0x7e, | |
| } | |
| var code13 = []int{ /* [:punct:] */ | |
| 0x21, 0x2f, | |
| 0x3a, 0x40, | |
| 0x5b, 0x60, | |
| 0x7b, 0x7e, | |
| } | |
| var code14 = []int{ /* [:space:] */ | |
| 0x9, 0xd, | |
| 0x20, 0x20, | |
| } | |
| var code15 = []int{ /* [:upper:] */ | |
| 0x41, 0x5a, | |
| } | |
| var code16 = []int{ /* [:word:] */ | |
| 0x30, 0x39, | |
| 0x41, 0x5a, | |
| 0x5f, 0x5f, | |
| 0x61, 0x7a, | |
| } | |
| var code17 = []int{ /* [:xdigit:] */ | |
| 0x30, 0x39, | |
| 0x41, 0x46, | |
| 0x61, 0x66, | |
| } | |
| var posixGroup = map[string]charGroup{ | |
| `[:alnum:]`: {+1, code4}, | |
| `[:^alnum:]`: {-1, code4}, | |
| `[:alpha:]`: {+1, code5}, | |
| `[:^alpha:]`: {-1, code5}, | |
| `[:ascii:]`: {+1, code6}, | |
| `[:^ascii:]`: {-1, code6}, | |
| `[:blank:]`: {+1, code7}, | |
| `[:^blank:]`: {-1, code7}, | |
| `[:cntrl:]`: {+1, code8}, | |
| `[:^cntrl:]`: {-1, code8}, | |
| `[:digit:]`: {+1, code9}, | |
| `[:^digit:]`: {-1, code9}, | |
| `[:graph:]`: {+1, code10}, | |
| `[:^graph:]`: {-1, code10}, | |
| `[:lower:]`: {+1, code11}, | |
| `[:^lower:]`: {-1, code11}, | |
| `[:print:]`: {+1, code12}, | |
| `[:^print:]`: {-1, code12}, | |
| `[:punct:]`: {+1, code13}, | |
| `[:^punct:]`: {-1, code13}, | |
| `[:space:]`: {+1, code14}, | |
| `[:^space:]`: {-1, code14}, | |
| `[:upper:]`: {+1, code15}, | |
| `[:^upper:]`: {-1, code15}, | |
| `[:word:]`: {+1, code16}, | |
| `[:^word:]`: {-1, code16}, | |
| `[:xdigit:]`: {+1, code17}, | |
| `[:^xdigit:]`: {-1, code17}, | |
| } |