diff --git a/server/config/parser.go b/server/config/parser.go deleted file mode 100644 index 40530de..0000000 --- a/server/config/parser.go +++ /dev/null @@ -1,7627 +0,0 @@ - -// line 1 "parser.rl" -package config - -import ( - "io" - "os" - "fmt" - "net" - "strconv" -) - - -// line 12 "parser.rl" - -// line 17 "parser.go" -var config_start int = 1 -var config_first_final int = 560 -var config_error int = 0 - -var config_en_main int = 1 - - -// line 13 "parser.rl" - -// some helpers -var booleans = map[string]bool { - "true": true, - "yes": true, - "on": true, - "1": true, - "false": false, - "no": false, - "off": false, - "0": false, -} - -func getbool(val []byte) bool { - return booleans[string(val)] -} - -func getint(val []byte) int { - if v, err := strconv.Atoi(string(val)); err == nil { - return v - } - return 0 -} - - -// line 208 "parser.rl" - - -func (conf *Config) Parse(r io.Reader) { - cs, p, mark, pe, eof, buflen := 0, 0, 0, 0, 0, 16384 - done := false - var cur interface{} - data := make([]byte, buflen) - - -// line 61 "parser.go" - cs = config_start - -// line 217 "parser.rl" - - for !done { - n, err := r.Read(data) - pe = p + n - if err == os.EOF { - fmt.Println("yeahhhhh.") - done = true - eof = pe - } - - -// line 76 "parser.go" - { - if p == pe { goto _test_eof } - switch cs { - case -666: // i am a hack D: - fallthrough -case 1: - switch data[p] { - case 32: goto st2 - case 111: goto tr2 - case 112: goto tr3 - } - if 9 <= data[p] && data[p] <= 13 { goto st2 } - goto st0 -st0: -cs = 0; - goto _out; -st2: - p++ - if p == pe { goto _test_eof2 } - fallthrough -case 2: - switch data[p] { - case 32: goto st2 - case 112: goto tr3 - } - if 9 <= data[p] && data[p] <= 13 { goto st2 } - goto st0 -tr3: -// line 77 "parser.rl" - { cur = defaultPort() } - goto st3 -tr633: -// line 78 "parser.rl" - { - port := cur.(*cPort) - conf.Ports[port.Port] = port - cur = nil - } -// line 77 "parser.rl" - { cur = defaultPort() } - goto st3 -tr637: -// line 134 "parser.rl" - { - oper := cur.(*cOper) - conf.Opers[oper.Username] = oper - cur = nil - } -// line 77 "parser.rl" - { cur = defaultPort() } - goto st3 -st3: - p++ - if p == pe { goto _test_eof3 } - fallthrough -case 3: -// line 133 "parser.go" - if data[p] == 111 { goto st4 } - goto st0 -st4: - p++ - if p == pe { goto _test_eof4 } - fallthrough -case 4: - if data[p] == 114 { goto st5 } - goto st0 -st5: - p++ - if p == pe { goto _test_eof5 } - fallthrough -case 5: - if data[p] == 116 { goto st6 } - goto st0 -st6: - p++ - if p == pe { goto _test_eof6 } - fallthrough -case 6: - if data[p] == 32 { goto st7 } - goto st0 -st7: - p++ - if p == pe { goto _test_eof7 } - fallthrough -case 7: - if data[p] == 32 { goto st7 } - if 48 <= data[p] && data[p] <= 57 { goto tr8 } - goto st0 -tr8: -// line 41 "parser.rl" - { mark = p } - goto st8 -st8: - p++ - if p == pe { goto _test_eof8 } - fallthrough -case 8: -// line 174 "parser.go" - switch data[p] { - case 10: goto tr9 - case 32: goto tr10 - } - if 48 <= data[p] && data[p] <= 57 { goto st8 } - goto st0 -tr9: -// line 85 "parser.rl" - { - cur.(*cPort).Port = getint(data[mark:p]) - } - goto st560 -tr323: -// line 91 "parser.rl" - { - cur.(*cPort).BindIP = net.ParseIP(string(data[mark:p])) - } - goto st560 -tr584: -// line 98 "parser.rl" - { - cur.(*cPort).Class = string(data[mark:p]) - } - goto st560 -tr602: -// line 105 "parser.rl" - { - cur.(*cPort).SSL = getbool(data[mark:p]) - } - goto st560 -tr623: -// line 111 "parser.rl" - { - cur.(*cPort).Zip = getbool(data[mark:p]) - } - goto st560 -st560: - p++ - if p == pe { goto _test_eof560 } - fallthrough -case 560: -// line 216 "parser.go" - switch data[p] { - case 32: goto tr631 - case 111: goto tr632 - case 112: goto tr633 - } - if 9 <= data[p] && data[p] <= 13 { goto tr631 } - goto st0 -tr631: -// line 78 "parser.rl" - { - port := cur.(*cPort) - conf.Ports[port.Port] = port - cur = nil - } - goto st561 -tr635: -// line 134 "parser.rl" - { - oper := cur.(*cOper) - conf.Opers[oper.Username] = oper - cur = nil - } - goto st561 -st561: - p++ - if p == pe { goto _test_eof561 } - fallthrough -case 561: -// line 245 "parser.go" - switch data[p] { - case 32: goto st561 - case 111: goto tr2 - case 112: goto tr3 - } - if 9 <= data[p] && data[p] <= 13 { goto st561 } - goto st0 -tr2: -// line 133 "parser.rl" - { cur = defaultOper() } - goto st9 -tr632: -// line 78 "parser.rl" - { - port := cur.(*cPort) - conf.Ports[port.Port] = port - cur = nil - } -// line 133 "parser.rl" - { cur = defaultOper() } - goto st9 -tr636: -// line 134 "parser.rl" - { - oper := cur.(*cOper) - conf.Opers[oper.Username] = oper - cur = nil - } -// line 133 "parser.rl" - { cur = defaultOper() } - goto st9 -st9: - p++ - if p == pe { goto _test_eof9 } - fallthrough -case 9: -// line 282 "parser.go" - if data[p] == 112 { goto st10 } - goto st0 -st10: - p++ - if p == pe { goto _test_eof10 } - fallthrough -case 10: - if data[p] == 101 { goto st11 } - goto st0 -st11: - p++ - if p == pe { goto _test_eof11 } - fallthrough -case 11: - if data[p] == 114 { goto st12 } - goto st0 -st12: - p++ - if p == pe { goto _test_eof12 } - fallthrough -case 12: - if data[p] == 32 { goto st13 } - goto st0 -st13: - p++ - if p == pe { goto _test_eof13 } - fallthrough -case 13: - if data[p] == 32 { goto st13 } - if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr16 } - } else if data[p] >= 65 { - goto tr16 - } - goto st0 -tr16: -// line 41 "parser.rl" - { mark = p } - goto st14 -st14: - p++ - if p == pe { goto _test_eof14 } - fallthrough -case 14: -// line 327 "parser.go" - if data[p] == 32 { goto tr17 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st14 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st14 } - } else { - goto st14 - } - goto st0 -tr17: -// line 141 "parser.rl" - { - cur.(*cOper).Username = string(data[mark:p]) - } - goto st15 -st15: - p++ - if p == pe { goto _test_eof15 } - fallthrough -case 15: -// line 348 "parser.go" - switch data[p] { - case 32: goto st15 - case 123: goto st16 - } - goto st0 -st16: - p++ - if p == pe { goto _test_eof16 } - fallthrough -case 16: - switch data[p] { - case 32: goto st16 - case 98: goto st17 - case 104: goto st142 - case 107: goto st156 - case 108: goto st175 - case 112: goto st194 - case 114: goto st217 - } - if 9 <= data[p] && data[p] <= 13 { goto st16 } - goto st0 -st17: - p++ - if p == pe { goto _test_eof17 } - fallthrough -case 17: - if data[p] == 97 { goto st18 } - goto st0 -st18: - p++ - if p == pe { goto _test_eof18 } - fallthrough -case 18: - if data[p] == 110 { goto st19 } - goto st0 -st19: - p++ - if p == pe { goto _test_eof19 } - fallthrough -case 19: - if data[p] == 32 { goto st20 } - goto st0 -st20: - p++ - if p == pe { goto _test_eof20 } - fallthrough -case 20: - switch data[p] { - case 32: goto st20 - case 61: goto st21 - } - goto st0 -st21: - p++ - if p == pe { goto _test_eof21 } - fallthrough -case 21: - if data[p] == 32 { goto st22 } - goto st0 -st22: - p++ - if p == pe { goto _test_eof22 } - fallthrough -case 22: - switch data[p] { - case 32: goto st22 - case 102: goto tr33 - case 110: goto tr34 - case 111: goto tr35 - case 116: goto tr36 - case 121: goto tr37 - } - if 48 <= data[p] && data[p] <= 49 { goto tr32 } - goto st0 -tr32: -// line 41 "parser.rl" - { mark = p } - goto st23 -st23: - p++ - if p == pe { goto _test_eof23 } - fallthrough -case 23: -// line 432 "parser.go" - switch data[p] { - case 10: goto tr39 - case 32: goto tr40 - case 125: goto tr41 - } - if 9 <= data[p] && data[p] <= 13 { goto tr38 } - goto st0 -tr38: -// line 168 "parser.rl" - { - cur.(*cOper).CanBan = getbool(data[mark:p]) - } - goto st24 -tr188: -// line 154 "parser.rl" - { - cur.(*cOper).HostMask = append( - cur.(*cOper).HostMask, string(data[mark:p])) - } - goto st24 -tr203: -// line 162 "parser.rl" - { - cur.(*cOper).CanKill = getbool(data[mark:p]) - } - goto st24 -tr225: -// line 180 "parser.rl" - { - cur.(*cOper).CanLink = getbool(data[mark:p]) - } - goto st24 -tr246: -// line 147 "parser.rl" - { - cur.(*cOper).Password = string(data[mark:p]) - } - goto st24 -tr274: -// line 174 "parser.rl" - { - cur.(*cOper).CanRenick = getbool(data[mark:p]) - } - goto st24 -st24: - p++ - if p == pe { goto _test_eof24 } - fallthrough -case 24: -// line 482 "parser.go" - switch data[p] { - case 32: goto st24 - case 125: goto st562 - } - if 9 <= data[p] && data[p] <= 13 { goto st24 } - goto st0 -tr41: -// line 168 "parser.rl" - { - cur.(*cOper).CanBan = getbool(data[mark:p]) - } - goto st562 -tr190: -// line 154 "parser.rl" - { - cur.(*cOper).HostMask = append( - cur.(*cOper).HostMask, string(data[mark:p])) - } - goto st562 -tr205: -// line 162 "parser.rl" - { - cur.(*cOper).CanKill = getbool(data[mark:p]) - } - goto st562 -tr227: -// line 180 "parser.rl" - { - cur.(*cOper).CanLink = getbool(data[mark:p]) - } - goto st562 -tr276: -// line 174 "parser.rl" - { - cur.(*cOper).CanRenick = getbool(data[mark:p]) - } - goto st562 -st562: - p++ - if p == pe { goto _test_eof562 } - fallthrough -case 562: -// line 525 "parser.go" - switch data[p] { - case 32: goto tr635 - case 111: goto tr636 - case 112: goto tr637 - } - if 9 <= data[p] && data[p] <= 13 { goto tr635 } - goto st0 -tr39: -// line 168 "parser.rl" - { - cur.(*cOper).CanBan = getbool(data[mark:p]) - } - goto st25 -tr85: -// line 154 "parser.rl" - { - cur.(*cOper).HostMask = append( - cur.(*cOper).HostMask, string(data[mark:p])) - } - goto st25 -tr99: -// line 162 "parser.rl" - { - cur.(*cOper).CanKill = getbool(data[mark:p]) - } - goto st25 -tr120: -// line 180 "parser.rl" - { - cur.(*cOper).CanLink = getbool(data[mark:p]) - } - goto st25 -tr140: -// line 147 "parser.rl" - { - cur.(*cOper).Password = string(data[mark:p]) - } - goto st25 -tr157: -// line 174 "parser.rl" - { - cur.(*cOper).CanRenick = getbool(data[mark:p]) - } - goto st25 -st25: - p++ - if p == pe { goto _test_eof25 } - fallthrough -case 25: -// line 575 "parser.go" - switch data[p] { - case 32: goto st25 - case 98: goto st26 - case 104: goto st45 - case 107: goto st59 - case 108: goto st78 - case 112: goto st97 - case 114: goto st109 - case 125: goto st562 - } - if 9 <= data[p] && data[p] <= 13 { goto st25 } - goto st0 -st26: - p++ - if p == pe { goto _test_eof26 } - fallthrough -case 26: - if data[p] == 97 { goto st27 } - goto st0 -st27: - p++ - if p == pe { goto _test_eof27 } - fallthrough -case 27: - if data[p] == 110 { goto st28 } - goto st0 -st28: - p++ - if p == pe { goto _test_eof28 } - fallthrough -case 28: - if data[p] == 32 { goto st29 } - goto st0 -st29: - p++ - if p == pe { goto _test_eof29 } - fallthrough -case 29: - switch data[p] { - case 32: goto st29 - case 61: goto st30 - } - goto st0 -st30: - p++ - if p == pe { goto _test_eof30 } - fallthrough -case 30: - if data[p] == 32 { goto st31 } - goto st0 -st31: - p++ - if p == pe { goto _test_eof31 } - fallthrough -case 31: - switch data[p] { - case 32: goto st31 - case 102: goto tr57 - case 110: goto tr58 - case 111: goto tr59 - case 116: goto tr60 - case 121: goto tr61 - } - if 48 <= data[p] && data[p] <= 49 { goto tr56 } - goto st0 -tr56: -// line 41 "parser.rl" - { mark = p } - goto st32 -st32: - p++ - if p == pe { goto _test_eof32 } - fallthrough -case 32: -// line 650 "parser.go" - switch data[p] { - case 10: goto tr39 - case 32: goto tr62 - } - goto st0 -tr62: -// line 168 "parser.rl" - { - cur.(*cOper).CanBan = getbool(data[mark:p]) - } - goto st33 -tr86: -// line 154 "parser.rl" - { - cur.(*cOper).HostMask = append( - cur.(*cOper).HostMask, string(data[mark:p])) - } - goto st33 -tr100: -// line 162 "parser.rl" - { - cur.(*cOper).CanKill = getbool(data[mark:p]) - } - goto st33 -tr121: -// line 180 "parser.rl" - { - cur.(*cOper).CanLink = getbool(data[mark:p]) - } - goto st33 -tr141: -// line 147 "parser.rl" - { - cur.(*cOper).Password = string(data[mark:p]) - } - goto st33 -tr158: -// line 174 "parser.rl" - { - cur.(*cOper).CanRenick = getbool(data[mark:p]) - } - goto st33 -st33: - p++ - if p == pe { goto _test_eof33 } - fallthrough -case 33: -// line 698 "parser.go" - switch data[p] { - case 10: goto st25 - case 32: goto st33 - } - goto st0 -tr57: -// line 41 "parser.rl" - { mark = p } - goto st34 -st34: - p++ - if p == pe { goto _test_eof34 } - fallthrough -case 34: -// line 713 "parser.go" - if data[p] == 97 { goto st35 } - goto st0 -st35: - p++ - if p == pe { goto _test_eof35 } - fallthrough -case 35: - if data[p] == 108 { goto st36 } - goto st0 -st36: - p++ - if p == pe { goto _test_eof36 } - fallthrough -case 36: - if data[p] == 115 { goto st37 } - goto st0 -st37: - p++ - if p == pe { goto _test_eof37 } - fallthrough -case 37: - if data[p] == 101 { goto st32 } - goto st0 -tr58: -// line 41 "parser.rl" - { mark = p } - goto st38 -st38: - p++ - if p == pe { goto _test_eof38 } - fallthrough -case 38: -// line 746 "parser.go" - if data[p] == 111 { goto st32 } - goto st0 -tr59: -// line 41 "parser.rl" - { mark = p } - goto st39 -st39: - p++ - if p == pe { goto _test_eof39 } - fallthrough -case 39: -// line 758 "parser.go" - switch data[p] { - case 102: goto st40 - case 110: goto st32 - } - goto st0 -st40: - p++ - if p == pe { goto _test_eof40 } - fallthrough -case 40: - if data[p] == 102 { goto st32 } - goto st0 -tr60: -// line 41 "parser.rl" - { mark = p } - goto st41 -st41: - p++ - if p == pe { goto _test_eof41 } - fallthrough -case 41: -// line 780 "parser.go" - if data[p] == 114 { goto st42 } - goto st0 -st42: - p++ - if p == pe { goto _test_eof42 } - fallthrough -case 42: - if data[p] == 117 { goto st37 } - goto st0 -tr61: -// line 41 "parser.rl" - { mark = p } - goto st43 -st43: - p++ - if p == pe { goto _test_eof43 } - fallthrough -case 43: -// line 799 "parser.go" - if data[p] == 101 { goto st44 } - goto st0 -st44: - p++ - if p == pe { goto _test_eof44 } - fallthrough -case 44: - if data[p] == 115 { goto st32 } - goto st0 -st45: - p++ - if p == pe { goto _test_eof45 } - fallthrough -case 45: - if data[p] == 111 { goto st46 } - goto st0 -st46: - p++ - if p == pe { goto _test_eof46 } - fallthrough -case 46: - if data[p] == 115 { goto st47 } - goto st0 -st47: - p++ - if p == pe { goto _test_eof47 } - fallthrough -case 47: - if data[p] == 116 { goto st48 } - goto st0 -st48: - p++ - if p == pe { goto _test_eof48 } - fallthrough -case 48: - if data[p] == 109 { goto st49 } - goto st0 -st49: - p++ - if p == pe { goto _test_eof49 } - fallthrough -case 49: - if data[p] == 97 { goto st50 } - goto st0 -st50: - p++ - if p == pe { goto _test_eof50 } - fallthrough -case 50: - if data[p] == 115 { goto st51 } - goto st0 -st51: - p++ - if p == pe { goto _test_eof51 } - fallthrough -case 51: - if data[p] == 107 { goto st52 } - goto st0 -st52: - p++ - if p == pe { goto _test_eof52 } - fallthrough -case 52: - if data[p] == 32 { goto st53 } - goto st0 -st53: - p++ - if p == pe { goto _test_eof53 } - fallthrough -case 53: - switch data[p] { - case 32: goto st53 - case 61: goto st54 - } - goto st0 -st54: - p++ - if p == pe { goto _test_eof54 } - fallthrough -case 54: - if data[p] == 32 { goto st55 } - goto st0 -st55: - p++ - if p == pe { goto _test_eof55 } - fallthrough -case 55: - switch data[p] { - case 32: goto st55 - case 42: goto tr81 - case 46: goto tr81 - case 63: goto tr81 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto tr81 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr81 } - } else { - goto tr81 - } - goto st0 -tr81: -// line 41 "parser.rl" - { mark = p } - goto st56 -st56: - p++ - if p == pe { goto _test_eof56 } - fallthrough -case 56: -// line 910 "parser.go" - switch data[p] { - case 42: goto st56 - case 46: goto st56 - case 64: goto st57 - } - if data[p] < 63 { - if 48 <= data[p] && data[p] <= 57 { goto st56 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st56 } - } else { - goto st56 - } - goto st0 -st57: - p++ - if p == pe { goto _test_eof57 } - fallthrough -case 57: - switch data[p] { - case 42: goto st58 - case 46: goto st58 - case 63: goto st58 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st58 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st58 } - } else { - goto st58 - } - goto st0 -st58: - p++ - if p == pe { goto _test_eof58 } - fallthrough -case 58: - switch data[p] { - case 10: goto tr85 - case 32: goto tr86 - case 42: goto st58 - case 46: goto st58 - case 63: goto st58 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st58 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st58 } - } else { - goto st58 - } - goto st0 -st59: - p++ - if p == pe { goto _test_eof59 } - fallthrough -case 59: - if data[p] == 105 { goto st60 } - goto st0 -st60: - p++ - if p == pe { goto _test_eof60 } - fallthrough -case 60: - if data[p] == 108 { goto st61 } - goto st0 -st61: - p++ - if p == pe { goto _test_eof61 } - fallthrough -case 61: - if data[p] == 108 { goto st62 } - goto st0 -st62: - p++ - if p == pe { goto _test_eof62 } - fallthrough -case 62: - if data[p] == 32 { goto st63 } - goto st0 -st63: - p++ - if p == pe { goto _test_eof63 } - fallthrough -case 63: - switch data[p] { - case 32: goto st63 - case 61: goto st64 - } - goto st0 -st64: - p++ - if p == pe { goto _test_eof64 } - fallthrough -case 64: - if data[p] == 32 { goto st65 } - goto st0 -st65: - p++ - if p == pe { goto _test_eof65 } - fallthrough -case 65: - switch data[p] { - case 32: goto st65 - case 102: goto tr94 - case 110: goto tr95 - case 111: goto tr96 - case 116: goto tr97 - case 121: goto tr98 - } - if 48 <= data[p] && data[p] <= 49 { goto tr93 } - goto st0 -tr93: -// line 41 "parser.rl" - { mark = p } - goto st66 -st66: - p++ - if p == pe { goto _test_eof66 } - fallthrough -case 66: -// line 1031 "parser.go" - switch data[p] { - case 10: goto tr99 - case 32: goto tr100 - } - goto st0 -tr94: -// line 41 "parser.rl" - { mark = p } - goto st67 -st67: - p++ - if p == pe { goto _test_eof67 } - fallthrough -case 67: -// line 1046 "parser.go" - if data[p] == 97 { goto st68 } - goto st0 -st68: - p++ - if p == pe { goto _test_eof68 } - fallthrough -case 68: - if data[p] == 108 { goto st69 } - goto st0 -st69: - p++ - if p == pe { goto _test_eof69 } - fallthrough -case 69: - if data[p] == 115 { goto st70 } - goto st0 -st70: - p++ - if p == pe { goto _test_eof70 } - fallthrough -case 70: - if data[p] == 101 { goto st66 } - goto st0 -tr95: -// line 41 "parser.rl" - { mark = p } - goto st71 -st71: - p++ - if p == pe { goto _test_eof71 } - fallthrough -case 71: -// line 1079 "parser.go" - if data[p] == 111 { goto st66 } - goto st0 -tr96: -// line 41 "parser.rl" - { mark = p } - goto st72 -st72: - p++ - if p == pe { goto _test_eof72 } - fallthrough -case 72: -// line 1091 "parser.go" - switch data[p] { - case 102: goto st73 - case 110: goto st66 - } - goto st0 -st73: - p++ - if p == pe { goto _test_eof73 } - fallthrough -case 73: - if data[p] == 102 { goto st66 } - goto st0 -tr97: -// line 41 "parser.rl" - { mark = p } - goto st74 -st74: - p++ - if p == pe { goto _test_eof74 } - fallthrough -case 74: -// line 1113 "parser.go" - if data[p] == 114 { goto st75 } - goto st0 -st75: - p++ - if p == pe { goto _test_eof75 } - fallthrough -case 75: - if data[p] == 117 { goto st70 } - goto st0 -tr98: -// line 41 "parser.rl" - { mark = p } - goto st76 -st76: - p++ - if p == pe { goto _test_eof76 } - fallthrough -case 76: -// line 1132 "parser.go" - if data[p] == 101 { goto st77 } - goto st0 -st77: - p++ - if p == pe { goto _test_eof77 } - fallthrough -case 77: - if data[p] == 115 { goto st66 } - goto st0 -st78: - p++ - if p == pe { goto _test_eof78 } - fallthrough -case 78: - if data[p] == 105 { goto st79 } - goto st0 -st79: - p++ - if p == pe { goto _test_eof79 } - fallthrough -case 79: - if data[p] == 110 { goto st80 } - goto st0 -st80: - p++ - if p == pe { goto _test_eof80 } - fallthrough -case 80: - if data[p] == 107 { goto st81 } - goto st0 -st81: - p++ - if p == pe { goto _test_eof81 } - fallthrough -case 81: - if data[p] == 32 { goto st82 } - goto st0 -st82: - p++ - if p == pe { goto _test_eof82 } - fallthrough -case 82: - switch data[p] { - case 32: goto st82 - case 61: goto st83 - } - goto st0 -st83: - p++ - if p == pe { goto _test_eof83 } - fallthrough -case 83: - if data[p] == 32 { goto st84 } - goto st0 -st84: - p++ - if p == pe { goto _test_eof84 } - fallthrough -case 84: - switch data[p] { - case 32: goto st84 - case 102: goto tr115 - case 110: goto tr116 - case 111: goto tr117 - case 116: goto tr118 - case 121: goto tr119 - } - if 48 <= data[p] && data[p] <= 49 { goto tr114 } - goto st0 -tr114: -// line 41 "parser.rl" - { mark = p } - goto st85 -st85: - p++ - if p == pe { goto _test_eof85 } - fallthrough -case 85: -// line 1211 "parser.go" - switch data[p] { - case 10: goto tr120 - case 32: goto tr121 - } - goto st0 -tr115: -// line 41 "parser.rl" - { mark = p } - goto st86 -st86: - p++ - if p == pe { goto _test_eof86 } - fallthrough -case 86: -// line 1226 "parser.go" - if data[p] == 97 { goto st87 } - goto st0 -st87: - p++ - if p == pe { goto _test_eof87 } - fallthrough -case 87: - if data[p] == 108 { goto st88 } - goto st0 -st88: - p++ - if p == pe { goto _test_eof88 } - fallthrough -case 88: - if data[p] == 115 { goto st89 } - goto st0 -st89: - p++ - if p == pe { goto _test_eof89 } - fallthrough -case 89: - if data[p] == 101 { goto st85 } - goto st0 -tr116: -// line 41 "parser.rl" - { mark = p } - goto st90 -st90: - p++ - if p == pe { goto _test_eof90 } - fallthrough -case 90: -// line 1259 "parser.go" - if data[p] == 111 { goto st85 } - goto st0 -tr117: -// line 41 "parser.rl" - { mark = p } - goto st91 -st91: - p++ - if p == pe { goto _test_eof91 } - fallthrough -case 91: -// line 1271 "parser.go" - switch data[p] { - case 102: goto st92 - case 110: goto st85 - } - goto st0 -st92: - p++ - if p == pe { goto _test_eof92 } - fallthrough -case 92: - if data[p] == 102 { goto st85 } - goto st0 -tr118: -// line 41 "parser.rl" - { mark = p } - goto st93 -st93: - p++ - if p == pe { goto _test_eof93 } - fallthrough -case 93: -// line 1293 "parser.go" - if data[p] == 114 { goto st94 } - goto st0 -st94: - p++ - if p == pe { goto _test_eof94 } - fallthrough -case 94: - if data[p] == 117 { goto st89 } - goto st0 -tr119: -// line 41 "parser.rl" - { mark = p } - goto st95 -st95: - p++ - if p == pe { goto _test_eof95 } - fallthrough -case 95: -// line 1312 "parser.go" - if data[p] == 101 { goto st96 } - goto st0 -st96: - p++ - if p == pe { goto _test_eof96 } - fallthrough -case 96: - if data[p] == 115 { goto st85 } - goto st0 -st97: - p++ - if p == pe { goto _test_eof97 } - fallthrough -case 97: - if data[p] == 97 { goto st98 } - goto st0 -st98: - p++ - if p == pe { goto _test_eof98 } - fallthrough -case 98: - if data[p] == 115 { goto st99 } - goto st0 -st99: - p++ - if p == pe { goto _test_eof99 } - fallthrough -case 99: - if data[p] == 115 { goto st100 } - goto st0 -st100: - p++ - if p == pe { goto _test_eof100 } - fallthrough -case 100: - if data[p] == 119 { goto st101 } - goto st0 -st101: - p++ - if p == pe { goto _test_eof101 } - fallthrough -case 101: - if data[p] == 111 { goto st102 } - goto st0 -st102: - p++ - if p == pe { goto _test_eof102 } - fallthrough -case 102: - if data[p] == 114 { goto st103 } - goto st0 -st103: - p++ - if p == pe { goto _test_eof103 } - fallthrough -case 103: - if data[p] == 100 { goto st104 } - goto st0 -st104: - p++ - if p == pe { goto _test_eof104 } - fallthrough -case 104: - if data[p] == 32 { goto st105 } - goto st0 -st105: - p++ - if p == pe { goto _test_eof105 } - fallthrough -case 105: - switch data[p] { - case 32: goto st105 - case 61: goto st106 - } - goto st0 -st106: - p++ - if p == pe { goto _test_eof106 } - fallthrough -case 106: - if data[p] == 32 { goto st107 } - goto st0 -st107: - p++ - if p == pe { goto _test_eof107 } - fallthrough -case 107: - if data[p] == 32 { goto st107 } - if 33 <= data[p] && data[p] <= 126 { goto tr139 } - goto st0 -tr139: -// line 41 "parser.rl" - { mark = p } - goto st108 -st108: - p++ - if p == pe { goto _test_eof108 } - fallthrough -case 108: -// line 1412 "parser.go" - switch data[p] { - case 10: goto tr140 - case 32: goto tr141 - } - if 33 <= data[p] && data[p] <= 126 { goto st108 } - goto st0 -st109: - p++ - if p == pe { goto _test_eof109 } - fallthrough -case 109: - if data[p] == 101 { goto st110 } - goto st0 -st110: - p++ - if p == pe { goto _test_eof110 } - fallthrough -case 110: - if data[p] == 110 { goto st111 } - goto st0 -st111: - p++ - if p == pe { goto _test_eof111 } - fallthrough -case 111: - if data[p] == 105 { goto st112 } - goto st0 -st112: - p++ - if p == pe { goto _test_eof112 } - fallthrough -case 112: - if data[p] == 99 { goto st113 } - goto st0 -st113: - p++ - if p == pe { goto _test_eof113 } - fallthrough -case 113: - if data[p] == 107 { goto st114 } - goto st0 -st114: - p++ - if p == pe { goto _test_eof114 } - fallthrough -case 114: - if data[p] == 32 { goto st115 } - goto st0 -st115: - p++ - if p == pe { goto _test_eof115 } - fallthrough -case 115: - switch data[p] { - case 32: goto st115 - case 61: goto st116 - } - goto st0 -st116: - p++ - if p == pe { goto _test_eof116 } - fallthrough -case 116: - if data[p] == 32 { goto st117 } - goto st0 -st117: - p++ - if p == pe { goto _test_eof117 } - fallthrough -case 117: - switch data[p] { - case 32: goto st117 - case 102: goto tr152 - case 110: goto tr153 - case 111: goto tr154 - case 116: goto tr155 - case 121: goto tr156 - } - if 48 <= data[p] && data[p] <= 49 { goto tr151 } - goto st0 -tr151: -// line 41 "parser.rl" - { mark = p } - goto st118 -st118: - p++ - if p == pe { goto _test_eof118 } - fallthrough -case 118: -// line 1502 "parser.go" - switch data[p] { - case 10: goto tr157 - case 32: goto tr158 - } - goto st0 -tr152: -// line 41 "parser.rl" - { mark = p } - goto st119 -st119: - p++ - if p == pe { goto _test_eof119 } - fallthrough -case 119: -// line 1517 "parser.go" - if data[p] == 97 { goto st120 } - goto st0 -st120: - p++ - if p == pe { goto _test_eof120 } - fallthrough -case 120: - if data[p] == 108 { goto st121 } - goto st0 -st121: - p++ - if p == pe { goto _test_eof121 } - fallthrough -case 121: - if data[p] == 115 { goto st122 } - goto st0 -st122: - p++ - if p == pe { goto _test_eof122 } - fallthrough -case 122: - if data[p] == 101 { goto st118 } - goto st0 -tr153: -// line 41 "parser.rl" - { mark = p } - goto st123 -st123: - p++ - if p == pe { goto _test_eof123 } - fallthrough -case 123: -// line 1550 "parser.go" - if data[p] == 111 { goto st118 } - goto st0 -tr154: -// line 41 "parser.rl" - { mark = p } - goto st124 -st124: - p++ - if p == pe { goto _test_eof124 } - fallthrough -case 124: -// line 1562 "parser.go" - switch data[p] { - case 102: goto st125 - case 110: goto st118 - } - goto st0 -st125: - p++ - if p == pe { goto _test_eof125 } - fallthrough -case 125: - if data[p] == 102 { goto st118 } - goto st0 -tr155: -// line 41 "parser.rl" - { mark = p } - goto st126 -st126: - p++ - if p == pe { goto _test_eof126 } - fallthrough -case 126: -// line 1584 "parser.go" - if data[p] == 114 { goto st127 } - goto st0 -st127: - p++ - if p == pe { goto _test_eof127 } - fallthrough -case 127: - if data[p] == 117 { goto st122 } - goto st0 -tr156: -// line 41 "parser.rl" - { mark = p } - goto st128 -st128: - p++ - if p == pe { goto _test_eof128 } - fallthrough -case 128: -// line 1603 "parser.go" - if data[p] == 101 { goto st129 } - goto st0 -st129: - p++ - if p == pe { goto _test_eof129 } - fallthrough -case 129: - if data[p] == 115 { goto st118 } - goto st0 -tr40: -// line 168 "parser.rl" - { - cur.(*cOper).CanBan = getbool(data[mark:p]) - } - goto st130 -tr189: -// line 154 "parser.rl" - { - cur.(*cOper).HostMask = append( - cur.(*cOper).HostMask, string(data[mark:p])) - } - goto st130 -tr204: -// line 162 "parser.rl" - { - cur.(*cOper).CanKill = getbool(data[mark:p]) - } - goto st130 -tr226: -// line 180 "parser.rl" - { - cur.(*cOper).CanLink = getbool(data[mark:p]) - } - goto st130 -tr247: -// line 147 "parser.rl" - { - cur.(*cOper).Password = string(data[mark:p]) - } - goto st130 -tr275: -// line 174 "parser.rl" - { - cur.(*cOper).CanRenick = getbool(data[mark:p]) - } - goto st130 -st130: - p++ - if p == pe { goto _test_eof130 } - fallthrough -case 130: -// line 1655 "parser.go" - switch data[p] { - case 10: goto st25 - case 32: goto st130 - case 125: goto st562 - } - if 9 <= data[p] && data[p] <= 13 { goto st24 } - goto st0 -tr33: -// line 41 "parser.rl" - { mark = p } - goto st131 -st131: - p++ - if p == pe { goto _test_eof131 } - fallthrough -case 131: -// line 1672 "parser.go" - if data[p] == 97 { goto st132 } - goto st0 -st132: - p++ - if p == pe { goto _test_eof132 } - fallthrough -case 132: - if data[p] == 108 { goto st133 } - goto st0 -st133: - p++ - if p == pe { goto _test_eof133 } - fallthrough -case 133: - if data[p] == 115 { goto st134 } - goto st0 -st134: - p++ - if p == pe { goto _test_eof134 } - fallthrough -case 134: - if data[p] == 101 { goto st23 } - goto st0 -tr34: -// line 41 "parser.rl" - { mark = p } - goto st135 -st135: - p++ - if p == pe { goto _test_eof135 } - fallthrough -case 135: -// line 1705 "parser.go" - if data[p] == 111 { goto st23 } - goto st0 -tr35: -// line 41 "parser.rl" - { mark = p } - goto st136 -st136: - p++ - if p == pe { goto _test_eof136 } - fallthrough -case 136: -// line 1717 "parser.go" - switch data[p] { - case 102: goto st137 - case 110: goto st23 - } - goto st0 -st137: - p++ - if p == pe { goto _test_eof137 } - fallthrough -case 137: - if data[p] == 102 { goto st23 } - goto st0 -tr36: -// line 41 "parser.rl" - { mark = p } - goto st138 -st138: - p++ - if p == pe { goto _test_eof138 } - fallthrough -case 138: -// line 1739 "parser.go" - if data[p] == 114 { goto st139 } - goto st0 -st139: - p++ - if p == pe { goto _test_eof139 } - fallthrough -case 139: - if data[p] == 117 { goto st134 } - goto st0 -tr37: -// line 41 "parser.rl" - { mark = p } - goto st140 -st140: - p++ - if p == pe { goto _test_eof140 } - fallthrough -case 140: -// line 1758 "parser.go" - if data[p] == 101 { goto st141 } - goto st0 -st141: - p++ - if p == pe { goto _test_eof141 } - fallthrough -case 141: - if data[p] == 115 { goto st23 } - goto st0 -st142: - p++ - if p == pe { goto _test_eof142 } - fallthrough -case 142: - if data[p] == 111 { goto st143 } - goto st0 -st143: - p++ - if p == pe { goto _test_eof143 } - fallthrough -case 143: - if data[p] == 115 { goto st144 } - goto st0 -st144: - p++ - if p == pe { goto _test_eof144 } - fallthrough -case 144: - if data[p] == 116 { goto st145 } - goto st0 -st145: - p++ - if p == pe { goto _test_eof145 } - fallthrough -case 145: - if data[p] == 109 { goto st146 } - goto st0 -st146: - p++ - if p == pe { goto _test_eof146 } - fallthrough -case 146: - if data[p] == 97 { goto st147 } - goto st0 -st147: - p++ - if p == pe { goto _test_eof147 } - fallthrough -case 147: - if data[p] == 115 { goto st148 } - goto st0 -st148: - p++ - if p == pe { goto _test_eof148 } - fallthrough -case 148: - if data[p] == 107 { goto st149 } - goto st0 -st149: - p++ - if p == pe { goto _test_eof149 } - fallthrough -case 149: - if data[p] == 32 { goto st150 } - goto st0 -st150: - p++ - if p == pe { goto _test_eof150 } - fallthrough -case 150: - switch data[p] { - case 32: goto st150 - case 61: goto st151 - } - goto st0 -st151: - p++ - if p == pe { goto _test_eof151 } - fallthrough -case 151: - if data[p] == 32 { goto st152 } - goto st0 -st152: - p++ - if p == pe { goto _test_eof152 } - fallthrough -case 152: - switch data[p] { - case 32: goto st152 - case 42: goto tr184 - case 46: goto tr184 - case 63: goto tr184 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto tr184 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr184 } - } else { - goto tr184 - } - goto st0 -tr184: -// line 41 "parser.rl" - { mark = p } - goto st153 -st153: - p++ - if p == pe { goto _test_eof153 } - fallthrough -case 153: -// line 1869 "parser.go" - switch data[p] { - case 42: goto st153 - case 46: goto st153 - case 64: goto st154 - } - if data[p] < 63 { - if 48 <= data[p] && data[p] <= 57 { goto st153 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st153 } - } else { - goto st153 - } - goto st0 -st154: - p++ - if p == pe { goto _test_eof154 } - fallthrough -case 154: - switch data[p] { - case 42: goto st155 - case 46: goto st155 - case 63: goto st155 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st155 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st155 } - } else { - goto st155 - } - goto st0 -st155: - p++ - if p == pe { goto _test_eof155 } - fallthrough -case 155: - switch data[p] { - case 10: goto tr85 - case 32: goto tr189 - case 42: goto st155 - case 46: goto st155 - case 63: goto st155 - case 125: goto tr190 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr188 } - } else if data[p] > 57 { - if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto st155 } - } else if data[p] >= 65 { - goto st155 - } - } else { - goto st155 - } - goto st0 -st156: - p++ - if p == pe { goto _test_eof156 } - fallthrough -case 156: - if data[p] == 105 { goto st157 } - goto st0 -st157: - p++ - if p == pe { goto _test_eof157 } - fallthrough -case 157: - if data[p] == 108 { goto st158 } - goto st0 -st158: - p++ - if p == pe { goto _test_eof158 } - fallthrough -case 158: - if data[p] == 108 { goto st159 } - goto st0 -st159: - p++ - if p == pe { goto _test_eof159 } - fallthrough -case 159: - if data[p] == 32 { goto st160 } - goto st0 -st160: - p++ - if p == pe { goto _test_eof160 } - fallthrough -case 160: - switch data[p] { - case 32: goto st160 - case 61: goto st161 - } - goto st0 -st161: - p++ - if p == pe { goto _test_eof161 } - fallthrough -case 161: - if data[p] == 32 { goto st162 } - goto st0 -st162: - p++ - if p == pe { goto _test_eof162 } - fallthrough -case 162: - switch data[p] { - case 32: goto st162 - case 102: goto tr198 - case 110: goto tr199 - case 111: goto tr200 - case 116: goto tr201 - case 121: goto tr202 - } - if 48 <= data[p] && data[p] <= 49 { goto tr197 } - goto st0 -tr197: -// line 41 "parser.rl" - { mark = p } - goto st163 -st163: - p++ - if p == pe { goto _test_eof163 } - fallthrough -case 163: -// line 1995 "parser.go" - switch data[p] { - case 10: goto tr99 - case 32: goto tr204 - case 125: goto tr205 - } - if 9 <= data[p] && data[p] <= 13 { goto tr203 } - goto st0 -tr198: -// line 41 "parser.rl" - { mark = p } - goto st164 -st164: - p++ - if p == pe { goto _test_eof164 } - fallthrough -case 164: -// line 2012 "parser.go" - if data[p] == 97 { goto st165 } - goto st0 -st165: - p++ - if p == pe { goto _test_eof165 } - fallthrough -case 165: - if data[p] == 108 { goto st166 } - goto st0 -st166: - p++ - if p == pe { goto _test_eof166 } - fallthrough -case 166: - if data[p] == 115 { goto st167 } - goto st0 -st167: - p++ - if p == pe { goto _test_eof167 } - fallthrough -case 167: - if data[p] == 101 { goto st163 } - goto st0 -tr199: -// line 41 "parser.rl" - { mark = p } - goto st168 -st168: - p++ - if p == pe { goto _test_eof168 } - fallthrough -case 168: -// line 2045 "parser.go" - if data[p] == 111 { goto st163 } - goto st0 -tr200: -// line 41 "parser.rl" - { mark = p } - goto st169 -st169: - p++ - if p == pe { goto _test_eof169 } - fallthrough -case 169: -// line 2057 "parser.go" - switch data[p] { - case 102: goto st170 - case 110: goto st163 - } - goto st0 -st170: - p++ - if p == pe { goto _test_eof170 } - fallthrough -case 170: - if data[p] == 102 { goto st163 } - goto st0 -tr201: -// line 41 "parser.rl" - { mark = p } - goto st171 -st171: - p++ - if p == pe { goto _test_eof171 } - fallthrough -case 171: -// line 2079 "parser.go" - if data[p] == 114 { goto st172 } - goto st0 -st172: - p++ - if p == pe { goto _test_eof172 } - fallthrough -case 172: - if data[p] == 117 { goto st167 } - goto st0 -tr202: -// line 41 "parser.rl" - { mark = p } - goto st173 -st173: - p++ - if p == pe { goto _test_eof173 } - fallthrough -case 173: -// line 2098 "parser.go" - if data[p] == 101 { goto st174 } - goto st0 -st174: - p++ - if p == pe { goto _test_eof174 } - fallthrough -case 174: - if data[p] == 115 { goto st163 } - goto st0 -st175: - p++ - if p == pe { goto _test_eof175 } - fallthrough -case 175: - if data[p] == 105 { goto st176 } - goto st0 -st176: - p++ - if p == pe { goto _test_eof176 } - fallthrough -case 176: - if data[p] == 110 { goto st177 } - goto st0 -st177: - p++ - if p == pe { goto _test_eof177 } - fallthrough -case 177: - if data[p] == 107 { goto st178 } - goto st0 -st178: - p++ - if p == pe { goto _test_eof178 } - fallthrough -case 178: - if data[p] == 32 { goto st179 } - goto st0 -st179: - p++ - if p == pe { goto _test_eof179 } - fallthrough -case 179: - switch data[p] { - case 32: goto st179 - case 61: goto st180 - } - goto st0 -st180: - p++ - if p == pe { goto _test_eof180 } - fallthrough -case 180: - if data[p] == 32 { goto st181 } - goto st0 -st181: - p++ - if p == pe { goto _test_eof181 } - fallthrough -case 181: - switch data[p] { - case 32: goto st181 - case 102: goto tr220 - case 110: goto tr221 - case 111: goto tr222 - case 116: goto tr223 - case 121: goto tr224 - } - if 48 <= data[p] && data[p] <= 49 { goto tr219 } - goto st0 -tr219: -// line 41 "parser.rl" - { mark = p } - goto st182 -st182: - p++ - if p == pe { goto _test_eof182 } - fallthrough -case 182: -// line 2177 "parser.go" - switch data[p] { - case 10: goto tr120 - case 32: goto tr226 - case 125: goto tr227 - } - if 9 <= data[p] && data[p] <= 13 { goto tr225 } - goto st0 -tr220: -// line 41 "parser.rl" - { mark = p } - goto st183 -st183: - p++ - if p == pe { goto _test_eof183 } - fallthrough -case 183: -// line 2194 "parser.go" - if data[p] == 97 { goto st184 } - goto st0 -st184: - p++ - if p == pe { goto _test_eof184 } - fallthrough -case 184: - if data[p] == 108 { goto st185 } - goto st0 -st185: - p++ - if p == pe { goto _test_eof185 } - fallthrough -case 185: - if data[p] == 115 { goto st186 } - goto st0 -st186: - p++ - if p == pe { goto _test_eof186 } - fallthrough -case 186: - if data[p] == 101 { goto st182 } - goto st0 -tr221: -// line 41 "parser.rl" - { mark = p } - goto st187 -st187: - p++ - if p == pe { goto _test_eof187 } - fallthrough -case 187: -// line 2227 "parser.go" - if data[p] == 111 { goto st182 } - goto st0 -tr222: -// line 41 "parser.rl" - { mark = p } - goto st188 -st188: - p++ - if p == pe { goto _test_eof188 } - fallthrough -case 188: -// line 2239 "parser.go" - switch data[p] { - case 102: goto st189 - case 110: goto st182 - } - goto st0 -st189: - p++ - if p == pe { goto _test_eof189 } - fallthrough -case 189: - if data[p] == 102 { goto st182 } - goto st0 -tr223: -// line 41 "parser.rl" - { mark = p } - goto st190 -st190: - p++ - if p == pe { goto _test_eof190 } - fallthrough -case 190: -// line 2261 "parser.go" - if data[p] == 114 { goto st191 } - goto st0 -st191: - p++ - if p == pe { goto _test_eof191 } - fallthrough -case 191: - if data[p] == 117 { goto st186 } - goto st0 -tr224: -// line 41 "parser.rl" - { mark = p } - goto st192 -st192: - p++ - if p == pe { goto _test_eof192 } - fallthrough -case 192: -// line 2280 "parser.go" - if data[p] == 101 { goto st193 } - goto st0 -st193: - p++ - if p == pe { goto _test_eof193 } - fallthrough -case 193: - if data[p] == 115 { goto st182 } - goto st0 -st194: - p++ - if p == pe { goto _test_eof194 } - fallthrough -case 194: - if data[p] == 97 { goto st195 } - goto st0 -st195: - p++ - if p == pe { goto _test_eof195 } - fallthrough -case 195: - if data[p] == 115 { goto st196 } - goto st0 -st196: - p++ - if p == pe { goto _test_eof196 } - fallthrough -case 196: - if data[p] == 115 { goto st197 } - goto st0 -st197: - p++ - if p == pe { goto _test_eof197 } - fallthrough -case 197: - if data[p] == 119 { goto st198 } - goto st0 -st198: - p++ - if p == pe { goto _test_eof198 } - fallthrough -case 198: - if data[p] == 111 { goto st199 } - goto st0 -st199: - p++ - if p == pe { goto _test_eof199 } - fallthrough -case 199: - if data[p] == 114 { goto st200 } - goto st0 -st200: - p++ - if p == pe { goto _test_eof200 } - fallthrough -case 200: - if data[p] == 100 { goto st201 } - goto st0 -st201: - p++ - if p == pe { goto _test_eof201 } - fallthrough -case 201: - if data[p] == 32 { goto st202 } - goto st0 -st202: - p++ - if p == pe { goto _test_eof202 } - fallthrough -case 202: - switch data[p] { - case 32: goto st202 - case 61: goto st203 - } - goto st0 -st203: - p++ - if p == pe { goto _test_eof203 } - fallthrough -case 203: - if data[p] == 32 { goto st204 } - goto st0 -st204: - p++ - if p == pe { goto _test_eof204 } - fallthrough -case 204: - if data[p] == 32 { goto st204 } - if 33 <= data[p] && data[p] <= 126 { goto tr245 } - goto st0 -tr245: -// line 41 "parser.rl" - { mark = p } - goto st205 -st205: - p++ - if p == pe { goto _test_eof205 } - fallthrough -case 205: -// line 2380 "parser.go" - switch data[p] { - case 10: goto tr140 - case 32: goto tr247 - case 125: goto tr249 - } - if data[p] > 13 { - if 33 <= data[p] && data[p] <= 126 { goto st205 } - } else if data[p] >= 9 { - goto tr246 - } - goto st0 -tr249: -// line 147 "parser.rl" - { - cur.(*cOper).Password = string(data[mark:p]) - } - goto st563 -st563: - p++ - if p == pe { goto _test_eof563 } - fallthrough -case 563: -// line 2403 "parser.go" - switch data[p] { - case 10: goto tr639 - case 32: goto tr640 - case 111: goto tr641 - case 112: goto tr642 - case 125: goto tr249 - } - if data[p] > 13 { - if 33 <= data[p] && data[p] <= 126 { goto st205 } - } else if data[p] >= 9 { - goto tr638 - } - goto st0 -tr638: -// line 147 "parser.rl" - { - cur.(*cOper).Password = string(data[mark:p]) - } -// line 134 "parser.rl" - { - oper := cur.(*cOper) - conf.Opers[oper.Username] = oper - cur = nil - } - goto st564 -st564: - p++ - if p == pe { goto _test_eof564 } - fallthrough -case 564: -// line 2434 "parser.go" - switch data[p] { - case 32: goto st564 - case 111: goto tr2 - case 112: goto tr3 - case 125: goto st562 - } - if 9 <= data[p] && data[p] <= 13 { goto st564 } - goto st0 -tr639: -// line 147 "parser.rl" - { - cur.(*cOper).Password = string(data[mark:p]) - } -// line 134 "parser.rl" - { - oper := cur.(*cOper) - conf.Opers[oper.Username] = oper - cur = nil - } - goto st565 -st565: - p++ - if p == pe { goto _test_eof565 } - fallthrough -case 565: -// line 2460 "parser.go" - switch data[p] { - case 32: goto st565 - case 98: goto st26 - case 104: goto st45 - case 107: goto st59 - case 108: goto st78 - case 111: goto tr2 - case 112: goto tr645 - case 114: goto st109 - case 125: goto st562 - } - if 9 <= data[p] && data[p] <= 13 { goto st565 } - goto st0 -tr645: -// line 77 "parser.rl" - { cur = defaultPort() } - goto st206 -st206: - p++ - if p == pe { goto _test_eof206 } - fallthrough -case 206: -// line 2483 "parser.go" - switch data[p] { - case 97: goto st98 - case 111: goto st4 - } - goto st0 -tr640: -// line 147 "parser.rl" - { - cur.(*cOper).Password = string(data[mark:p]) - } -// line 134 "parser.rl" - { - oper := cur.(*cOper) - conf.Opers[oper.Username] = oper - cur = nil - } - goto st566 -st566: - p++ - if p == pe { goto _test_eof566 } - fallthrough -case 566: -// line 2506 "parser.go" - switch data[p] { - case 10: goto st565 - case 32: goto st566 - case 111: goto tr2 - case 112: goto tr3 - case 125: goto st562 - } - if 9 <= data[p] && data[p] <= 13 { goto st564 } - goto st0 -tr641: -// line 134 "parser.rl" - { - oper := cur.(*cOper) - conf.Opers[oper.Username] = oper - cur = nil - } -// line 133 "parser.rl" - { cur = defaultOper() } - goto st207 -st207: - p++ - if p == pe { goto _test_eof207 } - fallthrough -case 207: -// line 2531 "parser.go" - switch data[p] { - case 10: goto tr140 - case 32: goto tr247 - case 112: goto st208 - case 125: goto tr249 - } - if data[p] > 13 { - if 33 <= data[p] && data[p] <= 126 { goto st205 } - } else if data[p] >= 9 { - goto tr246 - } - goto st0 -st208: - p++ - if p == pe { goto _test_eof208 } - fallthrough -case 208: - switch data[p] { - case 10: goto tr140 - case 32: goto tr247 - case 101: goto st209 - case 125: goto tr249 - } - if data[p] > 13 { - if 33 <= data[p] && data[p] <= 126 { goto st205 } - } else if data[p] >= 9 { - goto tr246 - } - goto st0 -st209: - p++ - if p == pe { goto _test_eof209 } - fallthrough -case 209: - switch data[p] { - case 10: goto tr140 - case 32: goto tr247 - case 114: goto st210 - case 125: goto tr249 - } - if data[p] > 13 { - if 33 <= data[p] && data[p] <= 126 { goto st205 } - } else if data[p] >= 9 { - goto tr246 - } - goto st0 -st210: - p++ - if p == pe { goto _test_eof210 } - fallthrough -case 210: - switch data[p] { - case 10: goto tr140 - case 32: goto tr253 - case 125: goto tr249 - } - if data[p] > 13 { - if 33 <= data[p] && data[p] <= 126 { goto st205 } - } else if data[p] >= 9 { - goto tr246 - } - goto st0 -tr253: -// line 147 "parser.rl" - { - cur.(*cOper).Password = string(data[mark:p]) - } - goto st211 -st211: - p++ - if p == pe { goto _test_eof211 } - fallthrough -case 211: -// line 2605 "parser.go" - switch data[p] { - case 10: goto st25 - case 32: goto st211 - case 125: goto st562 - } - if data[p] < 65 { - if 9 <= data[p] && data[p] <= 13 { goto st24 } - } else if data[p] > 90 { - if 97 <= data[p] && data[p] <= 122 { goto tr16 } - } else { - goto tr16 - } - goto st0 -tr642: -// line 134 "parser.rl" - { - oper := cur.(*cOper) - conf.Opers[oper.Username] = oper - cur = nil - } -// line 77 "parser.rl" - { cur = defaultPort() } - goto st212 -st212: - p++ - if p == pe { goto _test_eof212 } - fallthrough -case 212: -// line 2634 "parser.go" - switch data[p] { - case 10: goto tr140 - case 32: goto tr247 - case 111: goto st213 - case 125: goto tr249 - } - if data[p] > 13 { - if 33 <= data[p] && data[p] <= 126 { goto st205 } - } else if data[p] >= 9 { - goto tr246 - } - goto st0 -st213: - p++ - if p == pe { goto _test_eof213 } - fallthrough -case 213: - switch data[p] { - case 10: goto tr140 - case 32: goto tr247 - case 114: goto st214 - case 125: goto tr249 - } - if data[p] > 13 { - if 33 <= data[p] && data[p] <= 126 { goto st205 } - } else if data[p] >= 9 { - goto tr246 - } - goto st0 -st214: - p++ - if p == pe { goto _test_eof214 } - fallthrough -case 214: - switch data[p] { - case 10: goto tr140 - case 32: goto tr247 - case 116: goto st215 - case 125: goto tr249 - } - if data[p] > 13 { - if 33 <= data[p] && data[p] <= 126 { goto st205 } - } else if data[p] >= 9 { - goto tr246 - } - goto st0 -st215: - p++ - if p == pe { goto _test_eof215 } - fallthrough -case 215: - switch data[p] { - case 10: goto tr140 - case 32: goto tr258 - case 125: goto tr249 - } - if data[p] > 13 { - if 33 <= data[p] && data[p] <= 126 { goto st205 } - } else if data[p] >= 9 { - goto tr246 - } - goto st0 -tr258: -// line 147 "parser.rl" - { - cur.(*cOper).Password = string(data[mark:p]) - } - goto st216 -st216: - p++ - if p == pe { goto _test_eof216 } - fallthrough -case 216: -// line 2708 "parser.go" - switch data[p] { - case 10: goto st25 - case 32: goto st216 - case 125: goto st562 - } - if data[p] > 13 { - if 48 <= data[p] && data[p] <= 57 { goto tr8 } - } else if data[p] >= 9 { - goto st24 - } - goto st0 -st217: - p++ - if p == pe { goto _test_eof217 } - fallthrough -case 217: - if data[p] == 101 { goto st218 } - goto st0 -st218: - p++ - if p == pe { goto _test_eof218 } - fallthrough -case 218: - if data[p] == 110 { goto st219 } - goto st0 -st219: - p++ - if p == pe { goto _test_eof219 } - fallthrough -case 219: - if data[p] == 105 { goto st220 } - goto st0 -st220: - p++ - if p == pe { goto _test_eof220 } - fallthrough -case 220: - if data[p] == 99 { goto st221 } - goto st0 -st221: - p++ - if p == pe { goto _test_eof221 } - fallthrough -case 221: - if data[p] == 107 { goto st222 } - goto st0 -st222: - p++ - if p == pe { goto _test_eof222 } - fallthrough -case 222: - if data[p] == 32 { goto st223 } - goto st0 -st223: - p++ - if p == pe { goto _test_eof223 } - fallthrough -case 223: - switch data[p] { - case 32: goto st223 - case 61: goto st224 - } - goto st0 -st224: - p++ - if p == pe { goto _test_eof224 } - fallthrough -case 224: - if data[p] == 32 { goto st225 } - goto st0 -st225: - p++ - if p == pe { goto _test_eof225 } - fallthrough -case 225: - switch data[p] { - case 32: goto st225 - case 102: goto tr269 - case 110: goto tr270 - case 111: goto tr271 - case 116: goto tr272 - case 121: goto tr273 - } - if 48 <= data[p] && data[p] <= 49 { goto tr268 } - goto st0 -tr268: -// line 41 "parser.rl" - { mark = p } - goto st226 -st226: - p++ - if p == pe { goto _test_eof226 } - fallthrough -case 226: -// line 2803 "parser.go" - switch data[p] { - case 10: goto tr157 - case 32: goto tr275 - case 125: goto tr276 - } - if 9 <= data[p] && data[p] <= 13 { goto tr274 } - goto st0 -tr269: -// line 41 "parser.rl" - { mark = p } - goto st227 -st227: - p++ - if p == pe { goto _test_eof227 } - fallthrough -case 227: -// line 2820 "parser.go" - if data[p] == 97 { goto st228 } - goto st0 -st228: - p++ - if p == pe { goto _test_eof228 } - fallthrough -case 228: - if data[p] == 108 { goto st229 } - goto st0 -st229: - p++ - if p == pe { goto _test_eof229 } - fallthrough -case 229: - if data[p] == 115 { goto st230 } - goto st0 -st230: - p++ - if p == pe { goto _test_eof230 } - fallthrough -case 230: - if data[p] == 101 { goto st226 } - goto st0 -tr270: -// line 41 "parser.rl" - { mark = p } - goto st231 -st231: - p++ - if p == pe { goto _test_eof231 } - fallthrough -case 231: -// line 2853 "parser.go" - if data[p] == 111 { goto st226 } - goto st0 -tr271: -// line 41 "parser.rl" - { mark = p } - goto st232 -st232: - p++ - if p == pe { goto _test_eof232 } - fallthrough -case 232: -// line 2865 "parser.go" - switch data[p] { - case 102: goto st233 - case 110: goto st226 - } - goto st0 -st233: - p++ - if p == pe { goto _test_eof233 } - fallthrough -case 233: - if data[p] == 102 { goto st226 } - goto st0 -tr272: -// line 41 "parser.rl" - { mark = p } - goto st234 -st234: - p++ - if p == pe { goto _test_eof234 } - fallthrough -case 234: -// line 2887 "parser.go" - if data[p] == 114 { goto st235 } - goto st0 -st235: - p++ - if p == pe { goto _test_eof235 } - fallthrough -case 235: - if data[p] == 117 { goto st230 } - goto st0 -tr273: -// line 41 "parser.rl" - { mark = p } - goto st236 -st236: - p++ - if p == pe { goto _test_eof236 } - fallthrough -case 236: -// line 2906 "parser.go" - if data[p] == 101 { goto st237 } - goto st0 -st237: - p++ - if p == pe { goto _test_eof237 } - fallthrough -case 237: - if data[p] == 115 { goto st226 } - goto st0 -tr10: -// line 85 "parser.rl" - { - cur.(*cPort).Port = getint(data[mark:p]) - } - goto st238 -st238: - p++ - if p == pe { goto _test_eof238 } - fallthrough -case 238: -// line 2927 "parser.go" - switch data[p] { - case 10: goto st560 - case 32: goto st238 - case 123: goto st239 - } - goto st0 -st239: - p++ - if p == pe { goto _test_eof239 } - fallthrough -case 239: - switch data[p] { - case 32: goto st239 - case 98: goto st240 - case 99: goto st505 - case 115: goto st524 - case 122: goto st542 - } - if 9 <= data[p] && data[p] <= 13 { goto st239 } - goto st0 -st240: - p++ - if p == pe { goto _test_eof240 } - fallthrough -case 240: - if data[p] == 105 { goto st241 } - goto st0 -st241: - p++ - if p == pe { goto _test_eof241 } - fallthrough -case 241: - if data[p] == 110 { goto st242 } - goto st0 -st242: - p++ - if p == pe { goto _test_eof242 } - fallthrough -case 242: - if data[p] == 100 { goto st243 } - goto st0 -st243: - p++ - if p == pe { goto _test_eof243 } - fallthrough -case 243: - if data[p] == 95 { goto st244 } - goto st0 -st244: - p++ - if p == pe { goto _test_eof244 } - fallthrough -case 244: - if data[p] == 105 { goto st245 } - goto st0 -st245: - p++ - if p == pe { goto _test_eof245 } - fallthrough -case 245: - if data[p] == 112 { goto st246 } - goto st0 -st246: - p++ - if p == pe { goto _test_eof246 } - fallthrough -case 246: - if data[p] == 32 { goto st247 } - goto st0 -st247: - p++ - if p == pe { goto _test_eof247 } - fallthrough -case 247: - switch data[p] { - case 32: goto st247 - case 61: goto st248 - } - goto st0 -st248: - p++ - if p == pe { goto _test_eof248 } - fallthrough -case 248: - if data[p] == 32 { goto st249 } - goto st0 -st249: - p++ - if p == pe { goto _test_eof249 } - fallthrough -case 249: - switch data[p] { - case 32: goto st249 - case 50: goto tr301 - case 58: goto tr303 - } - if data[p] < 51 { - if 48 <= data[p] && data[p] <= 49 { goto tr300 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto tr304 } - } else if data[p] >= 65 { - goto tr304 - } - } else { - goto tr302 - } - goto st0 -tr300: -// line 41 "parser.rl" - { mark = p } - goto st250 -st250: - p++ - if p == pe { goto _test_eof250 } - fallthrough -case 250: -// line 3045 "parser.go" - switch data[p] { - case 46: goto st251 - case 58: goto st434 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st431 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st498 } - } else { - goto st498 - } - goto st0 -st251: - p++ - if p == pe { goto _test_eof251 } - fallthrough -case 251: - if data[p] == 50 { goto st429 } - if data[p] > 49 { - if 51 <= data[p] && data[p] <= 57 { goto st427 } - } else if data[p] >= 48 { - goto st252 - } - goto st0 -st252: - p++ - if p == pe { goto _test_eof252 } - fallthrough -case 252: - if data[p] == 46 { goto st253 } - if 48 <= data[p] && data[p] <= 57 { goto st427 } - goto st0 -st253: - p++ - if p == pe { goto _test_eof253 } - fallthrough -case 253: - if data[p] == 50 { goto st425 } - if data[p] > 49 { - if 51 <= data[p] && data[p] <= 57 { goto st423 } - } else if data[p] >= 48 { - goto st254 - } - goto st0 -st254: - p++ - if p == pe { goto _test_eof254 } - fallthrough -case 254: - if data[p] == 46 { goto st255 } - if 48 <= data[p] && data[p] <= 57 { goto st423 } - goto st0 -st255: - p++ - if p == pe { goto _test_eof255 } - fallthrough -case 255: - if data[p] == 50 { goto st421 } - if data[p] > 49 { - if 51 <= data[p] && data[p] <= 57 { goto st419 } - } else if data[p] >= 48 { - goto st256 - } - goto st0 -st256: - p++ - if p == pe { goto _test_eof256 } - fallthrough -case 256: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 125: goto tr323 - } - if data[p] > 13 { - if 48 <= data[p] && data[p] <= 57 { goto st419 } - } else if data[p] >= 9 { - goto tr320 - } - goto st0 -tr320: -// line 91 "parser.rl" - { - cur.(*cPort).BindIP = net.ParseIP(string(data[mark:p])) - } - goto st257 -tr582: -// line 98 "parser.rl" - { - cur.(*cPort).Class = string(data[mark:p]) - } - goto st257 -tr600: -// line 105 "parser.rl" - { - cur.(*cPort).SSL = getbool(data[mark:p]) - } - goto st257 -tr621: -// line 111 "parser.rl" - { - cur.(*cPort).Zip = getbool(data[mark:p]) - } - goto st257 -st257: - p++ - if p == pe { goto _test_eof257 } - fallthrough -case 257: -// line 3155 "parser.go" - switch data[p] { - case 32: goto st257 - case 125: goto st560 - } - if 9 <= data[p] && data[p] <= 13 { goto st257 } - goto st0 -tr321: -// line 91 "parser.rl" - { - cur.(*cPort).BindIP = net.ParseIP(string(data[mark:p])) - } - goto st258 -tr448: -// line 98 "parser.rl" - { - cur.(*cPort).Class = string(data[mark:p]) - } - goto st258 -tr465: -// line 105 "parser.rl" - { - cur.(*cPort).SSL = getbool(data[mark:p]) - } - goto st258 -tr485: -// line 111 "parser.rl" - { - cur.(*cPort).Zip = getbool(data[mark:p]) - } - goto st258 -st258: - p++ - if p == pe { goto _test_eof258 } - fallthrough -case 258: -// line 3191 "parser.go" - switch data[p] { - case 32: goto st258 - case 98: goto st259 - case 99: goto st363 - case 115: goto st382 - case 122: goto st400 - case 125: goto st560 - } - if 9 <= data[p] && data[p] <= 13 { goto st258 } - goto st0 -st259: - p++ - if p == pe { goto _test_eof259 } - fallthrough -case 259: - if data[p] == 105 { goto st260 } - goto st0 -st260: - p++ - if p == pe { goto _test_eof260 } - fallthrough -case 260: - if data[p] == 110 { goto st261 } - goto st0 -st261: - p++ - if p == pe { goto _test_eof261 } - fallthrough -case 261: - if data[p] == 100 { goto st262 } - goto st0 -st262: - p++ - if p == pe { goto _test_eof262 } - fallthrough -case 262: - if data[p] == 95 { goto st263 } - goto st0 -st263: - p++ - if p == pe { goto _test_eof263 } - fallthrough -case 263: - if data[p] == 105 { goto st264 } - goto st0 -st264: - p++ - if p == pe { goto _test_eof264 } - fallthrough -case 264: - if data[p] == 112 { goto st265 } - goto st0 -st265: - p++ - if p == pe { goto _test_eof265 } - fallthrough -case 265: - if data[p] == 32 { goto st266 } - goto st0 -st266: - p++ - if p == pe { goto _test_eof266 } - fallthrough -case 266: - switch data[p] { - case 32: goto st266 - case 61: goto st267 - } - goto st0 -st267: - p++ - if p == pe { goto _test_eof267 } - fallthrough -case 267: - if data[p] == 32 { goto st268 } - goto st0 -st268: - p++ - if p == pe { goto _test_eof268 } - fallthrough -case 268: - switch data[p] { - case 32: goto st268 - case 50: goto tr340 - case 58: goto tr342 - } - if data[p] < 51 { - if 48 <= data[p] && data[p] <= 49 { goto tr339 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto tr343 } - } else if data[p] >= 65 { - goto tr343 - } - } else { - goto tr341 - } - goto st0 -tr339: -// line 41 "parser.rl" - { mark = p } - goto st269 -st269: - p++ - if p == pe { goto _test_eof269 } - fallthrough -case 269: -// line 3299 "parser.go" - switch data[p] { - case 46: goto st270 - case 58: goto st292 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st289 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st356 } - } else { - goto st356 - } - goto st0 -st270: - p++ - if p == pe { goto _test_eof270 } - fallthrough -case 270: - if data[p] == 50 { goto st287 } - if data[p] > 49 { - if 51 <= data[p] && data[p] <= 57 { goto st285 } - } else if data[p] >= 48 { - goto st271 - } - goto st0 -st271: - p++ - if p == pe { goto _test_eof271 } - fallthrough -case 271: - if data[p] == 46 { goto st272 } - if 48 <= data[p] && data[p] <= 57 { goto st285 } - goto st0 -st272: - p++ - if p == pe { goto _test_eof272 } - fallthrough -case 272: - if data[p] == 50 { goto st283 } - if data[p] > 49 { - if 51 <= data[p] && data[p] <= 57 { goto st281 } - } else if data[p] >= 48 { - goto st273 - } - goto st0 -st273: - p++ - if p == pe { goto _test_eof273 } - fallthrough -case 273: - if data[p] == 46 { goto st274 } - if 48 <= data[p] && data[p] <= 57 { goto st281 } - goto st0 -st274: - p++ - if p == pe { goto _test_eof274 } - fallthrough -case 274: - if data[p] == 50 { goto st279 } - if data[p] > 49 { - if 51 <= data[p] && data[p] <= 57 { goto st277 } - } else if data[p] >= 48 { - goto st275 - } - goto st0 -st275: - p++ - if p == pe { goto _test_eof275 } - fallthrough -case 275: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - } - if 48 <= data[p] && data[p] <= 57 { goto st277 } - goto st0 -tr359: -// line 91 "parser.rl" - { - cur.(*cPort).BindIP = net.ParseIP(string(data[mark:p])) - } - goto st276 -tr449: -// line 98 "parser.rl" - { - cur.(*cPort).Class = string(data[mark:p]) - } - goto st276 -tr466: -// line 105 "parser.rl" - { - cur.(*cPort).SSL = getbool(data[mark:p]) - } - goto st276 -tr486: -// line 111 "parser.rl" - { - cur.(*cPort).Zip = getbool(data[mark:p]) - } - goto st276 -st276: - p++ - if p == pe { goto _test_eof276 } - fallthrough -case 276: -// line 3404 "parser.go" - switch data[p] { - case 10: goto st258 - case 32: goto st276 - } - goto st0 -st277: - p++ - if p == pe { goto _test_eof277 } - fallthrough -case 277: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - } - if 48 <= data[p] && data[p] <= 57 { goto st278 } - goto st0 -st278: - p++ - if p == pe { goto _test_eof278 } - fallthrough -case 278: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - } - goto st0 -st279: - p++ - if p == pe { goto _test_eof279 } - fallthrough -case 279: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 53: goto st280 - } - if data[p] > 52 { - if 54 <= data[p] && data[p] <= 57 { goto st278 } - } else if data[p] >= 48 { - goto st277 - } - goto st0 -st280: - p++ - if p == pe { goto _test_eof280 } - fallthrough -case 280: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - } - if 48 <= data[p] && data[p] <= 53 { goto st278 } - goto st0 -st281: - p++ - if p == pe { goto _test_eof281 } - fallthrough -case 281: - if data[p] == 46 { goto st274 } - if 48 <= data[p] && data[p] <= 57 { goto st282 } - goto st0 -st282: - p++ - if p == pe { goto _test_eof282 } - fallthrough -case 282: - if data[p] == 46 { goto st274 } - goto st0 -st283: - p++ - if p == pe { goto _test_eof283 } - fallthrough -case 283: - switch data[p] { - case 46: goto st274 - case 53: goto st284 - } - if data[p] > 52 { - if 54 <= data[p] && data[p] <= 57 { goto st282 } - } else if data[p] >= 48 { - goto st281 - } - goto st0 -st284: - p++ - if p == pe { goto _test_eof284 } - fallthrough -case 284: - if data[p] == 46 { goto st274 } - if 48 <= data[p] && data[p] <= 53 { goto st282 } - goto st0 -st285: - p++ - if p == pe { goto _test_eof285 } - fallthrough -case 285: - if data[p] == 46 { goto st272 } - if 48 <= data[p] && data[p] <= 57 { goto st286 } - goto st0 -st286: - p++ - if p == pe { goto _test_eof286 } - fallthrough -case 286: - if data[p] == 46 { goto st272 } - goto st0 -st287: - p++ - if p == pe { goto _test_eof287 } - fallthrough -case 287: - switch data[p] { - case 46: goto st272 - case 53: goto st288 - } - if data[p] > 52 { - if 54 <= data[p] && data[p] <= 57 { goto st286 } - } else if data[p] >= 48 { - goto st285 - } - goto st0 -st288: - p++ - if p == pe { goto _test_eof288 } - fallthrough -case 288: - if data[p] == 46 { goto st272 } - if 48 <= data[p] && data[p] <= 53 { goto st286 } - goto st0 -st289: - p++ - if p == pe { goto _test_eof289 } - fallthrough -case 289: - switch data[p] { - case 46: goto st270 - case 58: goto st292 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st290 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st355 } - } else { - goto st355 - } - goto st0 -st290: - p++ - if p == pe { goto _test_eof290 } - fallthrough -case 290: - switch data[p] { - case 46: goto st270 - case 58: goto st292 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st291 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st291 } - } else { - goto st291 - } - goto st0 -st291: - p++ - if p == pe { goto _test_eof291 } - fallthrough -case 291: - if data[p] == 58 { goto st292 } - goto st0 -st292: - p++ - if p == pe { goto _test_eof292 } - fallthrough -case 292: - if data[p] == 58 { goto st349 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st293 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st293 } - } else { - goto st293 - } - goto st0 -st293: - p++ - if p == pe { goto _test_eof293 } - fallthrough -case 293: - if data[p] == 58 { goto st297 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st294 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st294 } - } else { - goto st294 - } - goto st0 -st294: - p++ - if p == pe { goto _test_eof294 } - fallthrough -case 294: - if data[p] == 58 { goto st297 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st295 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st295 } - } else { - goto st295 - } - goto st0 -st295: - p++ - if p == pe { goto _test_eof295 } - fallthrough -case 295: - if data[p] == 58 { goto st297 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st296 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st296 } - } else { - goto st296 - } - goto st0 -st296: - p++ - if p == pe { goto _test_eof296 } - fallthrough -case 296: - if data[p] == 58 { goto st297 } - goto st0 -st297: - p++ - if p == pe { goto _test_eof297 } - fallthrough -case 297: - if data[p] == 58 { goto st332 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st298 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st298 } - } else { - goto st298 - } - goto st0 -st298: - p++ - if p == pe { goto _test_eof298 } - fallthrough -case 298: - if data[p] == 58 { goto st302 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st299 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st299 } - } else { - goto st299 - } - goto st0 -st299: - p++ - if p == pe { goto _test_eof299 } - fallthrough -case 299: - if data[p] == 58 { goto st302 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st300 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st300 } - } else { - goto st300 - } - goto st0 -st300: - p++ - if p == pe { goto _test_eof300 } - fallthrough -case 300: - if data[p] == 58 { goto st302 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st301 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st301 } - } else { - goto st301 - } - goto st0 -st301: - p++ - if p == pe { goto _test_eof301 } - fallthrough -case 301: - if data[p] == 58 { goto st302 } - goto st0 -st302: - p++ - if p == pe { goto _test_eof302 } - fallthrough -case 302: - if data[p] == 58 { goto st348 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st303 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st303 } - } else { - goto st303 - } - goto st0 -st303: - p++ - if p == pe { goto _test_eof303 } - fallthrough -case 303: - if data[p] == 58 { goto st307 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st304 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st304 } - } else { - goto st304 - } - goto st0 -st304: - p++ - if p == pe { goto _test_eof304 } - fallthrough -case 304: - if data[p] == 58 { goto st307 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st305 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st305 } - } else { - goto st305 - } - goto st0 -st305: - p++ - if p == pe { goto _test_eof305 } - fallthrough -case 305: - if data[p] == 58 { goto st307 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st306 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st306 } - } else { - goto st306 - } - goto st0 -st306: - p++ - if p == pe { goto _test_eof306 } - fallthrough -case 306: - if data[p] == 58 { goto st307 } - goto st0 -st307: - p++ - if p == pe { goto _test_eof307 } - fallthrough -case 307: - if data[p] == 58 { goto st332 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st308 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st308 } - } else { - goto st308 - } - goto st0 -st308: - p++ - if p == pe { goto _test_eof308 } - fallthrough -case 308: - if data[p] == 58 { goto st312 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st309 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st309 } - } else { - goto st309 - } - goto st0 -st309: - p++ - if p == pe { goto _test_eof309 } - fallthrough -case 309: - if data[p] == 58 { goto st312 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st310 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st310 } - } else { - goto st310 - } - goto st0 -st310: - p++ - if p == pe { goto _test_eof310 } - fallthrough -case 310: - if data[p] == 58 { goto st312 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st311 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st311 } - } else { - goto st311 - } - goto st0 -st311: - p++ - if p == pe { goto _test_eof311 } - fallthrough -case 311: - if data[p] == 58 { goto st312 } - goto st0 -st312: - p++ - if p == pe { goto _test_eof312 } - fallthrough -case 312: - if data[p] == 58 { goto st327 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st313 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st313 } - } else { - goto st313 - } - goto st0 -st313: - p++ - if p == pe { goto _test_eof313 } - fallthrough -case 313: - if data[p] == 58 { goto st317 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st314 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st314 } - } else { - goto st314 - } - goto st0 -st314: - p++ - if p == pe { goto _test_eof314 } - fallthrough -case 314: - if data[p] == 58 { goto st317 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st315 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st315 } - } else { - goto st315 - } - goto st0 -st315: - p++ - if p == pe { goto _test_eof315 } - fallthrough -case 315: - if data[p] == 58 { goto st317 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st316 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st316 } - } else { - goto st316 - } - goto st0 -st316: - p++ - if p == pe { goto _test_eof316 } - fallthrough -case 316: - if data[p] == 58 { goto st317 } - goto st0 -st317: - p++ - if p == pe { goto _test_eof317 } - fallthrough -case 317: - if data[p] == 58 { goto st326 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st318 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st318 } - } else { - goto st318 - } - goto st0 -st318: - p++ - if p == pe { goto _test_eof318 } - fallthrough -case 318: - if data[p] == 58 { goto st322 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st319 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st319 } - } else { - goto st319 - } - goto st0 -st319: - p++ - if p == pe { goto _test_eof319 } - fallthrough -case 319: - if data[p] == 58 { goto st322 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st320 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st320 } - } else { - goto st320 - } - goto st0 -st320: - p++ - if p == pe { goto _test_eof320 } - fallthrough -case 320: - if data[p] == 58 { goto st322 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st321 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st321 } - } else { - goto st321 - } - goto st0 -st321: - p++ - if p == pe { goto _test_eof321 } - fallthrough -case 321: - if data[p] == 58 { goto st322 } - goto st0 -st322: - p++ - if p == pe { goto _test_eof322 } - fallthrough -case 322: - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st323 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st323 } - } else { - goto st323 - } - goto st0 -st323: - p++ - if p == pe { goto _test_eof323 } - fallthrough -case 323: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st324 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st324 } - } else { - goto st324 - } - goto st0 -st324: - p++ - if p == pe { goto _test_eof324 } - fallthrough -case 324: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st325 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st325 } - } else { - goto st325 - } - goto st0 -st325: - p++ - if p == pe { goto _test_eof325 } - fallthrough -case 325: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st278 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st278 } - } else { - goto st278 - } - goto st0 -st326: - p++ - if p == pe { goto _test_eof326 } - fallthrough -case 326: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st323 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st323 } - } else { - goto st323 - } - goto st0 -st327: - p++ - if p == pe { goto _test_eof327 } - fallthrough -case 327: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st328 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st328 } - } else { - goto st328 - } - goto st0 -st328: - p++ - if p == pe { goto _test_eof328 } - fallthrough -case 328: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st322 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st329 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st329 } - } else { - goto st329 - } - goto st0 -st329: - p++ - if p == pe { goto _test_eof329 } - fallthrough -case 329: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st322 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st330 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st330 } - } else { - goto st330 - } - goto st0 -st330: - p++ - if p == pe { goto _test_eof330 } - fallthrough -case 330: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st322 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st331 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st331 } - } else { - goto st331 - } - goto st0 -st331: - p++ - if p == pe { goto _test_eof331 } - fallthrough -case 331: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st322 - } - goto st0 -st332: - p++ - if p == pe { goto _test_eof332 } - fallthrough -case 332: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st333 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st333 } - } else { - goto st333 - } - goto st0 -st333: - p++ - if p == pe { goto _test_eof333 } - fallthrough -case 333: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st337 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st334 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st334 } - } else { - goto st334 - } - goto st0 -st334: - p++ - if p == pe { goto _test_eof334 } - fallthrough -case 334: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st337 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st335 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st335 } - } else { - goto st335 - } - goto st0 -st335: - p++ - if p == pe { goto _test_eof335 } - fallthrough -case 335: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st337 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st336 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st336 } - } else { - goto st336 - } - goto st0 -st336: - p++ - if p == pe { goto _test_eof336 } - fallthrough -case 336: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st337 - } - goto st0 -st337: - p++ - if p == pe { goto _test_eof337 } - fallthrough -case 337: - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st338 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st338 } - } else { - goto st338 - } - goto st0 -st338: - p++ - if p == pe { goto _test_eof338 } - fallthrough -case 338: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st342 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st339 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st339 } - } else { - goto st339 - } - goto st0 -st339: - p++ - if p == pe { goto _test_eof339 } - fallthrough -case 339: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st342 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st340 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st340 } - } else { - goto st340 - } - goto st0 -st340: - p++ - if p == pe { goto _test_eof340 } - fallthrough -case 340: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st342 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st341 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st341 } - } else { - goto st341 - } - goto st0 -st341: - p++ - if p == pe { goto _test_eof341 } - fallthrough -case 341: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st342 - } - goto st0 -st342: - p++ - if p == pe { goto _test_eof342 } - fallthrough -case 342: - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st343 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st343 } - } else { - goto st343 - } - goto st0 -st343: - p++ - if p == pe { goto _test_eof343 } - fallthrough -case 343: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st347 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st344 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st344 } - } else { - goto st344 - } - goto st0 -st344: - p++ - if p == pe { goto _test_eof344 } - fallthrough -case 344: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st347 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st345 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st345 } - } else { - goto st345 - } - goto st0 -st345: - p++ - if p == pe { goto _test_eof345 } - fallthrough -case 345: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st347 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st346 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st346 } - } else { - goto st346 - } - goto st0 -st346: - p++ - if p == pe { goto _test_eof346 } - fallthrough -case 346: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st347 - } - goto st0 -st347: - p++ - if p == pe { goto _test_eof347 } - fallthrough -case 347: - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st328 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st328 } - } else { - goto st328 - } - goto st0 -st348: - p++ - if p == pe { goto _test_eof348 } - fallthrough -case 348: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st338 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st338 } - } else { - goto st338 - } - goto st0 -st349: - p++ - if p == pe { goto _test_eof349 } - fallthrough -case 349: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st350 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st350 } - } else { - goto st350 - } - goto st0 -st350: - p++ - if p == pe { goto _test_eof350 } - fallthrough -case 350: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st354 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st351 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st351 } - } else { - goto st351 - } - goto st0 -st351: - p++ - if p == pe { goto _test_eof351 } - fallthrough -case 351: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st354 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st352 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st352 } - } else { - goto st352 - } - goto st0 -st352: - p++ - if p == pe { goto _test_eof352 } - fallthrough -case 352: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st354 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st353 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st353 } - } else { - goto st353 - } - goto st0 -st353: - p++ - if p == pe { goto _test_eof353 } - fallthrough -case 353: - switch data[p] { - case 10: goto tr321 - case 32: goto tr359 - case 58: goto st354 - } - goto st0 -st354: - p++ - if p == pe { goto _test_eof354 } - fallthrough -case 354: - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st333 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st333 } - } else { - goto st333 - } - goto st0 -st355: - p++ - if p == pe { goto _test_eof355 } - fallthrough -case 355: - if data[p] == 58 { goto st292 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st291 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st291 } - } else { - goto st291 - } - goto st0 -st356: - p++ - if p == pe { goto _test_eof356 } - fallthrough -case 356: - if data[p] == 58 { goto st292 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st355 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st355 } - } else { - goto st355 - } - goto st0 -tr340: -// line 41 "parser.rl" - { mark = p } - goto st357 -st357: - p++ - if p == pe { goto _test_eof357 } - fallthrough -case 357: -// line 4516 "parser.go" - switch data[p] { - case 46: goto st270 - case 53: goto st358 - case 58: goto st292 - } - if data[p] < 54 { - if 48 <= data[p] && data[p] <= 52 { goto st289 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st356 } - } else if data[p] >= 65 { - goto st356 - } - } else { - goto st359 - } - goto st0 -st358: - p++ - if p == pe { goto _test_eof358 } - fallthrough -case 358: - switch data[p] { - case 46: goto st270 - case 58: goto st292 - } - if data[p] < 54 { - if 48 <= data[p] && data[p] <= 53 { goto st290 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st355 } - } else if data[p] >= 65 { - goto st355 - } - } else { - goto st355 - } - goto st0 -st359: - p++ - if p == pe { goto _test_eof359 } - fallthrough -case 359: - switch data[p] { - case 46: goto st270 - case 58: goto st292 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st355 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st355 } - } else { - goto st355 - } - goto st0 -tr341: -// line 41 "parser.rl" - { mark = p } - goto st360 -st360: - p++ - if p == pe { goto _test_eof360 } - fallthrough -case 360: -// line 4581 "parser.go" - switch data[p] { - case 46: goto st270 - case 58: goto st292 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st359 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st356 } - } else { - goto st356 - } - goto st0 -tr342: -// line 41 "parser.rl" - { mark = p } - goto st361 -st361: - p++ - if p == pe { goto _test_eof361 } - fallthrough -case 361: -// line 4603 "parser.go" - if data[p] == 58 { goto st349 } - goto st0 -tr343: -// line 41 "parser.rl" - { mark = p } - goto st362 -st362: - p++ - if p == pe { goto _test_eof362 } - fallthrough -case 362: -// line 4615 "parser.go" - if data[p] == 58 { goto st292 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st356 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st356 } - } else { - goto st356 - } - goto st0 -st363: - p++ - if p == pe { goto _test_eof363 } - fallthrough -case 363: - if data[p] == 108 { goto st364 } - goto st0 -st364: - p++ - if p == pe { goto _test_eof364 } - fallthrough -case 364: - if data[p] == 97 { goto st365 } - goto st0 -st365: - p++ - if p == pe { goto _test_eof365 } - fallthrough -case 365: - if data[p] == 115 { goto st366 } - goto st0 -st366: - p++ - if p == pe { goto _test_eof366 } - fallthrough -case 366: - if data[p] == 115 { goto st367 } - goto st0 -st367: - p++ - if p == pe { goto _test_eof367 } - fallthrough -case 367: - if data[p] == 32 { goto st368 } - goto st0 -st368: - p++ - if p == pe { goto _test_eof368 } - fallthrough -case 368: - switch data[p] { - case 32: goto st368 - case 61: goto st369 - } - goto st0 -st369: - p++ - if p == pe { goto _test_eof369 } - fallthrough -case 369: - if data[p] == 32 { goto st370 } - goto st0 -st370: - p++ - if p == pe { goto _test_eof370 } - fallthrough -case 370: - switch data[p] { - case 32: goto st370 - case 99: goto tr441 - case 115: goto tr442 - } - goto st0 -tr441: -// line 41 "parser.rl" - { mark = p } - goto st371 -st371: - p++ - if p == pe { goto _test_eof371 } - fallthrough -case 371: -// line 4697 "parser.go" - if data[p] == 108 { goto st372 } - goto st0 -st372: - p++ - if p == pe { goto _test_eof372 } - fallthrough -case 372: - if data[p] == 105 { goto st373 } - goto st0 -st373: - p++ - if p == pe { goto _test_eof373 } - fallthrough -case 373: - if data[p] == 101 { goto st374 } - goto st0 -st374: - p++ - if p == pe { goto _test_eof374 } - fallthrough -case 374: - if data[p] == 110 { goto st375 } - goto st0 -st375: - p++ - if p == pe { goto _test_eof375 } - fallthrough -case 375: - if data[p] == 116 { goto st376 } - goto st0 -st376: - p++ - if p == pe { goto _test_eof376 } - fallthrough -case 376: - switch data[p] { - case 10: goto tr448 - case 32: goto tr449 - } - goto st0 -tr442: -// line 41 "parser.rl" - { mark = p } - goto st377 -st377: - p++ - if p == pe { goto _test_eof377 } - fallthrough -case 377: -// line 4747 "parser.go" - if data[p] == 101 { goto st378 } - goto st0 -st378: - p++ - if p == pe { goto _test_eof378 } - fallthrough -case 378: - if data[p] == 114 { goto st379 } - goto st0 -st379: - p++ - if p == pe { goto _test_eof379 } - fallthrough -case 379: - if data[p] == 118 { goto st380 } - goto st0 -st380: - p++ - if p == pe { goto _test_eof380 } - fallthrough -case 380: - if data[p] == 101 { goto st381 } - goto st0 -st381: - p++ - if p == pe { goto _test_eof381 } - fallthrough -case 381: - if data[p] == 114 { goto st376 } - goto st0 -st382: - p++ - if p == pe { goto _test_eof382 } - fallthrough -case 382: - if data[p] == 115 { goto st383 } - goto st0 -st383: - p++ - if p == pe { goto _test_eof383 } - fallthrough -case 383: - if data[p] == 108 { goto st384 } - goto st0 -st384: - p++ - if p == pe { goto _test_eof384 } - fallthrough -case 384: - if data[p] == 32 { goto st385 } - goto st0 -st385: - p++ - if p == pe { goto _test_eof385 } - fallthrough -case 385: - switch data[p] { - case 32: goto st385 - case 61: goto st386 - } - goto st0 -st386: - p++ - if p == pe { goto _test_eof386 } - fallthrough -case 386: - if data[p] == 32 { goto st387 } - goto st0 -st387: - p++ - if p == pe { goto _test_eof387 } - fallthrough -case 387: - switch data[p] { - case 32: goto st387 - case 102: goto tr460 - case 110: goto tr461 - case 111: goto tr462 - case 116: goto tr463 - case 121: goto tr464 - } - if 48 <= data[p] && data[p] <= 49 { goto tr459 } - goto st0 -tr459: -// line 41 "parser.rl" - { mark = p } - goto st388 -st388: - p++ - if p == pe { goto _test_eof388 } - fallthrough -case 388: -// line 4840 "parser.go" - switch data[p] { - case 10: goto tr465 - case 32: goto tr466 - } - goto st0 -tr460: -// line 41 "parser.rl" - { mark = p } - goto st389 -st389: - p++ - if p == pe { goto _test_eof389 } - fallthrough -case 389: -// line 4855 "parser.go" - if data[p] == 97 { goto st390 } - goto st0 -st390: - p++ - if p == pe { goto _test_eof390 } - fallthrough -case 390: - if data[p] == 108 { goto st391 } - goto st0 -st391: - p++ - if p == pe { goto _test_eof391 } - fallthrough -case 391: - if data[p] == 115 { goto st392 } - goto st0 -st392: - p++ - if p == pe { goto _test_eof392 } - fallthrough -case 392: - if data[p] == 101 { goto st388 } - goto st0 -tr461: -// line 41 "parser.rl" - { mark = p } - goto st393 -st393: - p++ - if p == pe { goto _test_eof393 } - fallthrough -case 393: -// line 4888 "parser.go" - if data[p] == 111 { goto st388 } - goto st0 -tr462: -// line 41 "parser.rl" - { mark = p } - goto st394 -st394: - p++ - if p == pe { goto _test_eof394 } - fallthrough -case 394: -// line 4900 "parser.go" - switch data[p] { - case 102: goto st395 - case 110: goto st388 - } - goto st0 -st395: - p++ - if p == pe { goto _test_eof395 } - fallthrough -case 395: - if data[p] == 102 { goto st388 } - goto st0 -tr463: -// line 41 "parser.rl" - { mark = p } - goto st396 -st396: - p++ - if p == pe { goto _test_eof396 } - fallthrough -case 396: -// line 4922 "parser.go" - if data[p] == 114 { goto st397 } - goto st0 -st397: - p++ - if p == pe { goto _test_eof397 } - fallthrough -case 397: - if data[p] == 117 { goto st392 } - goto st0 -tr464: -// line 41 "parser.rl" - { mark = p } - goto st398 -st398: - p++ - if p == pe { goto _test_eof398 } - fallthrough -case 398: -// line 4941 "parser.go" - if data[p] == 101 { goto st399 } - goto st0 -st399: - p++ - if p == pe { goto _test_eof399 } - fallthrough -case 399: - if data[p] == 115 { goto st388 } - goto st0 -st400: - p++ - if p == pe { goto _test_eof400 } - fallthrough -case 400: - if data[p] == 105 { goto st401 } - goto st0 -st401: - p++ - if p == pe { goto _test_eof401 } - fallthrough -case 401: - if data[p] == 112 { goto st402 } - goto st0 -st402: - p++ - if p == pe { goto _test_eof402 } - fallthrough -case 402: - if data[p] == 32 { goto st403 } - goto st0 -st403: - p++ - if p == pe { goto _test_eof403 } - fallthrough -case 403: - switch data[p] { - case 32: goto st403 - case 61: goto st404 - } - goto st0 -st404: - p++ - if p == pe { goto _test_eof404 } - fallthrough -case 404: - if data[p] == 32 { goto st405 } - goto st0 -st405: - p++ - if p == pe { goto _test_eof405 } - fallthrough -case 405: - switch data[p] { - case 32: goto st405 - case 102: goto tr480 - case 110: goto tr481 - case 111: goto tr482 - case 116: goto tr483 - case 121: goto tr484 - } - if 48 <= data[p] && data[p] <= 49 { goto tr479 } - goto st0 -tr479: -// line 41 "parser.rl" - { mark = p } - goto st406 -st406: - p++ - if p == pe { goto _test_eof406 } - fallthrough -case 406: -// line 5013 "parser.go" - switch data[p] { - case 10: goto tr485 - case 32: goto tr486 - } - goto st0 -tr480: -// line 41 "parser.rl" - { mark = p } - goto st407 -st407: - p++ - if p == pe { goto _test_eof407 } - fallthrough -case 407: -// line 5028 "parser.go" - if data[p] == 97 { goto st408 } - goto st0 -st408: - p++ - if p == pe { goto _test_eof408 } - fallthrough -case 408: - if data[p] == 108 { goto st409 } - goto st0 -st409: - p++ - if p == pe { goto _test_eof409 } - fallthrough -case 409: - if data[p] == 115 { goto st410 } - goto st0 -st410: - p++ - if p == pe { goto _test_eof410 } - fallthrough -case 410: - if data[p] == 101 { goto st406 } - goto st0 -tr481: -// line 41 "parser.rl" - { mark = p } - goto st411 -st411: - p++ - if p == pe { goto _test_eof411 } - fallthrough -case 411: -// line 5061 "parser.go" - if data[p] == 111 { goto st406 } - goto st0 -tr482: -// line 41 "parser.rl" - { mark = p } - goto st412 -st412: - p++ - if p == pe { goto _test_eof412 } - fallthrough -case 412: -// line 5073 "parser.go" - switch data[p] { - case 102: goto st413 - case 110: goto st406 - } - goto st0 -st413: - p++ - if p == pe { goto _test_eof413 } - fallthrough -case 413: - if data[p] == 102 { goto st406 } - goto st0 -tr483: -// line 41 "parser.rl" - { mark = p } - goto st414 -st414: - p++ - if p == pe { goto _test_eof414 } - fallthrough -case 414: -// line 5095 "parser.go" - if data[p] == 114 { goto st415 } - goto st0 -st415: - p++ - if p == pe { goto _test_eof415 } - fallthrough -case 415: - if data[p] == 117 { goto st410 } - goto st0 -tr484: -// line 41 "parser.rl" - { mark = p } - goto st416 -st416: - p++ - if p == pe { goto _test_eof416 } - fallthrough -case 416: -// line 5114 "parser.go" - if data[p] == 101 { goto st417 } - goto st0 -st417: - p++ - if p == pe { goto _test_eof417 } - fallthrough -case 417: - if data[p] == 115 { goto st406 } - goto st0 -tr322: -// line 91 "parser.rl" - { - cur.(*cPort).BindIP = net.ParseIP(string(data[mark:p])) - } - goto st418 -tr583: -// line 98 "parser.rl" - { - cur.(*cPort).Class = string(data[mark:p]) - } - goto st418 -tr601: -// line 105 "parser.rl" - { - cur.(*cPort).SSL = getbool(data[mark:p]) - } - goto st418 -tr622: -// line 111 "parser.rl" - { - cur.(*cPort).Zip = getbool(data[mark:p]) - } - goto st418 -st418: - p++ - if p == pe { goto _test_eof418 } - fallthrough -case 418: -// line 5153 "parser.go" - switch data[p] { - case 10: goto st258 - case 32: goto st418 - case 125: goto st560 - } - if 9 <= data[p] && data[p] <= 13 { goto st257 } - goto st0 -st419: - p++ - if p == pe { goto _test_eof419 } - fallthrough -case 419: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 125: goto tr323 - } - if data[p] > 13 { - if 48 <= data[p] && data[p] <= 57 { goto st420 } - } else if data[p] >= 9 { - goto tr320 - } - goto st0 -st420: - p++ - if p == pe { goto _test_eof420 } - fallthrough -case 420: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 125: goto tr323 - } - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - goto st0 -st421: - p++ - if p == pe { goto _test_eof421 } - fallthrough -case 421: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 53: goto st422 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 52 { - if 54 <= data[p] && data[p] <= 57 { goto st420 } - } else { - goto st419 - } - goto st0 -st422: - p++ - if p == pe { goto _test_eof422 } - fallthrough -case 422: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 125: goto tr323 - } - if data[p] > 13 { - if 48 <= data[p] && data[p] <= 53 { goto st420 } - } else if data[p] >= 9 { - goto tr320 - } - goto st0 -st423: - p++ - if p == pe { goto _test_eof423 } - fallthrough -case 423: - if data[p] == 46 { goto st255 } - if 48 <= data[p] && data[p] <= 57 { goto st424 } - goto st0 -st424: - p++ - if p == pe { goto _test_eof424 } - fallthrough -case 424: - if data[p] == 46 { goto st255 } - goto st0 -st425: - p++ - if p == pe { goto _test_eof425 } - fallthrough -case 425: - switch data[p] { - case 46: goto st255 - case 53: goto st426 - } - if data[p] > 52 { - if 54 <= data[p] && data[p] <= 57 { goto st424 } - } else if data[p] >= 48 { - goto st423 - } - goto st0 -st426: - p++ - if p == pe { goto _test_eof426 } - fallthrough -case 426: - if data[p] == 46 { goto st255 } - if 48 <= data[p] && data[p] <= 53 { goto st424 } - goto st0 -st427: - p++ - if p == pe { goto _test_eof427 } - fallthrough -case 427: - if data[p] == 46 { goto st253 } - if 48 <= data[p] && data[p] <= 57 { goto st428 } - goto st0 -st428: - p++ - if p == pe { goto _test_eof428 } - fallthrough -case 428: - if data[p] == 46 { goto st253 } - goto st0 -st429: - p++ - if p == pe { goto _test_eof429 } - fallthrough -case 429: - switch data[p] { - case 46: goto st253 - case 53: goto st430 - } - if data[p] > 52 { - if 54 <= data[p] && data[p] <= 57 { goto st428 } - } else if data[p] >= 48 { - goto st427 - } - goto st0 -st430: - p++ - if p == pe { goto _test_eof430 } - fallthrough -case 430: - if data[p] == 46 { goto st253 } - if 48 <= data[p] && data[p] <= 53 { goto st428 } - goto st0 -st431: - p++ - if p == pe { goto _test_eof431 } - fallthrough -case 431: - switch data[p] { - case 46: goto st251 - case 58: goto st434 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st432 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st497 } - } else { - goto st497 - } - goto st0 -st432: - p++ - if p == pe { goto _test_eof432 } - fallthrough -case 432: - switch data[p] { - case 46: goto st251 - case 58: goto st434 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st433 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st433 } - } else { - goto st433 - } - goto st0 -st433: - p++ - if p == pe { goto _test_eof433 } - fallthrough -case 433: - if data[p] == 58 { goto st434 } - goto st0 -st434: - p++ - if p == pe { goto _test_eof434 } - fallthrough -case 434: - if data[p] == 58 { goto st491 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st435 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st435 } - } else { - goto st435 - } - goto st0 -st435: - p++ - if p == pe { goto _test_eof435 } - fallthrough -case 435: - if data[p] == 58 { goto st439 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st436 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st436 } - } else { - goto st436 - } - goto st0 -st436: - p++ - if p == pe { goto _test_eof436 } - fallthrough -case 436: - if data[p] == 58 { goto st439 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st437 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st437 } - } else { - goto st437 - } - goto st0 -st437: - p++ - if p == pe { goto _test_eof437 } - fallthrough -case 437: - if data[p] == 58 { goto st439 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st438 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st438 } - } else { - goto st438 - } - goto st0 -st438: - p++ - if p == pe { goto _test_eof438 } - fallthrough -case 438: - if data[p] == 58 { goto st439 } - goto st0 -st439: - p++ - if p == pe { goto _test_eof439 } - fallthrough -case 439: - if data[p] == 58 { goto st474 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st440 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st440 } - } else { - goto st440 - } - goto st0 -st440: - p++ - if p == pe { goto _test_eof440 } - fallthrough -case 440: - if data[p] == 58 { goto st444 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st441 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st441 } - } else { - goto st441 - } - goto st0 -st441: - p++ - if p == pe { goto _test_eof441 } - fallthrough -case 441: - if data[p] == 58 { goto st444 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st442 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st442 } - } else { - goto st442 - } - goto st0 -st442: - p++ - if p == pe { goto _test_eof442 } - fallthrough -case 442: - if data[p] == 58 { goto st444 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st443 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st443 } - } else { - goto st443 - } - goto st0 -st443: - p++ - if p == pe { goto _test_eof443 } - fallthrough -case 443: - if data[p] == 58 { goto st444 } - goto st0 -st444: - p++ - if p == pe { goto _test_eof444 } - fallthrough -case 444: - if data[p] == 58 { goto st490 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st445 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st445 } - } else { - goto st445 - } - goto st0 -st445: - p++ - if p == pe { goto _test_eof445 } - fallthrough -case 445: - if data[p] == 58 { goto st449 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st446 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st446 } - } else { - goto st446 - } - goto st0 -st446: - p++ - if p == pe { goto _test_eof446 } - fallthrough -case 446: - if data[p] == 58 { goto st449 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st447 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st447 } - } else { - goto st447 - } - goto st0 -st447: - p++ - if p == pe { goto _test_eof447 } - fallthrough -case 447: - if data[p] == 58 { goto st449 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st448 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st448 } - } else { - goto st448 - } - goto st0 -st448: - p++ - if p == pe { goto _test_eof448 } - fallthrough -case 448: - if data[p] == 58 { goto st449 } - goto st0 -st449: - p++ - if p == pe { goto _test_eof449 } - fallthrough -case 449: - if data[p] == 58 { goto st474 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st450 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st450 } - } else { - goto st450 - } - goto st0 -st450: - p++ - if p == pe { goto _test_eof450 } - fallthrough -case 450: - if data[p] == 58 { goto st454 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st451 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st451 } - } else { - goto st451 - } - goto st0 -st451: - p++ - if p == pe { goto _test_eof451 } - fallthrough -case 451: - if data[p] == 58 { goto st454 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st452 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st452 } - } else { - goto st452 - } - goto st0 -st452: - p++ - if p == pe { goto _test_eof452 } - fallthrough -case 452: - if data[p] == 58 { goto st454 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st453 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st453 } - } else { - goto st453 - } - goto st0 -st453: - p++ - if p == pe { goto _test_eof453 } - fallthrough -case 453: - if data[p] == 58 { goto st454 } - goto st0 -st454: - p++ - if p == pe { goto _test_eof454 } - fallthrough -case 454: - if data[p] == 58 { goto st469 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st455 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st455 } - } else { - goto st455 - } - goto st0 -st455: - p++ - if p == pe { goto _test_eof455 } - fallthrough -case 455: - if data[p] == 58 { goto st459 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st456 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st456 } - } else { - goto st456 - } - goto st0 -st456: - p++ - if p == pe { goto _test_eof456 } - fallthrough -case 456: - if data[p] == 58 { goto st459 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st457 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st457 } - } else { - goto st457 - } - goto st0 -st457: - p++ - if p == pe { goto _test_eof457 } - fallthrough -case 457: - if data[p] == 58 { goto st459 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st458 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st458 } - } else { - goto st458 - } - goto st0 -st458: - p++ - if p == pe { goto _test_eof458 } - fallthrough -case 458: - if data[p] == 58 { goto st459 } - goto st0 -st459: - p++ - if p == pe { goto _test_eof459 } - fallthrough -case 459: - if data[p] == 58 { goto st468 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st460 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st460 } - } else { - goto st460 - } - goto st0 -st460: - p++ - if p == pe { goto _test_eof460 } - fallthrough -case 460: - if data[p] == 58 { goto st464 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st461 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st461 } - } else { - goto st461 - } - goto st0 -st461: - p++ - if p == pe { goto _test_eof461 } - fallthrough -case 461: - if data[p] == 58 { goto st464 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st462 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st462 } - } else { - goto st462 - } - goto st0 -st462: - p++ - if p == pe { goto _test_eof462 } - fallthrough -case 462: - if data[p] == 58 { goto st464 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st463 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st463 } - } else { - goto st463 - } - goto st0 -st463: - p++ - if p == pe { goto _test_eof463 } - fallthrough -case 463: - if data[p] == 58 { goto st464 } - goto st0 -st464: - p++ - if p == pe { goto _test_eof464 } - fallthrough -case 464: - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st465 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st465 } - } else { - goto st465 - } - goto st0 -st465: - p++ - if p == pe { goto _test_eof465 } - fallthrough -case 465: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st466 } - } else if data[p] >= 65 { - goto st466 - } - } else { - goto st466 - } - goto st0 -st466: - p++ - if p == pe { goto _test_eof466 } - fallthrough -case 466: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st467 } - } else if data[p] >= 65 { - goto st467 - } - } else { - goto st467 - } - goto st0 -st467: - p++ - if p == pe { goto _test_eof467 } - fallthrough -case 467: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st420 } - } else if data[p] >= 65 { - goto st420 - } - } else { - goto st420 - } - goto st0 -st468: - p++ - if p == pe { goto _test_eof468 } - fallthrough -case 468: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st465 } - } else if data[p] >= 65 { - goto st465 - } - } else { - goto st465 - } - goto st0 -st469: - p++ - if p == pe { goto _test_eof469 } - fallthrough -case 469: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st470 } - } else if data[p] >= 65 { - goto st470 - } - } else { - goto st470 - } - goto st0 -st470: - p++ - if p == pe { goto _test_eof470 } - fallthrough -case 470: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st464 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st471 } - } else if data[p] >= 65 { - goto st471 - } - } else { - goto st471 - } - goto st0 -st471: - p++ - if p == pe { goto _test_eof471 } - fallthrough -case 471: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st464 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st472 } - } else if data[p] >= 65 { - goto st472 - } - } else { - goto st472 - } - goto st0 -st472: - p++ - if p == pe { goto _test_eof472 } - fallthrough -case 472: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st464 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st473 } - } else if data[p] >= 65 { - goto st473 - } - } else { - goto st473 - } - goto st0 -st473: - p++ - if p == pe { goto _test_eof473 } - fallthrough -case 473: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st464 - case 125: goto tr323 - } - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - goto st0 -st474: - p++ - if p == pe { goto _test_eof474 } - fallthrough -case 474: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st475 } - } else if data[p] >= 65 { - goto st475 - } - } else { - goto st475 - } - goto st0 -st475: - p++ - if p == pe { goto _test_eof475 } - fallthrough -case 475: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st479 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st476 } - } else if data[p] >= 65 { - goto st476 - } - } else { - goto st476 - } - goto st0 -st476: - p++ - if p == pe { goto _test_eof476 } - fallthrough -case 476: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st479 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st477 } - } else if data[p] >= 65 { - goto st477 - } - } else { - goto st477 - } - goto st0 -st477: - p++ - if p == pe { goto _test_eof477 } - fallthrough -case 477: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st479 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st478 } - } else if data[p] >= 65 { - goto st478 - } - } else { - goto st478 - } - goto st0 -st478: - p++ - if p == pe { goto _test_eof478 } - fallthrough -case 478: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st479 - case 125: goto tr323 - } - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - goto st0 -st479: - p++ - if p == pe { goto _test_eof479 } - fallthrough -case 479: - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st480 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st480 } - } else { - goto st480 - } - goto st0 -st480: - p++ - if p == pe { goto _test_eof480 } - fallthrough -case 480: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st484 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st481 } - } else if data[p] >= 65 { - goto st481 - } - } else { - goto st481 - } - goto st0 -st481: - p++ - if p == pe { goto _test_eof481 } - fallthrough -case 481: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st484 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st482 } - } else if data[p] >= 65 { - goto st482 - } - } else { - goto st482 - } - goto st0 -st482: - p++ - if p == pe { goto _test_eof482 } - fallthrough -case 482: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st484 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st483 } - } else if data[p] >= 65 { - goto st483 - } - } else { - goto st483 - } - goto st0 -st483: - p++ - if p == pe { goto _test_eof483 } - fallthrough -case 483: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st484 - case 125: goto tr323 - } - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - goto st0 -st484: - p++ - if p == pe { goto _test_eof484 } - fallthrough -case 484: - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st485 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st485 } - } else { - goto st485 - } - goto st0 -st485: - p++ - if p == pe { goto _test_eof485 } - fallthrough -case 485: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st489 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st486 } - } else if data[p] >= 65 { - goto st486 - } - } else { - goto st486 - } - goto st0 -st486: - p++ - if p == pe { goto _test_eof486 } - fallthrough -case 486: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st489 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st487 } - } else if data[p] >= 65 { - goto st487 - } - } else { - goto st487 - } - goto st0 -st487: - p++ - if p == pe { goto _test_eof487 } - fallthrough -case 487: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st489 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st488 } - } else if data[p] >= 65 { - goto st488 - } - } else { - goto st488 - } - goto st0 -st488: - p++ - if p == pe { goto _test_eof488 } - fallthrough -case 488: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st489 - case 125: goto tr323 - } - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - goto st0 -st489: - p++ - if p == pe { goto _test_eof489 } - fallthrough -case 489: - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st470 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st470 } - } else { - goto st470 - } - goto st0 -st490: - p++ - if p == pe { goto _test_eof490 } - fallthrough -case 490: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st480 } - } else if data[p] >= 65 { - goto st480 - } - } else { - goto st480 - } - goto st0 -st491: - p++ - if p == pe { goto _test_eof491 } - fallthrough -case 491: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st492 } - } else if data[p] >= 65 { - goto st492 - } - } else { - goto st492 - } - goto st0 -st492: - p++ - if p == pe { goto _test_eof492 } - fallthrough -case 492: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st496 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st493 } - } else if data[p] >= 65 { - goto st493 - } - } else { - goto st493 - } - goto st0 -st493: - p++ - if p == pe { goto _test_eof493 } - fallthrough -case 493: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st496 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st494 } - } else if data[p] >= 65 { - goto st494 - } - } else { - goto st494 - } - goto st0 -st494: - p++ - if p == pe { goto _test_eof494 } - fallthrough -case 494: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st496 - case 125: goto tr323 - } - if data[p] < 48 { - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st495 } - } else if data[p] >= 65 { - goto st495 - } - } else { - goto st495 - } - goto st0 -st495: - p++ - if p == pe { goto _test_eof495 } - fallthrough -case 495: - switch data[p] { - case 10: goto tr321 - case 32: goto tr322 - case 58: goto st496 - case 125: goto tr323 - } - if 9 <= data[p] && data[p] <= 13 { goto tr320 } - goto st0 -st496: - p++ - if p == pe { goto _test_eof496 } - fallthrough -case 496: - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st475 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st475 } - } else { - goto st475 - } - goto st0 -st497: - p++ - if p == pe { goto _test_eof497 } - fallthrough -case 497: - if data[p] == 58 { goto st434 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st433 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st433 } - } else { - goto st433 - } - goto st0 -st498: - p++ - if p == pe { goto _test_eof498 } - fallthrough -case 498: - if data[p] == 58 { goto st434 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st497 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st497 } - } else { - goto st497 - } - goto st0 -tr301: -// line 41 "parser.rl" - { mark = p } - goto st499 -st499: - p++ - if p == pe { goto _test_eof499 } - fallthrough -case 499: -// line 6407 "parser.go" - switch data[p] { - case 46: goto st251 - case 53: goto st500 - case 58: goto st434 - } - if data[p] < 54 { - if 48 <= data[p] && data[p] <= 52 { goto st431 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st498 } - } else if data[p] >= 65 { - goto st498 - } - } else { - goto st501 - } - goto st0 -st500: - p++ - if p == pe { goto _test_eof500 } - fallthrough -case 500: - switch data[p] { - case 46: goto st251 - case 58: goto st434 - } - if data[p] < 54 { - if 48 <= data[p] && data[p] <= 53 { goto st432 } - } else if data[p] > 57 { - if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st497 } - } else if data[p] >= 65 { - goto st497 - } - } else { - goto st497 - } - goto st0 -st501: - p++ - if p == pe { goto _test_eof501 } - fallthrough -case 501: - switch data[p] { - case 46: goto st251 - case 58: goto st434 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st497 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st497 } - } else { - goto st497 - } - goto st0 -tr302: -// line 41 "parser.rl" - { mark = p } - goto st502 -st502: - p++ - if p == pe { goto _test_eof502 } - fallthrough -case 502: -// line 6472 "parser.go" - switch data[p] { - case 46: goto st251 - case 58: goto st434 - } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st501 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st498 } - } else { - goto st498 - } - goto st0 -tr303: -// line 41 "parser.rl" - { mark = p } - goto st503 -st503: - p++ - if p == pe { goto _test_eof503 } - fallthrough -case 503: -// line 6494 "parser.go" - if data[p] == 58 { goto st491 } - goto st0 -tr304: -// line 41 "parser.rl" - { mark = p } - goto st504 -st504: - p++ - if p == pe { goto _test_eof504 } - fallthrough -case 504: -// line 6506 "parser.go" - if data[p] == 58 { goto st434 } - if data[p] < 65 { - if 48 <= data[p] && data[p] <= 57 { goto st498 } - } else if data[p] > 70 { - if 97 <= data[p] && data[p] <= 102 { goto st498 } - } else { - goto st498 - } - goto st0 -st505: - p++ - if p == pe { goto _test_eof505 } - fallthrough -case 505: - if data[p] == 108 { goto st506 } - goto st0 -st506: - p++ - if p == pe { goto _test_eof506 } - fallthrough -case 506: - if data[p] == 97 { goto st507 } - goto st0 -st507: - p++ - if p == pe { goto _test_eof507 } - fallthrough -case 507: - if data[p] == 115 { goto st508 } - goto st0 -st508: - p++ - if p == pe { goto _test_eof508 } - fallthrough -case 508: - if data[p] == 115 { goto st509 } - goto st0 -st509: - p++ - if p == pe { goto _test_eof509 } - fallthrough -case 509: - if data[p] == 32 { goto st510 } - goto st0 -st510: - p++ - if p == pe { goto _test_eof510 } - fallthrough -case 510: - switch data[p] { - case 32: goto st510 - case 61: goto st511 - } - goto st0 -st511: - p++ - if p == pe { goto _test_eof511 } - fallthrough -case 511: - if data[p] == 32 { goto st512 } - goto st0 -st512: - p++ - if p == pe { goto _test_eof512 } - fallthrough -case 512: - switch data[p] { - case 32: goto st512 - case 99: goto tr575 - case 115: goto tr576 - } - goto st0 -tr575: -// line 41 "parser.rl" - { mark = p } - goto st513 -st513: - p++ - if p == pe { goto _test_eof513 } - fallthrough -case 513: -// line 6588 "parser.go" - if data[p] == 108 { goto st514 } - goto st0 -st514: - p++ - if p == pe { goto _test_eof514 } - fallthrough -case 514: - if data[p] == 105 { goto st515 } - goto st0 -st515: - p++ - if p == pe { goto _test_eof515 } - fallthrough -case 515: - if data[p] == 101 { goto st516 } - goto st0 -st516: - p++ - if p == pe { goto _test_eof516 } - fallthrough -case 516: - if data[p] == 110 { goto st517 } - goto st0 -st517: - p++ - if p == pe { goto _test_eof517 } - fallthrough -case 517: - if data[p] == 116 { goto st518 } - goto st0 -st518: - p++ - if p == pe { goto _test_eof518 } - fallthrough -case 518: - switch data[p] { - case 10: goto tr448 - case 32: goto tr583 - case 125: goto tr584 - } - if 9 <= data[p] && data[p] <= 13 { goto tr582 } - goto st0 -tr576: -// line 41 "parser.rl" - { mark = p } - goto st519 -st519: - p++ - if p == pe { goto _test_eof519 } - fallthrough -case 519: -// line 6640 "parser.go" - if data[p] == 101 { goto st520 } - goto st0 -st520: - p++ - if p == pe { goto _test_eof520 } - fallthrough -case 520: - if data[p] == 114 { goto st521 } - goto st0 -st521: - p++ - if p == pe { goto _test_eof521 } - fallthrough -case 521: - if data[p] == 118 { goto st522 } - goto st0 -st522: - p++ - if p == pe { goto _test_eof522 } - fallthrough -case 522: - if data[p] == 101 { goto st523 } - goto st0 -st523: - p++ - if p == pe { goto _test_eof523 } - fallthrough -case 523: - if data[p] == 114 { goto st518 } - goto st0 -st524: - p++ - if p == pe { goto _test_eof524 } - fallthrough -case 524: - if data[p] == 115 { goto st525 } - goto st0 -st525: - p++ - if p == pe { goto _test_eof525 } - fallthrough -case 525: - if data[p] == 108 { goto st526 } - goto st0 -st526: - p++ - if p == pe { goto _test_eof526 } - fallthrough -case 526: - if data[p] == 32 { goto st527 } - goto st0 -st527: - p++ - if p == pe { goto _test_eof527 } - fallthrough -case 527: - switch data[p] { - case 32: goto st527 - case 61: goto st528 - } - goto st0 -st528: - p++ - if p == pe { goto _test_eof528 } - fallthrough -case 528: - if data[p] == 32 { goto st529 } - goto st0 -st529: - p++ - if p == pe { goto _test_eof529 } - fallthrough -case 529: - switch data[p] { - case 32: goto st529 - case 102: goto tr595 - case 110: goto tr596 - case 111: goto tr597 - case 116: goto tr598 - case 121: goto tr599 - } - if 48 <= data[p] && data[p] <= 49 { goto tr594 } - goto st0 -tr594: -// line 41 "parser.rl" - { mark = p } - goto st530 -st530: - p++ - if p == pe { goto _test_eof530 } - fallthrough -case 530: -// line 6733 "parser.go" - switch data[p] { - case 10: goto tr465 - case 32: goto tr601 - case 125: goto tr602 - } - if 9 <= data[p] && data[p] <= 13 { goto tr600 } - goto st0 -tr595: -// line 41 "parser.rl" - { mark = p } - goto st531 -st531: - p++ - if p == pe { goto _test_eof531 } - fallthrough -case 531: -// line 6750 "parser.go" - if data[p] == 97 { goto st532 } - goto st0 -st532: - p++ - if p == pe { goto _test_eof532 } - fallthrough -case 532: - if data[p] == 108 { goto st533 } - goto st0 -st533: - p++ - if p == pe { goto _test_eof533 } - fallthrough -case 533: - if data[p] == 115 { goto st534 } - goto st0 -st534: - p++ - if p == pe { goto _test_eof534 } - fallthrough -case 534: - if data[p] == 101 { goto st530 } - goto st0 -tr596: -// line 41 "parser.rl" - { mark = p } - goto st535 -st535: - p++ - if p == pe { goto _test_eof535 } - fallthrough -case 535: -// line 6783 "parser.go" - if data[p] == 111 { goto st530 } - goto st0 -tr597: -// line 41 "parser.rl" - { mark = p } - goto st536 -st536: - p++ - if p == pe { goto _test_eof536 } - fallthrough -case 536: -// line 6795 "parser.go" - switch data[p] { - case 102: goto st537 - case 110: goto st530 - } - goto st0 -st537: - p++ - if p == pe { goto _test_eof537 } - fallthrough -case 537: - if data[p] == 102 { goto st530 } - goto st0 -tr598: -// line 41 "parser.rl" - { mark = p } - goto st538 -st538: - p++ - if p == pe { goto _test_eof538 } - fallthrough -case 538: -// line 6817 "parser.go" - if data[p] == 114 { goto st539 } - goto st0 -st539: - p++ - if p == pe { goto _test_eof539 } - fallthrough -case 539: - if data[p] == 117 { goto st534 } - goto st0 -tr599: -// line 41 "parser.rl" - { mark = p } - goto st540 -st540: - p++ - if p == pe { goto _test_eof540 } - fallthrough -case 540: -// line 6836 "parser.go" - if data[p] == 101 { goto st541 } - goto st0 -st541: - p++ - if p == pe { goto _test_eof541 } - fallthrough -case 541: - if data[p] == 115 { goto st530 } - goto st0 -st542: - p++ - if p == pe { goto _test_eof542 } - fallthrough -case 542: - if data[p] == 105 { goto st543 } - goto st0 -st543: - p++ - if p == pe { goto _test_eof543 } - fallthrough -case 543: - if data[p] == 112 { goto st544 } - goto st0 -st544: - p++ - if p == pe { goto _test_eof544 } - fallthrough -case 544: - if data[p] == 32 { goto st545 } - goto st0 -st545: - p++ - if p == pe { goto _test_eof545 } - fallthrough -case 545: - switch data[p] { - case 32: goto st545 - case 61: goto st546 - } - goto st0 -st546: - p++ - if p == pe { goto _test_eof546 } - fallthrough -case 546: - if data[p] == 32 { goto st547 } - goto st0 -st547: - p++ - if p == pe { goto _test_eof547 } - fallthrough -case 547: - switch data[p] { - case 32: goto st547 - case 102: goto tr616 - case 110: goto tr617 - case 111: goto tr618 - case 116: goto tr619 - case 121: goto tr620 - } - if 48 <= data[p] && data[p] <= 49 { goto tr615 } - goto st0 -tr615: -// line 41 "parser.rl" - { mark = p } - goto st548 -st548: - p++ - if p == pe { goto _test_eof548 } - fallthrough -case 548: -// line 6908 "parser.go" - switch data[p] { - case 10: goto tr485 - case 32: goto tr622 - case 125: goto tr623 - } - if 9 <= data[p] && data[p] <= 13 { goto tr621 } - goto st0 -tr616: -// line 41 "parser.rl" - { mark = p } - goto st549 -st549: - p++ - if p == pe { goto _test_eof549 } - fallthrough -case 549: -// line 6925 "parser.go" - if data[p] == 97 { goto st550 } - goto st0 -st550: - p++ - if p == pe { goto _test_eof550 } - fallthrough -case 550: - if data[p] == 108 { goto st551 } - goto st0 -st551: - p++ - if p == pe { goto _test_eof551 } - fallthrough -case 551: - if data[p] == 115 { goto st552 } - goto st0 -st552: - p++ - if p == pe { goto _test_eof552 } - fallthrough -case 552: - if data[p] == 101 { goto st548 } - goto st0 -tr617: -// line 41 "parser.rl" - { mark = p } - goto st553 -st553: - p++ - if p == pe { goto _test_eof553 } - fallthrough -case 553: -// line 6958 "parser.go" - if data[p] == 111 { goto st548 } - goto st0 -tr618: -// line 41 "parser.rl" - { mark = p } - goto st554 -st554: - p++ - if p == pe { goto _test_eof554 } - fallthrough -case 554: -// line 6970 "parser.go" - switch data[p] { - case 102: goto st555 - case 110: goto st548 - } - goto st0 -st555: - p++ - if p == pe { goto _test_eof555 } - fallthrough -case 555: - if data[p] == 102 { goto st548 } - goto st0 -tr619: -// line 41 "parser.rl" - { mark = p } - goto st556 -st556: - p++ - if p == pe { goto _test_eof556 } - fallthrough -case 556: -// line 6992 "parser.go" - if data[p] == 114 { goto st557 } - goto st0 -st557: - p++ - if p == pe { goto _test_eof557 } - fallthrough -case 557: - if data[p] == 117 { goto st552 } - goto st0 -tr620: -// line 41 "parser.rl" - { mark = p } - goto st558 -st558: - p++ - if p == pe { goto _test_eof558 } - fallthrough -case 558: -// line 7011 "parser.go" - if data[p] == 101 { goto st559 } - goto st0 -st559: - p++ - if p == pe { goto _test_eof559 } - fallthrough -case 559: - if data[p] == 115 { goto st548 } - goto st0 - } - _test_eof2: cs = 2; goto _test_eof; - _test_eof3: cs = 3; goto _test_eof; - _test_eof4: cs = 4; goto _test_eof; - _test_eof5: cs = 5; goto _test_eof; - _test_eof6: cs = 6; goto _test_eof; - _test_eof7: cs = 7; goto _test_eof; - _test_eof8: cs = 8; goto _test_eof; - _test_eof560: cs = 560; goto _test_eof; - _test_eof561: cs = 561; goto _test_eof; - _test_eof9: cs = 9; goto _test_eof; - _test_eof10: cs = 10; goto _test_eof; - _test_eof11: cs = 11; goto _test_eof; - _test_eof12: cs = 12; goto _test_eof; - _test_eof13: cs = 13; goto _test_eof; - _test_eof14: cs = 14; goto _test_eof; - _test_eof15: cs = 15; goto _test_eof; - _test_eof16: cs = 16; goto _test_eof; - _test_eof17: cs = 17; goto _test_eof; - _test_eof18: cs = 18; goto _test_eof; - _test_eof19: cs = 19; goto _test_eof; - _test_eof20: cs = 20; goto _test_eof; - _test_eof21: cs = 21; goto _test_eof; - _test_eof22: cs = 22; goto _test_eof; - _test_eof23: cs = 23; goto _test_eof; - _test_eof24: cs = 24; goto _test_eof; - _test_eof562: cs = 562; goto _test_eof; - _test_eof25: cs = 25; goto _test_eof; - _test_eof26: cs = 26; goto _test_eof; - _test_eof27: cs = 27; goto _test_eof; - _test_eof28: cs = 28; goto _test_eof; - _test_eof29: cs = 29; goto _test_eof; - _test_eof30: cs = 30; goto _test_eof; - _test_eof31: cs = 31; goto _test_eof; - _test_eof32: cs = 32; goto _test_eof; - _test_eof33: cs = 33; goto _test_eof; - _test_eof34: cs = 34; goto _test_eof; - _test_eof35: cs = 35; goto _test_eof; - _test_eof36: cs = 36; goto _test_eof; - _test_eof37: cs = 37; goto _test_eof; - _test_eof38: cs = 38; goto _test_eof; - _test_eof39: cs = 39; goto _test_eof; - _test_eof40: cs = 40; goto _test_eof; - _test_eof41: cs = 41; goto _test_eof; - _test_eof42: cs = 42; goto _test_eof; - _test_eof43: cs = 43; goto _test_eof; - _test_eof44: cs = 44; goto _test_eof; - _test_eof45: cs = 45; goto _test_eof; - _test_eof46: cs = 46; goto _test_eof; - _test_eof47: cs = 47; goto _test_eof; - _test_eof48: cs = 48; goto _test_eof; - _test_eof49: cs = 49; goto _test_eof; - _test_eof50: cs = 50; goto _test_eof; - _test_eof51: cs = 51; goto _test_eof; - _test_eof52: cs = 52; goto _test_eof; - _test_eof53: cs = 53; goto _test_eof; - _test_eof54: cs = 54; goto _test_eof; - _test_eof55: cs = 55; goto _test_eof; - _test_eof56: cs = 56; goto _test_eof; - _test_eof57: cs = 57; goto _test_eof; - _test_eof58: cs = 58; goto _test_eof; - _test_eof59: cs = 59; goto _test_eof; - _test_eof60: cs = 60; goto _test_eof; - _test_eof61: cs = 61; goto _test_eof; - _test_eof62: cs = 62; goto _test_eof; - _test_eof63: cs = 63; goto _test_eof; - _test_eof64: cs = 64; goto _test_eof; - _test_eof65: cs = 65; goto _test_eof; - _test_eof66: cs = 66; goto _test_eof; - _test_eof67: cs = 67; goto _test_eof; - _test_eof68: cs = 68; goto _test_eof; - _test_eof69: cs = 69; goto _test_eof; - _test_eof70: cs = 70; goto _test_eof; - _test_eof71: cs = 71; goto _test_eof; - _test_eof72: cs = 72; goto _test_eof; - _test_eof73: cs = 73; goto _test_eof; - _test_eof74: cs = 74; goto _test_eof; - _test_eof75: cs = 75; goto _test_eof; - _test_eof76: cs = 76; goto _test_eof; - _test_eof77: cs = 77; goto _test_eof; - _test_eof78: cs = 78; goto _test_eof; - _test_eof79: cs = 79; goto _test_eof; - _test_eof80: cs = 80; goto _test_eof; - _test_eof81: cs = 81; goto _test_eof; - _test_eof82: cs = 82; goto _test_eof; - _test_eof83: cs = 83; goto _test_eof; - _test_eof84: cs = 84; goto _test_eof; - _test_eof85: cs = 85; goto _test_eof; - _test_eof86: cs = 86; goto _test_eof; - _test_eof87: cs = 87; goto _test_eof; - _test_eof88: cs = 88; goto _test_eof; - _test_eof89: cs = 89; goto _test_eof; - _test_eof90: cs = 90; goto _test_eof; - _test_eof91: cs = 91; goto _test_eof; - _test_eof92: cs = 92; goto _test_eof; - _test_eof93: cs = 93; goto _test_eof; - _test_eof94: cs = 94; goto _test_eof; - _test_eof95: cs = 95; goto _test_eof; - _test_eof96: cs = 96; goto _test_eof; - _test_eof97: cs = 97; goto _test_eof; - _test_eof98: cs = 98; goto _test_eof; - _test_eof99: cs = 99; goto _test_eof; - _test_eof100: cs = 100; goto _test_eof; - _test_eof101: cs = 101; goto _test_eof; - _test_eof102: cs = 102; goto _test_eof; - _test_eof103: cs = 103; goto _test_eof; - _test_eof104: cs = 104; goto _test_eof; - _test_eof105: cs = 105; goto _test_eof; - _test_eof106: cs = 106; goto _test_eof; - _test_eof107: cs = 107; goto _test_eof; - _test_eof108: cs = 108; goto _test_eof; - _test_eof109: cs = 109; goto _test_eof; - _test_eof110: cs = 110; goto _test_eof; - _test_eof111: cs = 111; goto _test_eof; - _test_eof112: cs = 112; goto _test_eof; - _test_eof113: cs = 113; goto _test_eof; - _test_eof114: cs = 114; goto _test_eof; - _test_eof115: cs = 115; goto _test_eof; - _test_eof116: cs = 116; goto _test_eof; - _test_eof117: cs = 117; goto _test_eof; - _test_eof118: cs = 118; goto _test_eof; - _test_eof119: cs = 119; goto _test_eof; - _test_eof120: cs = 120; goto _test_eof; - _test_eof121: cs = 121; goto _test_eof; - _test_eof122: cs = 122; goto _test_eof; - _test_eof123: cs = 123; goto _test_eof; - _test_eof124: cs = 124; goto _test_eof; - _test_eof125: cs = 125; goto _test_eof; - _test_eof126: cs = 126; goto _test_eof; - _test_eof127: cs = 127; goto _test_eof; - _test_eof128: cs = 128; goto _test_eof; - _test_eof129: cs = 129; goto _test_eof; - _test_eof130: cs = 130; goto _test_eof; - _test_eof131: cs = 131; goto _test_eof; - _test_eof132: cs = 132; goto _test_eof; - _test_eof133: cs = 133; goto _test_eof; - _test_eof134: cs = 134; goto _test_eof; - _test_eof135: cs = 135; goto _test_eof; - _test_eof136: cs = 136; goto _test_eof; - _test_eof137: cs = 137; goto _test_eof; - _test_eof138: cs = 138; goto _test_eof; - _test_eof139: cs = 139; goto _test_eof; - _test_eof140: cs = 140; goto _test_eof; - _test_eof141: cs = 141; goto _test_eof; - _test_eof142: cs = 142; goto _test_eof; - _test_eof143: cs = 143; goto _test_eof; - _test_eof144: cs = 144; goto _test_eof; - _test_eof145: cs = 145; goto _test_eof; - _test_eof146: cs = 146; goto _test_eof; - _test_eof147: cs = 147; goto _test_eof; - _test_eof148: cs = 148; goto _test_eof; - _test_eof149: cs = 149; goto _test_eof; - _test_eof150: cs = 150; goto _test_eof; - _test_eof151: cs = 151; goto _test_eof; - _test_eof152: cs = 152; goto _test_eof; - _test_eof153: cs = 153; goto _test_eof; - _test_eof154: cs = 154; goto _test_eof; - _test_eof155: cs = 155; goto _test_eof; - _test_eof156: cs = 156; goto _test_eof; - _test_eof157: cs = 157; goto _test_eof; - _test_eof158: cs = 158; goto _test_eof; - _test_eof159: cs = 159; goto _test_eof; - _test_eof160: cs = 160; goto _test_eof; - _test_eof161: cs = 161; goto _test_eof; - _test_eof162: cs = 162; goto _test_eof; - _test_eof163: cs = 163; goto _test_eof; - _test_eof164: cs = 164; goto _test_eof; - _test_eof165: cs = 165; goto _test_eof; - _test_eof166: cs = 166; goto _test_eof; - _test_eof167: cs = 167; goto _test_eof; - _test_eof168: cs = 168; goto _test_eof; - _test_eof169: cs = 169; goto _test_eof; - _test_eof170: cs = 170; goto _test_eof; - _test_eof171: cs = 171; goto _test_eof; - _test_eof172: cs = 172; goto _test_eof; - _test_eof173: cs = 173; goto _test_eof; - _test_eof174: cs = 174; goto _test_eof; - _test_eof175: cs = 175; goto _test_eof; - _test_eof176: cs = 176; goto _test_eof; - _test_eof177: cs = 177; goto _test_eof; - _test_eof178: cs = 178; goto _test_eof; - _test_eof179: cs = 179; goto _test_eof; - _test_eof180: cs = 180; goto _test_eof; - _test_eof181: cs = 181; goto _test_eof; - _test_eof182: cs = 182; goto _test_eof; - _test_eof183: cs = 183; goto _test_eof; - _test_eof184: cs = 184; goto _test_eof; - _test_eof185: cs = 185; goto _test_eof; - _test_eof186: cs = 186; goto _test_eof; - _test_eof187: cs = 187; goto _test_eof; - _test_eof188: cs = 188; goto _test_eof; - _test_eof189: cs = 189; goto _test_eof; - _test_eof190: cs = 190; goto _test_eof; - _test_eof191: cs = 191; goto _test_eof; - _test_eof192: cs = 192; goto _test_eof; - _test_eof193: cs = 193; goto _test_eof; - _test_eof194: cs = 194; goto _test_eof; - _test_eof195: cs = 195; goto _test_eof; - _test_eof196: cs = 196; goto _test_eof; - _test_eof197: cs = 197; goto _test_eof; - _test_eof198: cs = 198; goto _test_eof; - _test_eof199: cs = 199; goto _test_eof; - _test_eof200: cs = 200; goto _test_eof; - _test_eof201: cs = 201; goto _test_eof; - _test_eof202: cs = 202; goto _test_eof; - _test_eof203: cs = 203; goto _test_eof; - _test_eof204: cs = 204; goto _test_eof; - _test_eof205: cs = 205; goto _test_eof; - _test_eof563: cs = 563; goto _test_eof; - _test_eof564: cs = 564; goto _test_eof; - _test_eof565: cs = 565; goto _test_eof; - _test_eof206: cs = 206; goto _test_eof; - _test_eof566: cs = 566; goto _test_eof; - _test_eof207: cs = 207; goto _test_eof; - _test_eof208: cs = 208; goto _test_eof; - _test_eof209: cs = 209; goto _test_eof; - _test_eof210: cs = 210; goto _test_eof; - _test_eof211: cs = 211; goto _test_eof; - _test_eof212: cs = 212; goto _test_eof; - _test_eof213: cs = 213; goto _test_eof; - _test_eof214: cs = 214; goto _test_eof; - _test_eof215: cs = 215; goto _test_eof; - _test_eof216: cs = 216; goto _test_eof; - _test_eof217: cs = 217; goto _test_eof; - _test_eof218: cs = 218; goto _test_eof; - _test_eof219: cs = 219; goto _test_eof; - _test_eof220: cs = 220; goto _test_eof; - _test_eof221: cs = 221; goto _test_eof; - _test_eof222: cs = 222; goto _test_eof; - _test_eof223: cs = 223; goto _test_eof; - _test_eof224: cs = 224; goto _test_eof; - _test_eof225: cs = 225; goto _test_eof; - _test_eof226: cs = 226; goto _test_eof; - _test_eof227: cs = 227; goto _test_eof; - _test_eof228: cs = 228; goto _test_eof; - _test_eof229: cs = 229; goto _test_eof; - _test_eof230: cs = 230; goto _test_eof; - _test_eof231: cs = 231; goto _test_eof; - _test_eof232: cs = 232; goto _test_eof; - _test_eof233: cs = 233; goto _test_eof; - _test_eof234: cs = 234; goto _test_eof; - _test_eof235: cs = 235; goto _test_eof; - _test_eof236: cs = 236; goto _test_eof; - _test_eof237: cs = 237; goto _test_eof; - _test_eof238: cs = 238; goto _test_eof; - _test_eof239: cs = 239; goto _test_eof; - _test_eof240: cs = 240; goto _test_eof; - _test_eof241: cs = 241; goto _test_eof; - _test_eof242: cs = 242; goto _test_eof; - _test_eof243: cs = 243; goto _test_eof; - _test_eof244: cs = 244; goto _test_eof; - _test_eof245: cs = 245; goto _test_eof; - _test_eof246: cs = 246; goto _test_eof; - _test_eof247: cs = 247; goto _test_eof; - _test_eof248: cs = 248; goto _test_eof; - _test_eof249: cs = 249; goto _test_eof; - _test_eof250: cs = 250; goto _test_eof; - _test_eof251: cs = 251; goto _test_eof; - _test_eof252: cs = 252; goto _test_eof; - _test_eof253: cs = 253; goto _test_eof; - _test_eof254: cs = 254; goto _test_eof; - _test_eof255: cs = 255; goto _test_eof; - _test_eof256: cs = 256; goto _test_eof; - _test_eof257: cs = 257; goto _test_eof; - _test_eof258: cs = 258; goto _test_eof; - _test_eof259: cs = 259; goto _test_eof; - _test_eof260: cs = 260; goto _test_eof; - _test_eof261: cs = 261; goto _test_eof; - _test_eof262: cs = 262; goto _test_eof; - _test_eof263: cs = 263; goto _test_eof; - _test_eof264: cs = 264; goto _test_eof; - _test_eof265: cs = 265; goto _test_eof; - _test_eof266: cs = 266; goto _test_eof; - _test_eof267: cs = 267; goto _test_eof; - _test_eof268: cs = 268; goto _test_eof; - _test_eof269: cs = 269; goto _test_eof; - _test_eof270: cs = 270; goto _test_eof; - _test_eof271: cs = 271; goto _test_eof; - _test_eof272: cs = 272; goto _test_eof; - _test_eof273: cs = 273; goto _test_eof; - _test_eof274: cs = 274; goto _test_eof; - _test_eof275: cs = 275; goto _test_eof; - _test_eof276: cs = 276; goto _test_eof; - _test_eof277: cs = 277; goto _test_eof; - _test_eof278: cs = 278; goto _test_eof; - _test_eof279: cs = 279; goto _test_eof; - _test_eof280: cs = 280; goto _test_eof; - _test_eof281: cs = 281; goto _test_eof; - _test_eof282: cs = 282; goto _test_eof; - _test_eof283: cs = 283; goto _test_eof; - _test_eof284: cs = 284; goto _test_eof; - _test_eof285: cs = 285; goto _test_eof; - _test_eof286: cs = 286; goto _test_eof; - _test_eof287: cs = 287; goto _test_eof; - _test_eof288: cs = 288; goto _test_eof; - _test_eof289: cs = 289; goto _test_eof; - _test_eof290: cs = 290; goto _test_eof; - _test_eof291: cs = 291; goto _test_eof; - _test_eof292: cs = 292; goto _test_eof; - _test_eof293: cs = 293; goto _test_eof; - _test_eof294: cs = 294; goto _test_eof; - _test_eof295: cs = 295; goto _test_eof; - _test_eof296: cs = 296; goto _test_eof; - _test_eof297: cs = 297; goto _test_eof; - _test_eof298: cs = 298; goto _test_eof; - _test_eof299: cs = 299; goto _test_eof; - _test_eof300: cs = 300; goto _test_eof; - _test_eof301: cs = 301; goto _test_eof; - _test_eof302: cs = 302; goto _test_eof; - _test_eof303: cs = 303; goto _test_eof; - _test_eof304: cs = 304; goto _test_eof; - _test_eof305: cs = 305; goto _test_eof; - _test_eof306: cs = 306; goto _test_eof; - _test_eof307: cs = 307; goto _test_eof; - _test_eof308: cs = 308; goto _test_eof; - _test_eof309: cs = 309; goto _test_eof; - _test_eof310: cs = 310; goto _test_eof; - _test_eof311: cs = 311; goto _test_eof; - _test_eof312: cs = 312; goto _test_eof; - _test_eof313: cs = 313; goto _test_eof; - _test_eof314: cs = 314; goto _test_eof; - _test_eof315: cs = 315; goto _test_eof; - _test_eof316: cs = 316; goto _test_eof; - _test_eof317: cs = 317; goto _test_eof; - _test_eof318: cs = 318; goto _test_eof; - _test_eof319: cs = 319; goto _test_eof; - _test_eof320: cs = 320; goto _test_eof; - _test_eof321: cs = 321; goto _test_eof; - _test_eof322: cs = 322; goto _test_eof; - _test_eof323: cs = 323; goto _test_eof; - _test_eof324: cs = 324; goto _test_eof; - _test_eof325: cs = 325; goto _test_eof; - _test_eof326: cs = 326; goto _test_eof; - _test_eof327: cs = 327; goto _test_eof; - _test_eof328: cs = 328; goto _test_eof; - _test_eof329: cs = 329; goto _test_eof; - _test_eof330: cs = 330; goto _test_eof; - _test_eof331: cs = 331; goto _test_eof; - _test_eof332: cs = 332; goto _test_eof; - _test_eof333: cs = 333; goto _test_eof; - _test_eof334: cs = 334; goto _test_eof; - _test_eof335: cs = 335; goto _test_eof; - _test_eof336: cs = 336; goto _test_eof; - _test_eof337: cs = 337; goto _test_eof; - _test_eof338: cs = 338; goto _test_eof; - _test_eof339: cs = 339; goto _test_eof; - _test_eof340: cs = 340; goto _test_eof; - _test_eof341: cs = 341; goto _test_eof; - _test_eof342: cs = 342; goto _test_eof; - _test_eof343: cs = 343; goto _test_eof; - _test_eof344: cs = 344; goto _test_eof; - _test_eof345: cs = 345; goto _test_eof; - _test_eof346: cs = 346; goto _test_eof; - _test_eof347: cs = 347; goto _test_eof; - _test_eof348: cs = 348; goto _test_eof; - _test_eof349: cs = 349; goto _test_eof; - _test_eof350: cs = 350; goto _test_eof; - _test_eof351: cs = 351; goto _test_eof; - _test_eof352: cs = 352; goto _test_eof; - _test_eof353: cs = 353; goto _test_eof; - _test_eof354: cs = 354; goto _test_eof; - _test_eof355: cs = 355; goto _test_eof; - _test_eof356: cs = 356; goto _test_eof; - _test_eof357: cs = 357; goto _test_eof; - _test_eof358: cs = 358; goto _test_eof; - _test_eof359: cs = 359; goto _test_eof; - _test_eof360: cs = 360; goto _test_eof; - _test_eof361: cs = 361; goto _test_eof; - _test_eof362: cs = 362; goto _test_eof; - _test_eof363: cs = 363; goto _test_eof; - _test_eof364: cs = 364; goto _test_eof; - _test_eof365: cs = 365; goto _test_eof; - _test_eof366: cs = 366; goto _test_eof; - _test_eof367: cs = 367; goto _test_eof; - _test_eof368: cs = 368; goto _test_eof; - _test_eof369: cs = 369; goto _test_eof; - _test_eof370: cs = 370; goto _test_eof; - _test_eof371: cs = 371; goto _test_eof; - _test_eof372: cs = 372; goto _test_eof; - _test_eof373: cs = 373; goto _test_eof; - _test_eof374: cs = 374; goto _test_eof; - _test_eof375: cs = 375; goto _test_eof; - _test_eof376: cs = 376; goto _test_eof; - _test_eof377: cs = 377; goto _test_eof; - _test_eof378: cs = 378; goto _test_eof; - _test_eof379: cs = 379; goto _test_eof; - _test_eof380: cs = 380; goto _test_eof; - _test_eof381: cs = 381; goto _test_eof; - _test_eof382: cs = 382; goto _test_eof; - _test_eof383: cs = 383; goto _test_eof; - _test_eof384: cs = 384; goto _test_eof; - _test_eof385: cs = 385; goto _test_eof; - _test_eof386: cs = 386; goto _test_eof; - _test_eof387: cs = 387; goto _test_eof; - _test_eof388: cs = 388; goto _test_eof; - _test_eof389: cs = 389; goto _test_eof; - _test_eof390: cs = 390; goto _test_eof; - _test_eof391: cs = 391; goto _test_eof; - _test_eof392: cs = 392; goto _test_eof; - _test_eof393: cs = 393; goto _test_eof; - _test_eof394: cs = 394; goto _test_eof; - _test_eof395: cs = 395; goto _test_eof; - _test_eof396: cs = 396; goto _test_eof; - _test_eof397: cs = 397; goto _test_eof; - _test_eof398: cs = 398; goto _test_eof; - _test_eof399: cs = 399; goto _test_eof; - _test_eof400: cs = 400; goto _test_eof; - _test_eof401: cs = 401; goto _test_eof; - _test_eof402: cs = 402; goto _test_eof; - _test_eof403: cs = 403; goto _test_eof; - _test_eof404: cs = 404; goto _test_eof; - _test_eof405: cs = 405; goto _test_eof; - _test_eof406: cs = 406; goto _test_eof; - _test_eof407: cs = 407; goto _test_eof; - _test_eof408: cs = 408; goto _test_eof; - _test_eof409: cs = 409; goto _test_eof; - _test_eof410: cs = 410; goto _test_eof; - _test_eof411: cs = 411; goto _test_eof; - _test_eof412: cs = 412; goto _test_eof; - _test_eof413: cs = 413; goto _test_eof; - _test_eof414: cs = 414; goto _test_eof; - _test_eof415: cs = 415; goto _test_eof; - _test_eof416: cs = 416; goto _test_eof; - _test_eof417: cs = 417; goto _test_eof; - _test_eof418: cs = 418; goto _test_eof; - _test_eof419: cs = 419; goto _test_eof; - _test_eof420: cs = 420; goto _test_eof; - _test_eof421: cs = 421; goto _test_eof; - _test_eof422: cs = 422; goto _test_eof; - _test_eof423: cs = 423; goto _test_eof; - _test_eof424: cs = 424; goto _test_eof; - _test_eof425: cs = 425; goto _test_eof; - _test_eof426: cs = 426; goto _test_eof; - _test_eof427: cs = 427; goto _test_eof; - _test_eof428: cs = 428; goto _test_eof; - _test_eof429: cs = 429; goto _test_eof; - _test_eof430: cs = 430; goto _test_eof; - _test_eof431: cs = 431; goto _test_eof; - _test_eof432: cs = 432; goto _test_eof; - _test_eof433: cs = 433; goto _test_eof; - _test_eof434: cs = 434; goto _test_eof; - _test_eof435: cs = 435; goto _test_eof; - _test_eof436: cs = 436; goto _test_eof; - _test_eof437: cs = 437; goto _test_eof; - _test_eof438: cs = 438; goto _test_eof; - _test_eof439: cs = 439; goto _test_eof; - _test_eof440: cs = 440; goto _test_eof; - _test_eof441: cs = 441; goto _test_eof; - _test_eof442: cs = 442; goto _test_eof; - _test_eof443: cs = 443; goto _test_eof; - _test_eof444: cs = 444; goto _test_eof; - _test_eof445: cs = 445; goto _test_eof; - _test_eof446: cs = 446; goto _test_eof; - _test_eof447: cs = 447; goto _test_eof; - _test_eof448: cs = 448; goto _test_eof; - _test_eof449: cs = 449; goto _test_eof; - _test_eof450: cs = 450; goto _test_eof; - _test_eof451: cs = 451; goto _test_eof; - _test_eof452: cs = 452; goto _test_eof; - _test_eof453: cs = 453; goto _test_eof; - _test_eof454: cs = 454; goto _test_eof; - _test_eof455: cs = 455; goto _test_eof; - _test_eof456: cs = 456; goto _test_eof; - _test_eof457: cs = 457; goto _test_eof; - _test_eof458: cs = 458; goto _test_eof; - _test_eof459: cs = 459; goto _test_eof; - _test_eof460: cs = 460; goto _test_eof; - _test_eof461: cs = 461; goto _test_eof; - _test_eof462: cs = 462; goto _test_eof; - _test_eof463: cs = 463; goto _test_eof; - _test_eof464: cs = 464; goto _test_eof; - _test_eof465: cs = 465; goto _test_eof; - _test_eof466: cs = 466; goto _test_eof; - _test_eof467: cs = 467; goto _test_eof; - _test_eof468: cs = 468; goto _test_eof; - _test_eof469: cs = 469; goto _test_eof; - _test_eof470: cs = 470; goto _test_eof; - _test_eof471: cs = 471; goto _test_eof; - _test_eof472: cs = 472; goto _test_eof; - _test_eof473: cs = 473; goto _test_eof; - _test_eof474: cs = 474; goto _test_eof; - _test_eof475: cs = 475; goto _test_eof; - _test_eof476: cs = 476; goto _test_eof; - _test_eof477: cs = 477; goto _test_eof; - _test_eof478: cs = 478; goto _test_eof; - _test_eof479: cs = 479; goto _test_eof; - _test_eof480: cs = 480; goto _test_eof; - _test_eof481: cs = 481; goto _test_eof; - _test_eof482: cs = 482; goto _test_eof; - _test_eof483: cs = 483; goto _test_eof; - _test_eof484: cs = 484; goto _test_eof; - _test_eof485: cs = 485; goto _test_eof; - _test_eof486: cs = 486; goto _test_eof; - _test_eof487: cs = 487; goto _test_eof; - _test_eof488: cs = 488; goto _test_eof; - _test_eof489: cs = 489; goto _test_eof; - _test_eof490: cs = 490; goto _test_eof; - _test_eof491: cs = 491; goto _test_eof; - _test_eof492: cs = 492; goto _test_eof; - _test_eof493: cs = 493; goto _test_eof; - _test_eof494: cs = 494; goto _test_eof; - _test_eof495: cs = 495; goto _test_eof; - _test_eof496: cs = 496; goto _test_eof; - _test_eof497: cs = 497; goto _test_eof; - _test_eof498: cs = 498; goto _test_eof; - _test_eof499: cs = 499; goto _test_eof; - _test_eof500: cs = 500; goto _test_eof; - _test_eof501: cs = 501; goto _test_eof; - _test_eof502: cs = 502; goto _test_eof; - _test_eof503: cs = 503; goto _test_eof; - _test_eof504: cs = 504; goto _test_eof; - _test_eof505: cs = 505; goto _test_eof; - _test_eof506: cs = 506; goto _test_eof; - _test_eof507: cs = 507; goto _test_eof; - _test_eof508: cs = 508; goto _test_eof; - _test_eof509: cs = 509; goto _test_eof; - _test_eof510: cs = 510; goto _test_eof; - _test_eof511: cs = 511; goto _test_eof; - _test_eof512: cs = 512; goto _test_eof; - _test_eof513: cs = 513; goto _test_eof; - _test_eof514: cs = 514; goto _test_eof; - _test_eof515: cs = 515; goto _test_eof; - _test_eof516: cs = 516; goto _test_eof; - _test_eof517: cs = 517; goto _test_eof; - _test_eof518: cs = 518; goto _test_eof; - _test_eof519: cs = 519; goto _test_eof; - _test_eof520: cs = 520; goto _test_eof; - _test_eof521: cs = 521; goto _test_eof; - _test_eof522: cs = 522; goto _test_eof; - _test_eof523: cs = 523; goto _test_eof; - _test_eof524: cs = 524; goto _test_eof; - _test_eof525: cs = 525; goto _test_eof; - _test_eof526: cs = 526; goto _test_eof; - _test_eof527: cs = 527; goto _test_eof; - _test_eof528: cs = 528; goto _test_eof; - _test_eof529: cs = 529; goto _test_eof; - _test_eof530: cs = 530; goto _test_eof; - _test_eof531: cs = 531; goto _test_eof; - _test_eof532: cs = 532; goto _test_eof; - _test_eof533: cs = 533; goto _test_eof; - _test_eof534: cs = 534; goto _test_eof; - _test_eof535: cs = 535; goto _test_eof; - _test_eof536: cs = 536; goto _test_eof; - _test_eof537: cs = 537; goto _test_eof; - _test_eof538: cs = 538; goto _test_eof; - _test_eof539: cs = 539; goto _test_eof; - _test_eof540: cs = 540; goto _test_eof; - _test_eof541: cs = 541; goto _test_eof; - _test_eof542: cs = 542; goto _test_eof; - _test_eof543: cs = 543; goto _test_eof; - _test_eof544: cs = 544; goto _test_eof; - _test_eof545: cs = 545; goto _test_eof; - _test_eof546: cs = 546; goto _test_eof; - _test_eof547: cs = 547; goto _test_eof; - _test_eof548: cs = 548; goto _test_eof; - _test_eof549: cs = 549; goto _test_eof; - _test_eof550: cs = 550; goto _test_eof; - _test_eof551: cs = 551; goto _test_eof; - _test_eof552: cs = 552; goto _test_eof; - _test_eof553: cs = 553; goto _test_eof; - _test_eof554: cs = 554; goto _test_eof; - _test_eof555: cs = 555; goto _test_eof; - _test_eof556: cs = 556; goto _test_eof; - _test_eof557: cs = 557; goto _test_eof; - _test_eof558: cs = 558; goto _test_eof; - _test_eof559: cs = 559; goto _test_eof; - - _test_eof: {} - if p == eof { - switch cs { - case 560: -// line 78 "parser.rl" - { - port := cur.(*cPort) - conf.Ports[port.Port] = port - cur = nil - } - break - case 562, 563: -// line 134 "parser.rl" - { - oper := cur.(*cOper) - conf.Opers[oper.Username] = oper - cur = nil - } - break -// line 7607 "parser.go" - } - } - - _out: {} - } - -// line 228 "parser.rl" - - } - - if cs < config_first_final { - fmt.Printf("Parse error at %d near '%s'\n", p, data[p:p+10]) - } - - for _, port := range conf.Ports { - fmt.Println(port.String()) - } - for _, oper := range conf.Opers { - fmt.Println(oper.String()) - } -} diff --git a/server/config/parser.rl b/server/config/parser.rl deleted file mode 100644 index b929bbc..0000000 --- a/server/config/parser.rl +++ /dev/null @@ -1,241 +0,0 @@ -package config - -import ( - "io" - "os" - "fmt" - "net" - "strconv" -) - -%% machine config; -%% write data; - -// some helpers -var booleans = map[string]bool { - "true": true, - "yes": true, - "on": true, - "1": true, - "false": false, - "no": false, - "off": false, - "0": false, -} - -func getbool(val []byte) bool { - return booleans[string(val)] -} - -func getint(val []byte) int { - if v, err := strconv.Atoi(string(val)); err == nil { - return v - } - return 0 -} - -%%{ -############################################################################### -# basic parser bits - # mark the current position for acquiring data - action mark { mark = p } - - # acceptable boolean values - true = "yes" | "on" | "1" | "true" ; - false = "no" | "off" | "0" | "false" ; - boolean = true | false ; - - # IP addresses, v4 and v6 - octet = digit # 0-9 - | digit digit # 00-99 - | [01] digit digit # 000-199 - | "2" [0-4] digit # 200-249 - | "2" "5" [0-5] ; # 250-255 - ipv4addr = octet "." octet "." octet "." octet ; - ipv6addr = ( xdigit{1,4} ":" ){7} xdigit{1,4} # all 8 blocks - | xdigit{0,4} "::" # special case - | ( xdigit{1,4} ":" ){1,6} ":" # first 1-6, :: - | ":" ( ":" xdigit{1,4} ){1,6} # ::, final 1-6 - | xdigit{1,4} ":" ( ":" xdigit{1,4} ){1,6} # 1::1-6 - | ( xdigit{1,4} ":" ){2}( ":" xdigit{1,4} ){1,5} # 2::1-5 - | ( xdigit{1,4} ":" ){3}( ":" xdigit{1,4} ){1,4} # 3::1-4 - | ( xdigit{1,4} ":" ){4}( ":" xdigit{1,4} ){1,5} # 4::1-3 - | ( xdigit{1,4} ":" ){5}( ":" xdigit{1,4} ){1,2} # 5::1-2 - | ( xdigit{1,4} ":" ){6}( ":" xdigit{1,4} ) ; # 6::1 - - # acceptable password chars: - # anything in the normal ascii set apart from spaces and control chars - passchar = ascii -- ( space | cntrl ) ; - - # acceptable hostmask chars: - # alphanumeric, plus "*", "?" and "." - hostchar = ( alnum | "*" | "?" | "." ) ; - -############################################################################### -# "port" configuration parser - # Actions to create a cPort and save it into the Config struct - action p_new { cur = defaultPort() } - action p_save { - port := cur.(*cPort) - conf.Ports[port.Port] = port - cur = nil - } - - # parse and save the port number - action px_port { - cur.(*cPort).Port = getint(data[mark:p]) - } - pv_port = digit+ >mark %px_port ; - - # parse a bind_ip statement and save the IP - action px_bind_ip { - cur.(*cPort).BindIP = net.ParseIP(string(data[mark:p])) - } - pv_bind_ip = (ipv4addr | ipv6addr) >mark %px_bind_ip ; - ps_bind_ip = "bind_ip" " "+ "=" " "+ pv_bind_ip ; - - # parse a class statement and save it - action px_class { - cur.(*cPort).Class = string(data[mark:p]) - } - pv_class = ( "server" | "client" ) >mark %px_class ; - ps_class = "class" " "+ "=" " "+ pv_class ; - - # parse SSL and Zip booleans - action px_ssl { - cur.(*cPort).SSL = getbool(data[mark:p]) - } - pv_ssl = boolean >mark %px_ssl ; - ps_ssl = "ssl" " "+ "=" " "+ pv_ssl ; - - action px_zip { - cur.(*cPort).Zip = getbool(data[mark:p]) - } - pv_zip = boolean >mark %px_zip ; - ps_zip = "zip" " "+ "=" " "+ pv_zip ; - - # a port statement can be any one of the above statements - p_stmt = ( ps_bind_ip | ps_class | ps_ssl | ps_zip ) ; - # and a port block combines one or more statements - p_block = "{" space* ( p_stmt | (p_stmt " "* "\n" space*)+ ) space* "}" ; - - # a port configuration can either be: - # port \n - # port { ... } - p_line = "port" >p_new " "+ pv_port " "* "\n" %p_save ; - p_defn = "port" >p_new " "+ pv_port " "+ p_block %p_save ; - port_config = space* ( p_line | p_defn ) space* ; - - -############################################################################### -# "oper" configuration parser - # actions to create a new cOper and save it into the Config struct - action o_new { cur = defaultOper() } - action o_save { - oper := cur.(*cOper) - conf.Opers[oper.Username] = oper - cur = nil - } - - # parse and save the username - action ox_username { - cur.(*cOper).Username = string(data[mark:p]) - } - ov_username = alpha >mark alnum* %ox_username ; - - # parse a password statement and save it - action ox_password { - cur.(*cOper).Password = string(data[mark:p]) - } - ov_password = passchar+ >mark %ox_password ; - os_password = "password" " "+ "=" " "+ ov_password ; - - # parse a hostmask statement and save it - action ox_hostmask { - cur.(*cOper).HostMask = append( - cur.(*cOper).HostMask, string(data[mark:p])) - } - ov_hostmask = hostchar+ >mark "@" hostchar+ %ox_hostmask ; - os_hostmask = "hostmask" " "+ "=" " "+ ov_hostmask ; - - # parse and save the various oper permissions - action ox_kill { - cur.(*cOper).CanKill = getbool(data[mark:p]) - } - ov_kill = boolean >mark %ox_kill ; - os_kill = "kill" " "+ "=" " "+ ov_kill ; - - action ox_ban { - cur.(*cOper).CanBan = getbool(data[mark:p]) - } - ov_ban = boolean >mark %ox_ban ; - os_ban = "ban" " "+ "=" " "+ ov_ban ; - - action ox_renick { - cur.(*cOper).CanRenick = getbool(data[mark:p]) - } - ov_renick = boolean >mark %ox_renick ; - os_renick = "renick" " "+ "=" " "+ ov_renick ; - - action ox_link { - cur.(*cOper).CanLink = getbool(data[mark:p]) - } - ov_link = boolean >mark %ox_link ; - os_link = "link" " "+ "=" " "+ ov_link ; - - # an oper statement can be any of the above statements - o_stmt = ( os_password - | os_hostmask - | os_kill - | os_ban - | os_renick - | os_link ) ; - # and an oper block combines one or more statements - o_block = "{" space* ( o_stmt | (o_stmt " "* "\n" space*)+ ) space* "}" ; - - # an oper configuration looks like: - # oper { ... } - oper_config = "oper" >o_new " "+ ov_username - " "+ o_block %o_save space* ; - -# config = portconfig+ -# | operconfig+ -# | linkconfig* -# | infoconfig -# | settings ; - - main := ( port_config | oper_config )+ ; -}%% - -func (conf *Config) Parse(r io.Reader) { - cs, p, mark, pe, eof, buflen := 0, 0, 0, 0, 0, 16384 - done := false - var cur interface{} - data := make([]byte, buflen) - - %% write init; - - for !done { - n, err := r.Read(data) - pe = p + n - if err == os.EOF { - fmt.Println("yeahhhhh.") - done = true - eof = pe - } - - %% write exec; - - } - - if cs < config_first_final { - fmt.Printf("Parse error at %d near '%s'\n", p, data[p:p+10]) - } - - for _, port := range conf.Ports { - fmt.Println(port.String()) - } - for _, oper := range conf.Opers { - fmt.Println(oper.String()) - } -}