summaryrefslogtreecommitdiff
path: root/lang/token_string.go
blob: 7f0609211f5f90a33b8c786ac6f22d819066b17c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
// Code generated by "stringer -type=Token"; DO NOT EDIT.

package lang

import "strconv"

func _() {
	// An "invalid array index" compiler error signifies that the constant values have changed.
	// Re-run the stringer command to generate them again.
	var x [1]struct{}
	_ = x[Illegal-0]
	_ = x[Comment-1]
	_ = x[Ident-2]
	_ = x[Char-3]
	_ = x[Float-4]
	_ = x[Imag-5]
	_ = x[Int-6]
	_ = x[String-7]
	_ = x[Add-8]
	_ = x[Sub-9]
	_ = x[Mul-10]
	_ = x[Quo-11]
	_ = x[Rem-12]
	_ = x[And-13]
	_ = x[Or-14]
	_ = x[Xor-15]
	_ = x[Shl-16]
	_ = x[Shr-17]
	_ = x[AndNot-18]
	_ = x[Period-19]
	_ = x[Equal-20]
	_ = x[Greater-21]
	_ = x[GreaterEqual-22]
	_ = x[Land-23]
	_ = x[Less-24]
	_ = x[LessEqual-25]
	_ = x[Lor-26]
	_ = x[NotEqual-27]
	_ = x[Define-28]
	_ = x[Assign-29]
	_ = x[AddAssign-30]
	_ = x[SubAssign-31]
	_ = x[MulAssign-32]
	_ = x[QuoAssign-33]
	_ = x[RemAssign-34]
	_ = x[AndAssign-35]
	_ = x[OrAssign-36]
	_ = x[XorAssign-37]
	_ = x[ShlAssign-38]
	_ = x[ShrAssign-39]
	_ = x[AndNotAssign-40]
	_ = x[Inc-41]
	_ = x[Dec-42]
	_ = x[MapAssign-43]
	_ = x[Plus-44]
	_ = x[Minus-45]
	_ = x[Addr-46]
	_ = x[Deref-47]
	_ = x[BitComp-48]
	_ = x[Arrow-49]
	_ = x[Ellipsis-50]
	_ = x[Not-51]
	_ = x[Tilde-52]
	_ = x[Comma-53]
	_ = x[Semicolon-54]
	_ = x[Colon-55]
	_ = x[ParenBlock-56]
	_ = x[BracketBlock-57]
	_ = x[BraceBlock-58]
	_ = x[Break-59]
	_ = x[Case-60]
	_ = x[Chan-61]
	_ = x[Const-62]
	_ = x[Continue-63]
	_ = x[Default-64]
	_ = x[Defer-65]
	_ = x[Else-66]
	_ = x[Fallthrough-67]
	_ = x[For-68]
	_ = x[Func-69]
	_ = x[Go-70]
	_ = x[Goto-71]
	_ = x[If-72]
	_ = x[Import-73]
	_ = x[Interface-74]
	_ = x[Map-75]
	_ = x[Package-76]
	_ = x[Range-77]
	_ = x[Return-78]
	_ = x[Select-79]
	_ = x[Struct-80]
	_ = x[Switch-81]
	_ = x[Type-82]
	_ = x[Var-83]
	_ = x[Call-84]
	_ = x[CallX-85]
	_ = x[Composite-86]
	_ = x[EqualSet-87]
	_ = x[Grow-88]
	_ = x[Index-89]
	_ = x[JumpFalse-90]
	_ = x[JumpSetFalse-91]
	_ = x[JumpSetTrue-92]
	_ = x[Label-93]
	_ = x[New-94]
	_ = x[MaxTok-95]
}

const _Token_name = "IllegalCommentIdentCharFloatImagIntStringAddSubMulQuoRemAndOrXorShlShrAndNotPeriodEqualGreaterGreaterEqualLandLessLessEqualLorNotEqualDefineAssignAddAssignSubAssignMulAssignQuoAssignRemAssignAndAssignOrAssignXorAssignShlAssignShrAssignAndNotAssignIncDecMapAssignPlusMinusAddrDerefBitCompArrowEllipsisNotTildeCommaSemicolonColonParenBlockBracketBlockBraceBlockBreakCaseChanConstContinueDefaultDeferElseFallthroughForFuncGoGotoIfImportInterfaceMapPackageRangeReturnSelectStructSwitchTypeVarCallCallXCompositeEqualSetGrowIndexJumpFalseJumpSetFalseJumpSetTrueLabelNewMaxTok"

var _Token_index = [...]uint16{0, 7, 14, 19, 23, 28, 32, 35, 41, 44, 47, 50, 53, 56, 59, 61, 64, 67, 70, 76, 82, 87, 94, 106, 110, 114, 123, 126, 134, 140, 146, 155, 164, 173, 182, 191, 200, 208, 217, 226, 235, 247, 250, 253, 262, 266, 271, 275, 280, 287, 292, 300, 303, 308, 313, 322, 327, 337, 349, 359, 364, 368, 372, 377, 385, 392, 397, 401, 412, 415, 419, 421, 425, 427, 433, 442, 445, 452, 457, 463, 469, 475, 481, 485, 488, 492, 497, 506, 514, 518, 523, 532, 544, 555, 560, 563, 569}

func (i Token) String() string {
	idx := int(i) - 0
	if i < 0 || idx >= len(_Token_index)-1 {
		return "Token(" + strconv.FormatInt(int64(i), 10) + ")"
	}
	return _Token_name[_Token_index[idx]:_Token_index[idx+1]]
}