github.com/varialus/godfly@v0.0.0-20130904042352-1934f9f095ab/src/pkg/regexp/syntax/perl_groups.go (about) 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 }