diff --git a/query_string.nn.go b/query_string.nn.go index 5277de1e..fb2a2752 100644 --- a/query_string.nn.go +++ b/query_string.nn.go @@ -16,237 +16,156 @@ a = make([]family, 1) { var acc [18]bool var fun [18]func(rune) int -fun[17] = func(r rune) int { - switch(r) { - case 117: return 4 - case 110: return 4 - case 114: return 4 - case 116: return 4 - case 47: return 4 - case 102: return 4 - case 92: return 2 - case 34: return 3 - case 98: return 4 - default: - switch { - case 48 <= r && r <= 57: return 4 - case 65 <= r && r <= 70: return 4 - case 97 <= r && r <= 102: return 4 - default: return 4 - } - } -} -fun[10] = func(r rune) int { - switch(r) { - case 117: return 4 - case 110: return 4 - case 114: return 4 - case 116: return 4 - case 47: return 4 - case 102: return 4 - case 92: return 2 - case 34: return 3 - case 98: return 4 - default: - switch { - case 48 <= r && r <= 57: return 4 - case 65 <= r && r <= 70: return 4 - case 97 <= r && r <= 102: return 4 - default: return 4 - } - } -} -fun[14] = func(r rune) int { - switch(r) { - case 116: return 4 - case 47: return 4 - case 102: return 15 - case 92: return 2 - case 34: return 3 - case 98: return 15 - case 117: return 4 - case 110: return 4 - case 114: return 4 - default: - switch { - case 48 <= r && r <= 57: return 15 - case 65 <= r && r <= 70: return 15 - case 97 <= r && r <= 102: return 15 - default: return 4 - } - } -} -fun[8] = func(r rune) int { - switch(r) { - case 117: return 4 - case 110: return 4 - case 114: return 4 - case 116: return 4 - case 47: return 4 - case 102: return 4 - case 92: return 2 - case 34: return 3 - case 98: return 4 - default: - switch { - case 48 <= r && r <= 57: return 4 - case 65 <= r && r <= 70: return 4 - case 97 <= r && r <= 102: return 4 - default: return 4 - } - } -} -fun[0] = func(r rune) int { - switch(r) { - case 114: return -1 - case 116: return -1 - case 47: return -1 - case 102: return -1 - case 92: return -1 - case 34: return 1 - case 98: return -1 - case 117: return -1 - case 110: return -1 - default: - switch { - case 48 <= r && r <= 57: return -1 - case 65 <= r && r <= 70: return -1 - case 97 <= r && r <= 102: return -1 - default: return -1 - } - } -} fun[15] = func(r rune) int { switch(r) { - case 117: return 4 - case 110: return 4 - case 114: return 4 - case 116: return 4 - case 47: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 + case 110: return 3 case 102: return 16 - case 92: return 2 - case 34: return 3 + case 34: return 2 case 98: return 16 + case 47: return 3 + case 92: return 4 default: switch { case 48 <= r && r <= 57: return 16 case 65 <= r && r <= 70: return 16 case 97 <= r && r <= 102: return 16 - default: return 4 + default: return 3 + } + } +} +fun[4] = func(r rune) int { + switch(r) { + case 110: return 5 + case 102: return 6 + case 34: return 7 + case 98: return 8 + case 47: return 9 + case 92: return 10 + case 117: return 11 + case 114: return 12 + case 116: return 13 + default: + switch { + case 48 <= r && r <= 57: return 3 + case 65 <= r && r <= 70: return 3 + case 97 <= r && r <= 102: return 3 + default: return 3 + } + } +} +fun[5] = func(r rune) int { + switch(r) { + case 47: return 3 + case 92: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 + case 110: return 3 + case 102: return 3 + case 34: return 2 + case 98: return 3 + default: + switch { + case 48 <= r && r <= 57: return 3 + case 65 <= r && r <= 70: return 3 + case 97 <= r && r <= 102: return 3 + default: return 3 } } } fun[13] = func(r rune) int { switch(r) { - case 116: return 4 - case 47: return 4 - case 102: return 4 - case 92: return 2 - case 34: return 3 - case 98: return 4 - case 117: return 4 - case 110: return 4 - case 114: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 + case 110: return 3 + case 102: return 3 + case 34: return 2 + case 98: return 3 + case 47: return 3 + case 92: return 4 default: switch { - case 48 <= r && r <= 57: return 4 - case 65 <= r && r <= 70: return 4 - case 97 <= r && r <= 102: return 4 - default: return 4 + case 48 <= r && r <= 57: return 3 + case 65 <= r && r <= 70: return 3 + case 97 <= r && r <= 102: return 3 + default: return 3 } } } fun[11] = func(r rune) int { switch(r) { - case 116: return 8 - case 47: return 9 - case 102: return 10 - case 92: return 11 - case 34: return 12 - case 98: return 13 - case 117: return 5 - case 110: return 6 - case 114: return 7 + case 110: return 3 + case 102: return 14 + case 34: return 2 + case 98: return 14 + case 47: return 3 + case 92: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 default: switch { - case 48 <= r && r <= 57: return 4 - case 65 <= r && r <= 70: return 4 - case 97 <= r && r <= 102: return 4 - default: return 4 + case 48 <= r && r <= 57: return 14 + case 65 <= r && r <= 70: return 14 + case 97 <= r && r <= 102: return 14 + default: return 3 } } } -fun[9] = func(r rune) int { +fun[17] = func(r rune) int { switch(r) { - case 117: return 4 - case 110: return 4 - case 114: return 4 - case 116: return 4 - case 47: return 4 - case 102: return 4 - case 92: return 2 - case 34: return 3 - case 98: return 4 + case 110: return 3 + case 102: return 3 + case 34: return 2 + case 98: return 3 + case 47: return 3 + case 92: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 default: switch { - case 48 <= r && r <= 57: return 4 - case 65 <= r && r <= 70: return 4 - case 97 <= r && r <= 102: return 4 - default: return 4 + case 48 <= r && r <= 57: return 3 + case 65 <= r && r <= 70: return 3 + case 97 <= r && r <= 102: return 3 + default: return 3 } } } -fun[7] = func(r rune) int { - switch(r) { - case 114: return 4 - case 116: return 4 - case 47: return 4 - case 102: return 4 - case 92: return 2 - case 34: return 3 - case 98: return 4 - case 117: return 4 - case 110: return 4 - default: - switch { - case 48 <= r && r <= 57: return 4 - case 65 <= r && r <= 70: return 4 - case 97 <= r && r <= 102: return 4 - default: return 4 - } - } -} -fun[1] = func(r rune) int { - switch(r) { - case 92: return 2 - case 34: return 3 - case 98: return 4 - case 117: return 4 - case 110: return 4 - case 114: return 4 - case 116: return 4 - case 47: return 4 - case 102: return 4 - default: - switch { - case 48 <= r && r <= 57: return 4 - case 65 <= r && r <= 70: return 4 - case 97 <= r && r <= 102: return 4 - default: return 4 - } - } -} -acc[3] = true fun[3] = func(r rune) int { switch(r) { + case 116: return 3 + case 110: return 3 + case 102: return 3 + case 34: return 2 + case 98: return 3 + case 47: return 3 + case 92: return 4 + case 117: return 3 + case 114: return 3 + default: + switch { + case 48 <= r && r <= 57: return 3 + case 65 <= r && r <= 70: return 3 + case 97 <= r && r <= 102: return 3 + default: return 3 + } + } +} +fun[0] = func(r rune) int { + switch(r) { + case 47: return -1 + case 92: return -1 case 117: return -1 - case 110: return -1 case 114: return -1 case 116: return -1 - case 47: return -1 + case 110: return -1 case 102: return -1 - case 92: return -1 - case 34: return -1 + case 34: return 1 case 98: return -1 default: switch { @@ -257,124 +176,205 @@ fun[3] = func(r rune) int { } } } -fun[6] = func(r rune) int { +fun[8] = func(r rune) int { switch(r) { - case 117: return 4 - case 110: return 4 - case 114: return 4 - case 116: return 4 - case 47: return 4 - case 102: return 4 - case 92: return 2 - case 34: return 3 - case 98: return 4 + case 47: return 3 + case 92: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 + case 110: return 3 + case 102: return 3 + case 34: return 2 + case 98: return 3 default: switch { - case 48 <= r && r <= 57: return 4 - case 65 <= r && r <= 70: return 4 - case 97 <= r && r <= 102: return 4 - default: return 4 + case 48 <= r && r <= 57: return 3 + case 65 <= r && r <= 70: return 3 + case 97 <= r && r <= 102: return 3 + default: return 3 + } + } +} +fun[10] = func(r rune) int { + switch(r) { + case 34: return 7 + case 98: return 8 + case 47: return 9 + case 92: return 10 + case 117: return 11 + case 114: return 12 + case 116: return 13 + case 110: return 5 + case 102: return 6 + default: + switch { + case 48 <= r && r <= 57: return 3 + case 65 <= r && r <= 70: return 3 + case 97 <= r && r <= 102: return 3 + default: return 3 + } + } +} +fun[9] = func(r rune) int { + switch(r) { + case 110: return 3 + case 102: return 3 + case 34: return 2 + case 98: return 3 + case 47: return 3 + case 92: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 + default: + switch { + case 48 <= r && r <= 57: return 3 + case 65 <= r && r <= 70: return 3 + case 97 <= r && r <= 102: return 3 + default: return 3 + } + } +} +fun[12] = func(r rune) int { + switch(r) { + case 47: return 3 + case 92: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 + case 110: return 3 + case 102: return 3 + case 34: return 2 + case 98: return 3 + default: + switch { + case 48 <= r && r <= 57: return 3 + case 65 <= r && r <= 70: return 3 + case 97 <= r && r <= 102: return 3 + default: return 3 + } + } +} +acc[2] = true +fun[2] = func(r rune) int { + switch(r) { + case 110: return -1 + case 102: return -1 + case 34: return -1 + case 98: return -1 + case 47: return -1 + case 92: return -1 + case 117: return -1 + case 114: return -1 + case 116: return -1 + default: + switch { + case 48 <= r && r <= 57: return -1 + case 65 <= r && r <= 70: return -1 + case 97 <= r && r <= 102: return -1 + default: return -1 } } } fun[16] = func(r rune) int { switch(r) { - case 117: return 4 - case 110: return 4 - case 114: return 4 - case 116: return 4 - case 47: return 4 - case 102: return 17 - case 92: return 2 - case 34: return 3 case 98: return 17 + case 47: return 3 + case 92: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 + case 110: return 3 + case 102: return 17 + case 34: return 2 default: switch { case 48 <= r && r <= 57: return 17 case 65 <= r && r <= 70: return 17 case 97 <= r && r <= 102: return 17 - default: return 4 + default: return 3 } } } -acc[12] = true -fun[12] = func(r rune) int { +fun[1] = func(r rune) int { switch(r) { - case 102: return 4 - case 92: return 2 - case 34: return 3 - case 98: return 4 - case 117: return 4 - case 110: return 4 - case 114: return 4 - case 116: return 4 - case 47: return 4 + case 34: return 2 + case 98: return 3 + case 47: return 3 + case 92: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 + case 110: return 3 + case 102: return 3 default: switch { - case 48 <= r && r <= 57: return 4 - case 65 <= r && r <= 70: return 4 - case 97 <= r && r <= 102: return 4 - default: return 4 + case 48 <= r && r <= 57: return 3 + case 65 <= r && r <= 70: return 3 + case 97 <= r && r <= 102: return 3 + default: return 3 } } } -fun[2] = func(r rune) int { +acc[7] = true +fun[7] = func(r rune) int { switch(r) { - case 117: return 5 - case 110: return 6 - case 114: return 7 - case 116: return 8 - case 47: return 9 - case 102: return 10 - case 92: return 11 - case 34: return 12 - case 98: return 13 + case 102: return 3 + case 34: return 2 + case 98: return 3 + case 47: return 3 + case 92: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 + case 110: return 3 default: switch { - case 48 <= r && r <= 57: return 4 - case 65 <= r && r <= 70: return 4 - case 97 <= r && r <= 102: return 4 - default: return 4 + case 48 <= r && r <= 57: return 3 + case 65 <= r && r <= 70: return 3 + case 97 <= r && r <= 102: return 3 + default: return 3 } } } -fun[5] = func(r rune) int { +fun[6] = func(r rune) int { switch(r) { - case 110: return 4 - case 114: return 4 - case 116: return 4 - case 47: return 4 - case 102: return 14 - case 92: return 2 - case 34: return 3 - case 98: return 14 - case 117: return 4 + case 92: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 + case 110: return 3 + case 102: return 3 + case 34: return 2 + case 98: return 3 + case 47: return 3 default: switch { - case 48 <= r && r <= 57: return 14 - case 65 <= r && r <= 70: return 14 - case 97 <= r && r <= 102: return 14 - default: return 4 + case 48 <= r && r <= 57: return 3 + case 65 <= r && r <= 70: return 3 + case 97 <= r && r <= 102: return 3 + default: return 3 } } } -fun[4] = func(r rune) int { +fun[14] = func(r rune) int { switch(r) { - case 92: return 2 - case 34: return 3 - case 98: return 4 - case 117: return 4 - case 110: return 4 - case 114: return 4 - case 116: return 4 - case 47: return 4 - case 102: return 4 + case 102: return 15 + case 34: return 2 + case 98: return 15 + case 47: return 3 + case 92: return 4 + case 117: return 3 + case 114: return 3 + case 116: return 3 + case 110: return 3 default: switch { - case 48 <= r && r <= 57: return 4 - case 65 <= r && r <= 70: return 4 - case 97 <= r && r <= 102: return 4 - default: return 4 + case 48 <= r && r <= 57: return 15 + case 65 <= r && r <= 70: return 15 + case 97 <= r && r <= 102: return 15 + default: return 3 } } } @@ -411,19 +411,19 @@ a0[1].id = 1 { var acc [2]bool var fun [2]func(rune) int -acc[1] = true -fun[1] = func(r rune) int { +fun[0] = func(r rune) int { switch(r) { - case 45: return -1 + case 45: return 1 default: switch { default: return -1 } } } -fun[0] = func(r rune) int { +acc[1] = true +fun[1] = func(r rune) int { switch(r) { - case 45: return 1 + case 45: return -1 default: switch { default: return -1 @@ -437,19 +437,19 @@ a0[2].id = 2 { var acc [2]bool var fun [2]func(rune) int -fun[0] = func(r rune) int { +acc[1] = true +fun[1] = func(r rune) int { switch(r) { - case 58: return 1 + case 58: return -1 default: switch { default: return -1 } } } -acc[1] = true -fun[1] = func(r rune) int { +fun[0] = func(r rune) int { switch(r) { - case 58: return -1 + case 58: return 1 default: switch { default: return -1 @@ -463,19 +463,19 @@ a0[3].id = 3 { var acc [2]bool var fun [2]func(rune) int -acc[1] = true -fun[1] = func(r rune) int { +fun[0] = func(r rune) int { switch(r) { - case 94: return -1 + case 94: return 1 default: switch { default: return -1 } } } -fun[0] = func(r rune) int { +acc[1] = true +fun[1] = func(r rune) int { switch(r) { - case 94: return 1 + case 94: return -1 default: switch { default: return -1 @@ -489,19 +489,19 @@ a0[4].id = 4 { var acc [2]bool var fun [2]func(rune) int -acc[1] = true -fun[1] = func(r rune) int { +fun[0] = func(r rune) int { switch(r) { - case 40: return -1 + case 40: return 1 default: switch { default: return -1 } } } -fun[0] = func(r rune) int { +acc[1] = true +fun[1] = func(r rune) int { switch(r) { - case 40: return 1 + case 40: return -1 default: switch { default: return -1 @@ -541,19 +541,19 @@ a0[6].id = 6 { var acc [2]bool var fun [2]func(rune) int -fun[0] = func(r rune) int { +acc[1] = true +fun[1] = func(r rune) int { switch(r) { - case 62: return 1 + case 62: return -1 default: switch { default: return -1 } } } -acc[1] = true -fun[1] = func(r rune) int { +fun[0] = func(r rune) int { switch(r) { - case 62: return -1 + case 62: return 1 default: switch { default: return -1 @@ -567,19 +567,19 @@ a0[7].id = 7 { var acc [2]bool var fun [2]func(rune) int -fun[0] = func(r rune) int { +acc[1] = true +fun[1] = func(r rune) int { switch(r) { - case 60: return 1 + case 60: return -1 default: switch { default: return -1 } } } -acc[1] = true -fun[1] = func(r rune) int { +fun[0] = func(r rune) int { switch(r) { - case 60: return -1 + case 60: return 1 default: switch { default: return -1 @@ -593,19 +593,19 @@ a0[8].id = 8 { var acc [2]bool var fun [2]func(rune) int -acc[1] = true -fun[1] = func(r rune) int { +fun[0] = func(r rune) int { switch(r) { - case 61: return -1 + case 61: return 1 default: switch { default: return -1 } } } -fun[0] = func(r rune) int { +acc[1] = true +fun[1] = func(r rune) int { switch(r) { - case 61: return 1 + case 61: return -1 default: switch { default: return -1 @@ -619,6 +619,29 @@ a0[9].id = 9 { var acc [5]bool var fun [5]func(rune) int +fun[0] = func(r rune) int { + switch(r) { + case 126: return 1 + default: + switch { + case 48 <= r && r <= 48: return -1 + case 49 <= r && r <= 57: return -1 + default: return -1 + } + } +} +acc[2] = true +fun[2] = func(r rune) int { + switch(r) { + case 126: return -1 + default: + switch { + case 48 <= r && r <= 48: return -1 + case 49 <= r && r <= 57: return -1 + default: return -1 + } + } +} acc[3] = true fun[3] = func(r rune) int { switch(r) { @@ -642,17 +665,6 @@ fun[1] = func(r rune) int { } } } -fun[0] = func(r rune) int { - switch(r) { - case 126: return 1 - default: - switch { - case 48 <= r && r <= 48: return -1 - case 49 <= r && r <= 57: return -1 - default: return -1 - } - } -} acc[4] = true fun[4] = func(r rune) int { switch(r) { @@ -665,18 +677,6 @@ fun[4] = func(r rune) int { } } } -acc[2] = true -fun[2] = func(r rune) int { - switch(r) { - case 126: return -1 - default: - switch { - case 48 <= r && r <= 48: return -1 - case 49 <= r && r <= 57: return -1 - default: return -1 - } - } -} a0[10].acc = acc[:] a0[10].f = fun[:] a0[10].id = 10 @@ -710,6 +710,19 @@ a0[11].id = 11 { var acc [8]bool var fun [8]func(rune) int +acc[2] = true +fun[2] = func(r rune) int { + switch(r) { + case 46: return 4 + case 45: return -1 + default: + switch { + case 48 <= r && r <= 48: return -1 + case 49 <= r && r <= 57: return -1 + default: return -1 + } + } +} acc[5] = true fun[5] = func(r rune) int { switch(r) { @@ -723,14 +736,14 @@ fun[5] = func(r rune) int { } } } -fun[4] = func(r rune) int { +fun[1] = func(r rune) int { switch(r) { case 45: return -1 case 46: return -1 default: switch { - case 48 <= r && r <= 48: return 6 - case 49 <= r && r <= 57: return 6 + case 48 <= r && r <= 48: return 2 + case 49 <= r && r <= 57: return 3 default: return -1 } } @@ -747,15 +760,27 @@ fun[0] = func(r rune) int { } } } -acc[7] = true -fun[7] = func(r rune) int { +acc[3] = true +fun[3] = func(r rune) int { + switch(r) { + case 46: return 4 + case 45: return -1 + default: + switch { + case 48 <= r && r <= 48: return 5 + case 49 <= r && r <= 57: return 5 + default: return -1 + } + } +} +fun[4] = func(r rune) int { switch(r) { case 46: return -1 case 45: return -1 default: switch { - case 48 <= r && r <= 48: return 7 - case 49 <= r && r <= 57: return 7 + case 48 <= r && r <= 48: return 6 + case 49 <= r && r <= 57: return 6 default: return -1 } } @@ -773,40 +798,15 @@ fun[6] = func(r rune) int { } } } -acc[3] = true -fun[3] = func(r rune) int { +acc[7] = true +fun[7] = func(r rune) int { switch(r) { - case 45: return -1 - case 46: return 4 - default: - switch { - case 48 <= r && r <= 48: return 5 - case 49 <= r && r <= 57: return 5 - default: return -1 - } - } -} -acc[2] = true -fun[2] = func(r rune) int { - switch(r) { - case 46: return 4 - case 45: return -1 - default: - switch { - case 48 <= r && r <= 48: return -1 - case 49 <= r && r <= 57: return -1 - default: return -1 - } - } -} -fun[1] = func(r rune) int { - switch(r) { - case 45: return -1 case 46: return -1 + case 45: return -1 default: switch { - case 48 <= r && r <= 48: return 2 - case 49 <= r && r <= 57: return 3 + case 48 <= r && r <= 48: return 7 + case 49 <= r && r <= 57: return 7 default: return -1 } } @@ -832,9 +832,9 @@ fun[1] = func(r rune) int { } fun[0] = func(r rune) int { switch(r) { + case 9: return 1 case 10: return 1 case 32: return 1 - case 9: return 1 default: switch { default: return -1 @@ -848,68 +848,68 @@ a0[13].id = 13 { var acc [3]bool var fun [3]func(rune) int -acc[2] = true -fun[2] = func(r rune) int { +fun[0] = func(r rune) int { switch(r) { + case 45: return -1 + case 62: return -1 case 126: return -1 - case 9: return -1 - case 12: return -1 + case 61: return -1 + case 60: return -1 case 13: return -1 - case 58: return -1 - case 94: return -1 - case 45: return 2 case 10: return -1 - case 60: return 2 - case 61: return 2 + case 12: return -1 + case 58: return -1 + case 9: return -1 + case 43: return -1 + case 94: return -1 case 32: return -1 - case 43: return 2 - case 62: return 2 default: switch { - default: return 2 + default: return 1 } } } acc[1] = true fun[1] = func(r rune) int { switch(r) { - case 32: return -1 - case 43: return 2 case 62: return 2 case 126: return -1 - case 9: return -1 - case 12: return -1 - case 13: return -1 - case 58: return -1 - case 94: return -1 - case 45: return 2 - case 10: return -1 - case 60: return 2 case 61: return 2 + case 60: return 2 + case 13: return -1 + case 10: return -1 + case 12: return -1 + case 58: return -1 + case 9: return -1 + case 43: return 2 + case 94: return -1 + case 32: return -1 + case 45: return 2 default: switch { default: return 2 } } } -fun[0] = func(r rune) int { +acc[2] = true +fun[2] = func(r rune) int { switch(r) { - case 60: return -1 - case 61: return -1 - case 32: return -1 - case 43: return -1 - case 62: return -1 + case 45: return 2 + case 62: return 2 case 126: return -1 - case 9: return -1 - case 12: return -1 + case 61: return 2 + case 60: return 2 case 13: return -1 - case 58: return -1 - case 94: return -1 - case 45: return -1 case 10: return -1 + case 12: return -1 + case 58: return -1 + case 9: return -1 + case 43: return 2 + case 94: return -1 + case 32: return -1 default: switch { - default: return 1 + default: return 2 } } }