-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsym.java
180 lines (177 loc) · 4.53 KB
/
sym.java
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
//----------------------------------------------------
// The following code was generated by CUP v0.11b 20141204 (SVN rev 60)
//----------------------------------------------------
/** CUP generated class containing symbol constants. */
public class sym {
/* terminals */
public static final int SHORT = 34;
public static final int SIGNED = 37;
public static final int LEFT_ASSIGN = 22;
public static final int IDENTIFIER = 2;
public static final int MOD_ASSIGN = 19;
public static final int OR_OP = 16;
public static final int SUB_ASSIGN = 21;
public static final int AND_OP = 15;
public static final int PARAR = 67;
public static final int CONST = 41;
public static final int PARAL = 66;
public static final int SEMI = 60;
public static final int REGISTER = 32;
public static final int ENUM = 46;
public static final int SIZEOF = 5;
public static final int INC_OP = 7;
public static final int COMMA = 63;
public static final int GE_OP = 12;
public static final int DEC_OP = 8;
public static final int AND_ASSIGN = 24;
public static final int DOUBLE = 40;
public static final int STRUCT = 44;
public static final int COND = 83;
public static final int LE_OP = 11;
public static final int NOT = 72;
public static final int TILDE = 73;
public static final int XOR_ASSIGN = 25;
public static final int FLOAT = 39;
public static final int GOTO = 56;
public static final int MUL = 76;
public static final int CURLYR = 62;
public static final int RIGHT_ASSIGN = 23;
public static final int CURLYL = 61;
public static final int MODULUS = 78;
public static final int ADD_ASSIGN = 20;
public static final int ADRESS = 71;
public static final int PLUS = 75;
public static final int LONG = 36;
public static final int DIVIDE = 77;
public static final int WHILE = 53;
public static final int UNION = 45;
public static final int MUL_ASSIGN = 17;
public static final int ASSIGN = 65;
public static final int CHAR = 33;
public static final int PTR_OP = 6;
public static final int SWITCH = 52;
public static final int DO = 54;
public static final int FOR = 55;
public static final int GREATER = 80;
public static final int VOID = 43;
public static final int EXTERN = 29;
public static final int RETURN = 59;
public static final int ELSE = 51;
public static final int POINT = 70;
public static final int BREAK = 58;
public static final int INT = 35;
public static final int STRING_LITERAL = 4;
public static final int EOF = 0;
public static final int TYPE_NAME = 27;
public static final int DEFAULT = 49;
public static final int MINUS = 74;
public static final int CONSTANT = 3;
public static final int OR = 82;
public static final int error = 1;
public static final int RIGHT_OP = 10;
public static final int OR_ASSIGN = 26;
public static final int CONTINUE = 57;
public static final int IF = 50;
public static final int UNSIGNED = 38;
public static final int DIV_ASSIGN = 18;
public static final int COLON = 64;
public static final int VOLATILE = 42;
public static final int SQUAREDR = 69;
public static final int NE_OP = 14;
public static final int CASE = 48;
public static final int EQ_OP = 13;
public static final int SQUAREDL = 68;
public static final int LESS = 79;
public static final int ELLIPSIS = 47;
public static final int STATIC = 30;
public static final int TYPEDEF = 28;
public static final int XOR = 81;
public static final int AUTO = 31;
public static final int LEFT_OP = 9;
public static final String[] terminalNames = new String[] {
"EOF",
"error",
"IDENTIFIER",
"CONSTANT",
"STRING_LITERAL",
"SIZEOF",
"PTR_OP",
"INC_OP",
"DEC_OP",
"LEFT_OP",
"RIGHT_OP",
"LE_OP",
"GE_OP",
"EQ_OP",
"NE_OP",
"AND_OP",
"OR_OP",
"MUL_ASSIGN",
"DIV_ASSIGN",
"MOD_ASSIGN",
"ADD_ASSIGN",
"SUB_ASSIGN",
"LEFT_ASSIGN",
"RIGHT_ASSIGN",
"AND_ASSIGN",
"XOR_ASSIGN",
"OR_ASSIGN",
"TYPE_NAME",
"TYPEDEF",
"EXTERN",
"STATIC",
"AUTO",
"REGISTER",
"CHAR",
"SHORT",
"INT",
"LONG",
"SIGNED",
"UNSIGNED",
"FLOAT",
"DOUBLE",
"CONST",
"VOLATILE",
"VOID",
"STRUCT",
"UNION",
"ENUM",
"ELLIPSIS",
"CASE",
"DEFAULT",
"IF",
"ELSE",
"SWITCH",
"WHILE",
"DO",
"FOR",
"GOTO",
"CONTINUE",
"BREAK",
"RETURN",
"SEMI",
"CURLYL",
"CURLYR",
"COMMA",
"COLON",
"ASSIGN",
"PARAL",
"PARAR",
"SQUAREDL",
"SQUAREDR",
"POINT",
"ADRESS",
"NOT",
"TILDE",
"MINUS",
"PLUS",
"MUL",
"DIVIDE",
"MODULUS",
"LESS",
"GREATER",
"XOR",
"OR",
"COND"
};
}