File: et_eiffel_tokens.e

package info (click to toggle)
gobo 2.0-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 17,764 kB
  • ctags: 11,254
  • sloc: lex: 3,980; yacc: 3,875; makefile: 716; sh: 402; ansic: 40
file content (330 lines) | stat: -rw-r--r-- 7,678 bytes parent folder | download
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
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
indexing

	description: "Parser token codes"
	generator: "geyacc version 2.0"

class ET_EIFFEL_TOKENS

inherit

	YY_PARSER_TOKENS

feature -- Access

	token_name (a_token: INTEGER): STRING is
			-- Name of token `a_token'
		do
			inspect a_token
			when 0 then
				Result := "EOF token"
			when -1 then
				Result := "Error token"
			when E_BANGBANG then
				Result := "E_BANGBANG"
			when E_ARROW then
				Result := "E_ARROW"
			when E_DOTDOT then
				Result := "E_DOTDOT"
			when E_LARRAY then
				Result := "E_LARRAY"
			when E_RARRAY then
				Result := "E_RARRAY"
			when E_ASSIGN then
				Result := "E_ASSIGN"
			when E_REVERSE then
				Result := "E_REVERSE"
			when E_ALIAS then
				Result := "E_ALIAS"
			when E_ALL then
				Result := "E_ALL"
			when E_AS then
				Result := "E_AS"
			when E_CHECK then
				Result := "E_CHECK"
			when E_CLASS then
				Result := "E_CLASS"
			when E_CREATE then
				Result := "E_CREATE"
			when E_CREATION then
				Result := "E_CREATION"
			when E_DEBUG then
				Result := "E_DEBUG"
			when E_DEFERRED then
				Result := "E_DEFERRED"
			when E_DO then
				Result := "E_DO"
			when E_ELSE then
				Result := "E_ELSE"
			when E_ELSEIF then
				Result := "E_ELSEIF"
			when E_END then
				Result := "E_END"
			when E_ENSURE then
				Result := "E_ENSURE"
			when E_EXPANDED then
				Result := "E_EXPANDED"
			when E_EXPORT then
				Result := "E_EXPORT"
			when E_EXTERNAL then
				Result := "E_EXTERNAL"
			when E_FEATURE then
				Result := "E_FEATURE"
			when E_FROM then
				Result := "E_FROM"
			when E_FROZEN then
				Result := "E_FROZEN"
			when E_IF then
				Result := "E_IF"
			when E_INDEXING then
				Result := "E_INDEXING"
			when E_INFIX then
				Result := "E_INFIX"
			when E_INHERIT then
				Result := "E_INHERIT"
			when E_INSPECT then
				Result := "E_INSPECT"
			when E_INVARIANT then
				Result := "E_INVARIANT"
			when E_IS then
				Result := "E_IS"
			when E_LIKE then
				Result := "E_LIKE"
			when E_LOCAL then
				Result := "E_LOCAL"
			when E_LOOP then
				Result := "E_LOOP"
			when E_OBSOLETE then
				Result := "E_OBSOLETE"
			when E_ONCE then
				Result := "E_ONCE"
			when E_PREFIX then
				Result := "E_PREFIX"
			when E_REDEFINE then
				Result := "E_REDEFINE"
			when E_RENAME then
				Result := "E_RENAME"
			when E_REQUIRE then
				Result := "E_REQUIRE"
			when E_RESCUE then
				Result := "E_RESCUE"
			when E_RETRY then
				Result := "E_RETRY"
			when E_SELECT then
				Result := "E_SELECT"
			when E_SEPARATE then
				Result := "E_SEPARATE"
			when E_STRIP then
				Result := "E_STRIP"
			when E_THEN then
				Result := "E_THEN"
			when E_UNDEFINE then
				Result := "E_UNDEFINE"
			when E_UNIQUE then
				Result := "E_UNIQUE"
			when E_UNTIL then
				Result := "E_UNTIL"
			when E_VARIANT then
				Result := "E_VARIANT"
			when E_WHEN then
				Result := "E_WHEN"
			when E_CURRENT then
				Result := "E_CURRENT"
			when E_RESULT then
				Result := "E_RESULT"
			when E_PRECURSOR then
				Result := "E_PRECURSOR"
			when E_UNKNOWN then
				Result := "E_UNKNOWN"
			when E_BIT then
				Result := "E_BIT"
			when E_FALSE then
				Result := "E_FALSE"
			when E_TRUE then
				Result := "E_TRUE"
			when E_CHARACTER then
				Result := "E_CHARACTER"
			when E_IDENTIFIER then
				Result := "E_IDENTIFIER"
			when E_BITTYPE then
				Result := "E_BITTYPE"
			when E_INTEGER then
				Result := "E_INTEGER"
			when E_STRPLUS then
				Result := "E_STRPLUS"
			when E_STRMINUS then
				Result := "E_STRMINUS"
			when E_STRSTAR then
				Result := "E_STRSTAR"
			when E_STRSLASH then
				Result := "E_STRSLASH"
			when E_STRDIV then
				Result := "E_STRDIV"
			when E_STRMOD then
				Result := "E_STRMOD"
			when E_STRPOWER then
				Result := "E_STRPOWER"
			when E_STRLT then
				Result := "E_STRLT"
			when E_STRLE then
				Result := "E_STRLE"
			when E_STRGT then
				Result := "E_STRGT"
			when E_STRGE then
				Result := "E_STRGE"
			when E_STRAND then
				Result := "E_STRAND"
			when E_STROR then
				Result := "E_STROR"
			when E_STRXOR then
				Result := "E_STRXOR"
			when E_STRANDTHEN then
				Result := "E_STRANDTHEN"
			when E_STRORELSE then
				Result := "E_STRORELSE"
			when E_STRIMPLIES then
				Result := "E_STRIMPLIES"
			when E_STRFREEOP then
				Result := "E_STRFREEOP"
			when E_STRNOT then
				Result := "E_STRNOT"
			when E_STRING then
				Result := "E_STRING"
			when E_REAL then
				Result := "E_REAL"
			when E_FREEOP then
				Result := "E_FREEOP"
			when E_CHARERR then
				Result := "E_CHARERR"
			when E_STRERR then
				Result := "E_STRERR"
			when E_IMPLIES then
				Result := "E_IMPLIES"
			when E_OR then
				Result := "E_OR"
			when E_XOR then
				Result := "E_XOR"
			when E_AND then
				Result := "E_AND"
			when E_NE then
				Result := "E_NE"
			when E_LE then
				Result := "E_LE"
			when E_GE then
				Result := "E_GE"
			when E_DIV then
				Result := "E_DIV"
			when E_MOD then
				Result := "E_MOD"
			when E_NOT then
				Result := "E_NOT"
			when E_OLD then
				Result := "E_OLD"
			else
				Result := yy_character_token_name (a_token)
			end
		end

feature -- Token codes

	E_BANGBANG: INTEGER is 258
	E_ARROW: INTEGER is 259
	E_DOTDOT: INTEGER is 260
	E_LARRAY: INTEGER is 261
	E_RARRAY: INTEGER is 262
	E_ASSIGN: INTEGER is 263
	E_REVERSE: INTEGER is 264
	E_ALIAS: INTEGER is 265
	E_ALL: INTEGER is 266
	E_AS: INTEGER is 267
	E_CHECK: INTEGER is 268
	E_CLASS: INTEGER is 269
	E_CREATE: INTEGER is 270
	E_CREATION: INTEGER is 271
	E_DEBUG: INTEGER is 272
	E_DEFERRED: INTEGER is 273
	E_DO: INTEGER is 274
	E_ELSE: INTEGER is 275
	E_ELSEIF: INTEGER is 276
	E_END: INTEGER is 277
	E_ENSURE: INTEGER is 278
	E_EXPANDED: INTEGER is 279
	E_EXPORT: INTEGER is 280
	E_EXTERNAL: INTEGER is 281
	E_FEATURE: INTEGER is 282
	E_FROM: INTEGER is 283
	E_FROZEN: INTEGER is 284
	E_IF: INTEGER is 285
	E_INDEXING: INTEGER is 286
	E_INFIX: INTEGER is 287
	E_INHERIT: INTEGER is 288
	E_INSPECT: INTEGER is 289
	E_INVARIANT: INTEGER is 290
	E_IS: INTEGER is 291
	E_LIKE: INTEGER is 292
	E_LOCAL: INTEGER is 293
	E_LOOP: INTEGER is 294
	E_OBSOLETE: INTEGER is 295
	E_ONCE: INTEGER is 296
	E_PREFIX: INTEGER is 297
	E_REDEFINE: INTEGER is 298
	E_RENAME: INTEGER is 299
	E_REQUIRE: INTEGER is 300
	E_RESCUE: INTEGER is 301
	E_RETRY: INTEGER is 302
	E_SELECT: INTEGER is 303
	E_SEPARATE: INTEGER is 304
	E_STRIP: INTEGER is 305
	E_THEN: INTEGER is 306
	E_UNDEFINE: INTEGER is 307
	E_UNIQUE: INTEGER is 308
	E_UNTIL: INTEGER is 309
	E_VARIANT: INTEGER is 310
	E_WHEN: INTEGER is 311
	E_CURRENT: INTEGER is 312
	E_RESULT: INTEGER is 313
	E_PRECURSOR: INTEGER is 314
	E_UNKNOWN: INTEGER is 315
	E_BIT: INTEGER is 316
	E_FALSE: INTEGER is 317
	E_TRUE: INTEGER is 318
	E_CHARACTER: INTEGER is 319
	E_IDENTIFIER: INTEGER is 320
	E_BITTYPE: INTEGER is 321
	E_INTEGER: INTEGER is 322
	E_STRPLUS: INTEGER is 323
	E_STRMINUS: INTEGER is 324
	E_STRSTAR: INTEGER is 325
	E_STRSLASH: INTEGER is 326
	E_STRDIV: INTEGER is 327
	E_STRMOD: INTEGER is 328
	E_STRPOWER: INTEGER is 329
	E_STRLT: INTEGER is 330
	E_STRLE: INTEGER is 331
	E_STRGT: INTEGER is 332
	E_STRGE: INTEGER is 333
	E_STRAND: INTEGER is 334
	E_STROR: INTEGER is 335
	E_STRXOR: INTEGER is 336
	E_STRANDTHEN: INTEGER is 337
	E_STRORELSE: INTEGER is 338
	E_STRIMPLIES: INTEGER is 339
	E_STRFREEOP: INTEGER is 340
	E_STRNOT: INTEGER is 341
	E_STRING: INTEGER is 342
	E_REAL: INTEGER is 343
	E_FREEOP: INTEGER is 344
	E_CHARERR: INTEGER is 345
	E_STRERR: INTEGER is 346
	E_IMPLIES: INTEGER is 347
	E_OR: INTEGER is 348
	E_XOR: INTEGER is 349
	E_AND: INTEGER is 350
	E_NE: INTEGER is 351
	E_LE: INTEGER is 352
	E_GE: INTEGER is 353
	E_DIV: INTEGER is 354
	E_MOD: INTEGER is 355
	E_NOT: INTEGER is 356
	E_OLD: INTEGER is 357

end -- class ET_EIFFEL_TOKENS