Documentation ¶
Index ¶
Constants ¶
View Source
const ( NoState = -1 NumStates = 63 NumSymbols = 101 )
Variables ¶
View Source
var ActTab = ActionTable{ ActionRow{ Accept: 0, Ignore: "", }, ActionRow{ Accept: -1, Ignore: "!whitespace", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 0, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 11, Ignore: "", }, ActionRow{ Accept: 12, Ignore: "", }, ActionRow{ Accept: 6, Ignore: "", }, ActionRow{ Accept: 10, Ignore: "", }, ActionRow{ Accept: 14, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 0, Ignore: "", }, ActionRow{ Accept: 0, Ignore: "", }, ActionRow{ Accept: -1, Ignore: "!comment", }, ActionRow{ Accept: 0, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 13, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 0, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 0, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 16, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 3, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 15, Ignore: "", }, ActionRow{ Accept: 9, Ignore: "", }, ActionRow{ Accept: 8, Ignore: "", }, ActionRow{ Accept: 4, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 17, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 2, Ignore: "", }, ActionRow{ Accept: 7, Ignore: "", }, ActionRow{ Accept: 5, Ignore: "", }, }
View Source
var TransTab = TransitionTable{ func(r rune) int { switch { case r == 9: return 1 case r == 10: return 1 case r == 13: return 1 case r == 32: return 1 case r == 33: return 2 case r == 34: return 3 case r == 35: return 4 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 40: return 5 case r == 41: return 6 case r == 42: return 2 case r == 43: return 2 case r == 44: return 7 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 58: return 8 case r == 60: return 9 case r == 61: return 2 case r == 62: return 9 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case r == 97: return 10 case r == 98: return 2 case r == 99: return 11 case 100 <= r && r <= 101: return 2 case r == 102: return 12 case r == 103: return 2 case r == 104: return 13 case r == 105: return 14 case 106 <= r && r <= 113: return 2 case r == 114: return 15 case r == 115: return 16 case r == 116: return 17 case 117 <= r && r <= 118: return 2 case r == 119: return 18 case 120 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 92: return 19 default: return 20 } }, func(r rune) int { switch { case r == 10: return 21 case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 default: return 22 } }, func(r rune) int { switch { } return NoState }, func(r rune) int { switch { } return NoState }, func(r rune) int { switch { } return NoState }, func(r rune) int { switch { } return NoState }, func(r rune) int { switch { } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 107: return 2 case r == 108: return 23 case 109 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 103: return 2 case r == 104: return 24 case 105 <= r && r <= 120: return 2 case r == 121: return 25 case r == 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 110: return 2 case r == 111: return 26 case 112 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 110: return 2 case r == 111: return 27 case 112 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 101: return 2 case r == 102: return 28 case 103 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 100: return 2 case r == 101: return 29 case 102 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 100: return 2 case r == 101: return 30 case 102 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 103: return 2 case r == 104: return 31 case 105 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 104: return 2 case r == 105: return 32 case 106 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { default: return 33 } }, func(r rune) int { switch { case r == 34: return 34 case r == 92: return 35 default: return 20 } }, func(r rune) int { switch { } return NoState }, func(r rune) int { switch { case r == 10: return 21 default: return 22 } }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 100: return 2 case r == 101: return 36 case 102 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 100: return 2 case r == 101: return 37 case 102 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 98: return 2 case r == 99: return 38 case 100 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 113: return 2 case r == 114: return 39 case 115 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 114: return 2 case r == 115: return 40 case 116 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 114: return 2 case r == 115: return 41 case 116 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 113: return 2 case r == 114: return 42 case 115 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 100: return 2 case r == 101: return 43 case 102 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 115: return 2 case r == 116: return 44 case 117 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 34: return 34 case r == 92: return 35 default: return 20 } }, func(r rune) int { switch { } return NoState }, func(r rune) int { switch { default: return 33 } }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 113: return 2 case r == 114: return 45 case 115 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 98: return 2 case r == 99: return 46 case 100 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 107: return 2 case r == 108: return 47 case 109 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 115: return 2 case r == 116: return 48 case 117 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 115: return 2 case r == 116: return 49 case 117 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 117: return 2 case r == 118: return 50 case 119 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 109: return 2 case r == 110: return 51 case 111 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 103: return 2 case r == 104: return 52 case 105 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 115: return 2 case r == 116: return 53 case 117 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 106: return 2 case r == 107: return 54 case 108 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 100: return 2 case r == 101: return 55 case 102 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case r == 97: return 56 case 98 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 104: return 2 case r == 105: return 57 case 106 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 114: return 2 case r == 115: return 58 case 116 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 113: return 2 case r == 114: return 59 case 115 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 98: return 2 case r == 99: return 60 case 100 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 115: return 2 case r == 116: return 61 case 117 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 100: return 2 case r == 101: return 62 case 102 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, func(r rune) int { switch { case r == 33: return 2 case r == 35: return 2 case r == 36: return 2 case r == 37: return 2 case r == 38: return 2 case r == 39: return 2 case r == 42: return 2 case r == 43: return 2 case r == 45: return 2 case r == 46: return 2 case r == 47: return 2 case 48 <= r && r <= 57: return 2 case r == 61: return 2 case r == 63: return 2 case r == 64: return 2 case 65 <= r && r <= 90: return 2 case r == 94: return 2 case r == 95: return 2 case r == 96: return 2 case 97 <= r && r <= 122: return 2 case r == 123: return 2 case r == 124: return 2 case r == 125: return 2 case r == 126: return 2 case 256 <= r && r <= 1114111: return 2 } return NoState }, }
Functions ¶
This section is empty.
Types ¶
type ActionTable ¶
type TransitionTable ¶
Let s be the current state Let r be the current input rune transitionTable[s](r) returns the next state.
Click to show internal directories.
Click to hide internal directories.