-
Notifications
You must be signed in to change notification settings - Fork 0
/
sym.java
136 lines (133 loc) · 3.26 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
//----------------------------------------------------
// The following code was generated by CUP v0.11b 20150326 (SVN rev 63)
//----------------------------------------------------
/** CUP generated class containing symbol constants. */
public class sym {
/* terminals */
public static final int SHR_ASSIGN = 54;
public static final int SHR = 44;
public static final int XOR_ASSIGN = 56;
public static final int SHL = 43;
public static final int CHAR = 3;
public static final int GE = 42;
public static final int OR_L = 37;
public static final int XOR = 26;
public static final int SEMI = 17;
public static final int CONTINUE = 11;
public static final int INT = 4;
public static final int FOR = 10;
public static final int LSQ = 22;
public static final int EVA = 19;
public static final int SUB_ASSIGN = 52;
public static final int NOT = 35;
public static final int SIZEOF = 14;
public static final int AND = 27;
public static final int LT = 28;
public static final int OR = 25;
public static final int COMMA = 18;
public static final int INC = 45;
public static final int DIV = 32;
public static final int LPA = 15;
public static final int IF = 7;
public static final int LCU = 20;
public static final int ID = 58;
public static final int PTR = 47;
public static final int DOT = 36;
public static final int LE = 41;
public static final int ADD_ASSIGN = 51;
public static final int EOF = 0;
public static final int RETURN = 13;
public static final int error = 1;
public static final int SHL_ASSIGN = 53;
public static final int MUL = 24;
public static final int AND_L = 38;
public static final int RSQ = 23;
public static final int ADD = 30;
public static final int CONSTSTR = 61;
public static final int MOD = 33;
public static final int BREAK = 12;
public static final int VOID = 2;
public static final int EQ = 39;
public static final int MOD_ASSIGN = 50;
public static final int DIV_ASSIGN = 49;
public static final int COM = 34;
public static final int CONSTINT = 59;
public static final int UNION = 6;
public static final int RPA = 16;
public static final int ELSE = 8;
public static final int AND_ASSIGN = 55;
public static final int RCU = 21;
public static final int WHILE = 9;
public static final int OR_ASSIGN = 57;
public static final int NE = 40;
public static final int MUL_ASSIGN = 48;
public static final int CONSTCHAR = 60;
public static final int DEC = 46;
public static final int STRUCT = 5;
public static final int GT = 29;
public static final int SUB = 31;
public static final String[] terminalNames = new String[] {
"EOF",
"error",
"VOID",
"CHAR",
"INT",
"STRUCT",
"UNION",
"IF",
"ELSE",
"WHILE",
"FOR",
"CONTINUE",
"BREAK",
"RETURN",
"SIZEOF",
"LPA",
"RPA",
"SEMI",
"COMMA",
"EVA",
"LCU",
"RCU",
"LSQ",
"RSQ",
"MUL",
"OR",
"XOR",
"AND",
"LT",
"GT",
"ADD",
"SUB",
"DIV",
"MOD",
"COM",
"NOT",
"DOT",
"OR_L",
"AND_L",
"EQ",
"NE",
"LE",
"GE",
"SHL",
"SHR",
"INC",
"DEC",
"PTR",
"MUL_ASSIGN",
"DIV_ASSIGN",
"MOD_ASSIGN",
"ADD_ASSIGN",
"SUB_ASSIGN",
"SHL_ASSIGN",
"SHR_ASSIGN",
"AND_ASSIGN",
"XOR_ASSIGN",
"OR_ASSIGN",
"ID",
"CONSTINT",
"CONSTCHAR",
"CONSTSTR"
};
}