1
2 package net.sourceforge.pmd.lang.matlab.ast;
3
4
5
6
7
8
9 public interface MatlabParserConstants {
10
11
12 int EOF = 0;
13
14 int SEMI = 10;
15
16 int LPAREN = 11;
17
18 int RPAREN = 12;
19
20 int LBRACE = 13;
21
22 int RBRACE = 14;
23
24 int LSBRACE = 15;
25
26 int RSBRACE = 16;
27
28 int AT = 17;
29
30 int DOT = 18;
31
32 int COMMA = 19;
33
34 int DOUBLE_EQ = 20;
35
36 int LOG_OR = 21;
37
38 int LOG_AND = 22;
39
40 int LSTE = 23;
41
42 int GRTE = 24;
43
44 int NEQ = 25;
45
46 int EL_TIMES = 26;
47
48 int EL_LEFTDIV = 27;
49
50 int EL_RIGHTDIV = 28;
51
52 int EL_EXP = 29;
53
54 int EL_CCT = 30;
55
56 int EQ = 31;
57
58 int BIN_OR = 32;
59
60 int BIN_AND = 33;
61
62 int LST = 34;
63
64 int GRT = 35;
65
66 int COLON = 36;
67
68 int PLUS = 37;
69
70 int MINUS = 38;
71
72 int NEG = 39;
73
74 int TIMES = 40;
75
76 int LEFTDIV = 41;
77
78 int RIGHTDIV = 42;
79
80 int EXP = 43;
81
82 int BREAK = 44;
83
84 int CASE = 45;
85
86 int CATCH = 46;
87
88 int CONTINUE = 47;
89
90 int ELSE = 48;
91
92 int ELSEIF = 49;
93
94 int END = 50;
95
96 int FOR = 51;
97
98 int FUNCTION = 52;
99
100 int GLOBAL = 53;
101
102 int IF = 54;
103
104 int OTHERWISE = 55;
105
106 int PERSISTENT = 56;
107
108 int RETURN = 57;
109
110 int SWITCH = 58;
111
112 int TRY = 59;
113
114 int VARARGIN = 60;
115
116 int WHILE = 61;
117
118 int CLEAR = 62;
119
120 int ID = 63;
121
122 int LETTER = 64;
123
124 int INT = 65;
125
126 int FLOAT = 66;
127
128 int EXPONENT = 67;
129
130 int DIGIT = 68;
131
132 int STRING = 69;
133
134 int ESC_SEQ = 70;
135
136 int UNICODE_ESC = 71;
137
138 int OCTAL_ESC = 72;
139
140 int HEX_DIGIT = 73;
141
142 int OCTAL_DIGIT = 74;
143
144 int TR = 75;
145
146
147 int DEFAULT = 0;
148
149 int TRANSPOSE = 1;
150
151 int IN_COMMENT = 2;
152
153 int IN_LINE_COMMENT = 3;
154
155
156 String[] tokenImage = {
157 "<EOF>",
158 "\" \"",
159 "\"\\t\"",
160 "\"\\r\\n\"",
161 "\"\\n\"",
162 "\"%{\"",
163 "\"%\"",
164 "\"%}\"",
165 "\"\\n\"",
166 "<token of kind 9>",
167 "\";\"",
168 "\"(\"",
169 "\")\"",
170 "\"{\"",
171 "\"}\"",
172 "\"[\"",
173 "\"]\"",
174 "\"@\"",
175 "\".\"",
176 "\",\"",
177 "\"==\"",
178 "\"||\"",
179 "\"&&\"",
180 "\"<=\"",
181 "\">=\"",
182 "\"~=\"",
183 "\".*\"",
184 "\"./\"",
185 "\".\\\\\"",
186 "\".^\"",
187 "\".\\\'\"",
188 "\"=\"",
189 "\"|\"",
190 "\"&\"",
191 "\"<\"",
192 "\">\"",
193 "\":\"",
194 "\"+\"",
195 "\"-\"",
196 "\"~\"",
197 "\"*\"",
198 "\"/\"",
199 "\"\\\\\"",
200 "\"^\"",
201 "\"break\"",
202 "\"case\"",
203 "\"catch\"",
204 "\"continue\"",
205 "\"else\"",
206 "\"elseif\"",
207 "\"end\"",
208 "\"for\"",
209 "\"function\"",
210 "\"global\"",
211 "\"if\"",
212 "\"otherwise\"",
213 "\"persistent\"",
214 "\"return\"",
215 "\"switch\"",
216 "\"try\"",
217 "\"varargin\"",
218 "\"while\"",
219 "\"clear\"",
220 "<ID>",
221 "<LETTER>",
222 "<INT>",
223 "<FLOAT>",
224 "<EXPONENT>",
225 "<DIGIT>",
226 "<STRING>",
227 "<ESC_SEQ>",
228 "<UNICODE_ESC>",
229 "<OCTAL_ESC>",
230 "<HEX_DIGIT>",
231 "<OCTAL_DIGIT>",
232 "\"\\\'\"",
233 };
234
235 }