// Copyright 2013 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. // GENERATED BY make_perl_groups.pl; DO NOT EDIT. // make_perl_groups.pl >perl_groups.go package syntax var code1 = []rune{ /* \d */ 0x30, 0x39, } var code2 = []rune{ /* \s */ 0x9, 0xa, 0xc, 0xd, 0x20, 0x20, } var code3 = []rune{ /* \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 = []rune{ /* [:alnum:] */ 0x30, 0x39, 0x41, 0x5a, 0x61, 0x7a, } var code5 = []rune{ /* [:alpha:] */ 0x41, 0x5a, 0x61, 0x7a, } var code6 = []rune{ /* [:ascii:] */ 0x0, 0x7f, } var code7 = []rune{ /* [:blank:] */ 0x9, 0x9, 0x20, 0x20, } var code8 = []rune{ /* [:cntrl:] */ 0x0, 0x1f, 0x7f, 0x7f, } var code9 = []rune{ /* [:digit:] */ 0x30, 0x39, } var code10 = []rune{ /* [:graph:] */ 0x21, 0x7e, } var code11 = []rune{ /* [:lower:] */ 0x61, 0x7a, } var code12 = []rune{ /* [:print:] */ 0x20, 0x7e, } var code13 = []rune{ /* [:punct:] */ 0x21, 0x2f, 0x3a, 0x40, 0x5b, 0x60, 0x7b, 0x7e, } var code14 = []rune{ /* [:space:] */ 0x9, 0xd, 0x20, 0x20, } var code15 = []rune{ /* [:upper:] */ 0x41, 0x5a, } var code16 = []rune{ /* [:word:] */ 0x30, 0x39, 0x41, 0x5a, 0x5f, 0x5f, 0x61, 0x7a, } var code17 = []rune{ /* [: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}, }