/[eiffelstudio]/vendor/gobosoft.com/gobo/4.0d/library/tools/src/eiffel/parser/et_eiffel_preparser.e
ViewVC logotype

Contents of /vendor/gobosoft.com/gobo/4.0d/library/tools/src/eiffel/parser/et_eiffel_preparser.e

Parent Directory Parent Directory | Revision Log Revision Log


Revision 98698 - (show annotations)
Mon May 9 13:53:54 2016 UTC (3 years, 5 months ago) by manus
File size: 95178 byte(s)
Update 4.0d version with changes in Gobo from 2016/05/09

1 note
2
3 description:
4
5 "Eiffel preparsers"
6
7 library: "Gobo Eiffel Tools Library"
8 copyright: "Copyright (c) 2002-2016, Eric Bezault and others"
9 license: "MIT License"
10 date: "$Date$"
11 revision: "$Revision$"
12
13 class ET_EIFFEL_PREPARSER
14
15 inherit
16
17 ET_EIFFEL_PREPARSER_SKELETON
18
19 create
20
21 make
22
23 feature -- Status report
24
25 valid_start_condition (sc: INTEGER): BOOLEAN
26 -- Is `sc' a valid start condition?
27 do
28 Result := (INITIAL <= sc and sc <= LAVS3)
29 end
30
31 feature {NONE} -- Implementation
32
33 yy_build_tables
34 -- Build scanner tables.
35 do
36 yy_nxt := yy_nxt_template
37 yy_chk := yy_chk_template
38 yy_base := yy_base_template
39 yy_def := yy_def_template
40 yy_ec := yy_ec_template
41 yy_meta := yy_meta_template
42 yy_accept := yy_accept_template
43 yy_acclist := yy_acclist_template
44 end
45
46 yy_execute_action (yy_act: INTEGER)
47 -- Execute semantic action.
48 do
49 inspect yy_act
50 when 1 then
51 yy_column := yy_column + 3
52 --|#line 34 "et_eiffel_preparser.l"
53 debug ("GELEX")
54 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 34")
55 end
56
57 -- Ignore byte order mark (BOM).
58 -- See http://en.wikipedia.org/wiki/Byte_order_mark
59
60 when 2 then
61 yy_set_line_column
62 --|#line 42 "et_eiffel_preparser.l"
63 debug ("GELEX")
64 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 42")
65 end
66
67
68 when 3 then
69 yy_column := yy_column + 1
70 --|#line 43 "et_eiffel_preparser.l"
71 debug ("GELEX")
72 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 43")
73 end
74
75
76 when 4 then
77 yy_column := yy_column + 2
78 --|#line 44 "et_eiffel_preparser.l"
79 debug ("GELEX")
80 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 44")
81 end
82
83
84 when 5 then
85 yy_column := yy_column + 5
86 --|#line 49 "et_eiffel_preparser.l"
87 debug ("GELEX")
88 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 49")
89 end
90
91
92 when 6 then
93 yy_column := yy_column + 5
94 --|#line 50 "et_eiffel_preparser.l"
95 debug ("GELEX")
96 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 50")
97 end
98
99
100 when 7 then
101 yy_column := yy_column + 3
102 --|#line 51 "et_eiffel_preparser.l"
103 debug ("GELEX")
104 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 51")
105 end
106
107
108 when 8 then
109 yy_column := yy_column + 3
110 --|#line 52 "et_eiffel_preparser.l"
111 debug ("GELEX")
112 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 52")
113 end
114
115
116 when 9 then
117 yy_column := yy_column + 2
118 --|#line 53 "et_eiffel_preparser.l"
119 debug ("GELEX")
120 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 53")
121 end
122
123
124 when 10 then
125 yy_column := yy_column + 6
126 --|#line 54 "et_eiffel_preparser.l"
127 debug ("GELEX")
128 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 54")
129 end
130
131
132 when 11 then
133 yy_column := yy_column + 5
134 --|#line 55 "et_eiffel_preparser.l"
135 debug ("GELEX")
136 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 55")
137 end
138
139
140 when 12 then
141 yy_column := yy_column + 7
142 --|#line 56 "et_eiffel_preparser.l"
143 debug ("GELEX")
144 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 56")
145 end
146
147
148 when 13 then
149 yy_column := yy_column + 6
150 --|#line 57 "et_eiffel_preparser.l"
151 debug ("GELEX")
152 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 57")
153 end
154
155
156 when 14 then
157 yy_column := yy_column + 8
158 --|#line 58 "et_eiffel_preparser.l"
159 debug ("GELEX")
160 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 58")
161 end
162
163
164 when 15 then
165 yy_column := yy_column + 7
166 --|#line 59 "et_eiffel_preparser.l"
167 debug ("GELEX")
168 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 59")
169 end
170
171
172 when 16 then
173 yy_column := yy_column + 5
174 --|#line 60 "et_eiffel_preparser.l"
175 debug ("GELEX")
176 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 60")
177 end
178
179
180 when 17 then
181 yy_column := yy_column + 8
182 --|#line 61 "et_eiffel_preparser.l"
183 debug ("GELEX")
184 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 61")
185 end
186
187
188 when 18 then
189 yy_column := yy_column + 2
190 --|#line 62 "et_eiffel_preparser.l"
191 debug ("GELEX")
192 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 62")
193 end
194
195
196 when 19 then
197 yy_column := yy_column + 4
198 --|#line 63 "et_eiffel_preparser.l"
199 debug ("GELEX")
200 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 63")
201 end
202
203
204 when 20 then
205 yy_column := yy_column + 6
206 --|#line 64 "et_eiffel_preparser.l"
207 debug ("GELEX")
208 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 64")
209 end
210
211
212 when 21 then
213 yy_column := yy_column + 3
214 --|#line 65 "et_eiffel_preparser.l"
215 debug ("GELEX")
216 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 65")
217 end
218
219
220 when 22 then
221 yy_column := yy_column + 6
222 --|#line 66 "et_eiffel_preparser.l"
223 debug ("GELEX")
224 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 66")
225 end
226
227
228 when 23 then
229 yy_column := yy_column + 8
230 --|#line 67 "et_eiffel_preparser.l"
231 debug ("GELEX")
232 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 67")
233 end
234
235
236 when 24 then
237 yy_column := yy_column + 6
238 --|#line 68 "et_eiffel_preparser.l"
239 debug ("GELEX")
240 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 68")
241 end
242
243
244 when 25 then
245 yy_column := yy_column + 8
246 --|#line 69 "et_eiffel_preparser.l"
247 debug ("GELEX")
248 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 69")
249 end
250
251
252 when 26 then
253 yy_column := yy_column + 5
254 --|#line 70 "et_eiffel_preparser.l"
255 debug ("GELEX")
256 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 70")
257 end
258
259
260 when 27 then
261 yy_column := yy_column + 7
262 --|#line 71 "et_eiffel_preparser.l"
263 debug ("GELEX")
264 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 71")
265 end
266
267
268 when 28 then
269 yy_column := yy_column + 4
270 --|#line 72 "et_eiffel_preparser.l"
271 debug ("GELEX")
272 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 72")
273 end
274
275
276 when 29 then
277 yy_column := yy_column + 6
278 --|#line 73 "et_eiffel_preparser.l"
279 debug ("GELEX")
280 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 73")
281 end
282
283
284 when 30 then
285 yy_column := yy_column + 2
286 --|#line 74 "et_eiffel_preparser.l"
287 debug ("GELEX")
288 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 74")
289 end
290
291
292 when 31 then
293 yy_column := yy_column + 7
294 --|#line 75 "et_eiffel_preparser.l"
295 debug ("GELEX")
296 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 75")
297 end
298
299
300 when 32 then
301 yy_column := yy_column + 8
302 --|#line 76 "et_eiffel_preparser.l"
303 debug ("GELEX")
304 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 76")
305 end
306
307
308 when 33 then
309 yy_column := yy_column + 5
310 --|#line 77 "et_eiffel_preparser.l"
311 debug ("GELEX")
312 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 77")
313 end
314
315
316 when 34 then
317 yy_column := yy_column + 7
318 --|#line 78 "et_eiffel_preparser.l"
319 debug ("GELEX")
320 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 78")
321 end
322
323
324 when 35 then
325 yy_column := yy_column + 7
326 --|#line 79 "et_eiffel_preparser.l"
327 debug ("GELEX")
328 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 79")
329 end
330
331
332 when 36 then
333 yy_column := yy_column + 9
334 --|#line 80 "et_eiffel_preparser.l"
335 debug ("GELEX")
336 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 80")
337 end
338
339
340 when 37 then
341 yy_column := yy_column + 2
342 --|#line 81 "et_eiffel_preparser.l"
343 debug ("GELEX")
344 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 81")
345 end
346
347
348 when 38 then
349 yy_column := yy_column + 4
350 --|#line 82 "et_eiffel_preparser.l"
351 debug ("GELEX")
352 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 82")
353 end
354
355
356 when 39 then
357 yy_column := yy_column + 5
358 --|#line 83 "et_eiffel_preparser.l"
359 debug ("GELEX")
360 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 83")
361 end
362
363
364 when 40 then
365 yy_column := yy_column + 4
366 --|#line 84 "et_eiffel_preparser.l"
367 debug ("GELEX")
368 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 84")
369 end
370
371
372 when 41 then
373 yy_column := yy_column + 3
374 --|#line 85 "et_eiffel_preparser.l"
375 debug ("GELEX")
376 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 85")
377 end
378
379
380 when 42 then
381 yy_column := yy_column + 8
382 --|#line 86 "et_eiffel_preparser.l"
383 debug ("GELEX")
384 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 86")
385 end
386
387
388 when 43 then
389 yy_column := yy_column + 3
390 --|#line 87 "et_eiffel_preparser.l"
391 debug ("GELEX")
392 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 87")
393 end
394
395
396 when 44 then
397 yy_column := yy_column + 4
398 --|#line 88 "et_eiffel_preparser.l"
399 debug ("GELEX")
400 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 88")
401 end
402
403
404 when 45 then
405 yy_column := yy_column + 2
406 --|#line 89 "et_eiffel_preparser.l"
407 debug ("GELEX")
408 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 89")
409 end
410
411
412 when 46 then
413 yy_column := yy_column + 9
414 --|#line 90 "et_eiffel_preparser.l"
415 debug ("GELEX")
416 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 90")
417 end
418
419
420 when 47 then
421 yy_column := yy_column + 6
422 --|#line 91 "et_eiffel_preparser.l"
423 debug ("GELEX")
424 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 91")
425 end
426
427
428 when 48 then
429 yy_column := yy_column + 8
430 --|#line 92 "et_eiffel_preparser.l"
431 debug ("GELEX")
432 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 92")
433 end
434
435
436 when 49 then
437 yy_column := yy_column + 6
438 --|#line 93 "et_eiffel_preparser.l"
439 debug ("GELEX")
440 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 93")
441 end
442
443
444 when 50 then
445 yy_column := yy_column + 7
446 --|#line 94 "et_eiffel_preparser.l"
447 debug ("GELEX")
448 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 94")
449 end
450
451
452 when 51 then
453 yy_column := yy_column + 6
454 --|#line 95 "et_eiffel_preparser.l"
455 debug ("GELEX")
456 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 95")
457 end
458
459
460 when 52 then
461 yy_column := yy_column + 6
462 --|#line 96 "et_eiffel_preparser.l"
463 debug ("GELEX")
464 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 96")
465 end
466
467
468 when 53 then
469 yy_column := yy_column + 5
470 --|#line 97 "et_eiffel_preparser.l"
471 debug ("GELEX")
472 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 97")
473 end
474
475
476 when 54 then
477 yy_column := yy_column + 6
478 --|#line 98 "et_eiffel_preparser.l"
479 debug ("GELEX")
480 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 98")
481 end
482
483
484 when 55 then
485 yy_column := yy_column + 8
486 --|#line 99 "et_eiffel_preparser.l"
487 debug ("GELEX")
488 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 99")
489 end
490
491
492 when 56 then
493 yy_column := yy_column + 5
494 --|#line 100 "et_eiffel_preparser.l"
495 debug ("GELEX")
496 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 100")
497 end
498
499
500 when 57 then
501 yy_column := yy_column + 4
502 --|#line 101 "et_eiffel_preparser.l"
503 debug ("GELEX")
504 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 101")
505 end
506
507
508 when 58 then
509 yy_column := yy_column + 4
510 --|#line 102 "et_eiffel_preparser.l"
511 debug ("GELEX")
512 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 102")
513 end
514
515
516 when 59 then
517 yy_column := yy_column + 8
518 --|#line 103 "et_eiffel_preparser.l"
519 debug ("GELEX")
520 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 103")
521 end
522
523
524 when 60 then
525 yy_column := yy_column + 6
526 --|#line 104 "et_eiffel_preparser.l"
527 debug ("GELEX")
528 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 104")
529 end
530
531
532 when 61 then
533 yy_column := yy_column + 5
534 --|#line 105 "et_eiffel_preparser.l"
535 debug ("GELEX")
536 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 105")
537 end
538
539
540 when 62 then
541 yy_column := yy_column + 7
542 --|#line 106 "et_eiffel_preparser.l"
543 debug ("GELEX")
544 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 106")
545 end
546
547
548 when 63 then
549 yy_column := yy_column + 4
550 --|#line 107 "et_eiffel_preparser.l"
551 debug ("GELEX")
552 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 107")
553 end
554
555
556 when 64 then
557 yy_column := yy_column + 4
558 --|#line 108 "et_eiffel_preparser.l"
559 debug ("GELEX")
560 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 108")
561 end
562
563
564 when 65 then
565 yy_column := yy_column + 3
566 --|#line 109 "et_eiffel_preparser.l"
567 debug ("GELEX")
568 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 109")
569 end
570
571
572 when 66 then
573 yy_column := yy_column + 5
574 --|#line 111 "et_eiffel_preparser.l"
575 debug ("GELEX")
576 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 111")
577 end
578
579 class_keyword_found := True
580
581 when 67 then
582 yy_column := yy_column + 8
583 --|#line 114 "et_eiffel_preparser.l"
584 debug ("GELEX")
585 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 114")
586 end
587
588 if use_attached_keyword then
589 -- Do nothing.
590 elseif class_keyword_found then
591 last_token := E_IDENTIFIER
592 last_literal_start := 1
593 last_literal_end := 9
594 last_break_end := 0
595 last_comment_end := 0
596 last_classname := ast_factory.new_identifier (Current)
597 end
598
599 when 68 then
600 yy_column := yy_column + 9
601 --|#line 126 "et_eiffel_preparser.l"
602 debug ("GELEX")
603 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 126")
604 end
605
606 if use_attribute_keyword then
607 -- Do nothing.
608 elseif class_keyword_found then
609 last_token := E_IDENTIFIER
610 last_literal_start := 1
611 last_literal_end := 9
612 last_break_end := 0
613 last_comment_end := 0
614 last_classname := ast_factory.new_identifier (Current)
615 end
616
617 when 69 then
618 yy_column := yy_column + 10
619 --|#line 138 "et_eiffel_preparser.l"
620 debug ("GELEX")
621 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 138")
622 end
623
624 if use_detachable_keyword then
625 -- Do nothing.
626 elseif class_keyword_found then
627 last_token := E_IDENTIFIER
628 last_literal_start := 1
629 last_literal_end := 9
630 last_break_end := 0
631 last_comment_end := 0
632 last_classname := ast_factory.new_identifier (Current)
633 end
634
635 when 70 then
636 yy_column := yy_column + 4
637 --|#line 150 "et_eiffel_preparser.l"
638 debug ("GELEX")
639 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 150")
640 end
641
642 if use_note_keyword then
643 -- Do nothing.
644 elseif class_keyword_found then
645 last_token := E_IDENTIFIER
646 last_literal_start := 1
647 last_literal_end := 4
648 last_break_end := 0
649 last_comment_end := 0
650 last_classname := ast_factory.new_identifier (Current)
651 end
652
653 when 71 then
654 yy_column := yy_column + 9
655 --|#line 162 "et_eiffel_preparser.l"
656 debug ("GELEX")
657 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 162")
658 end
659
660 if use_reference_keyword then
661 -- Do nothing.
662 elseif class_keyword_found then
663 last_token := E_IDENTIFIER
664 last_literal_start := 1
665 last_literal_end := 9
666 last_break_end := 0
667 last_comment_end := 0
668 last_classname := ast_factory.new_identifier (Current)
669 end
670
671 when 72 then
672 yy_column := yy_column + yy_end - yy_start - yy_more_len
673 --|#line 178 "et_eiffel_preparser.l"
674 debug ("GELEX")
675 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 178")
676 end
677
678 if class_keyword_found then
679 last_token := E_IDENTIFIER
680 last_literal_start := 1
681 last_literal_end := text_count
682 last_break_end := 0
683 last_comment_end := 0
684 last_classname := ast_factory.new_identifier (Current)
685 end
686
687 when 73 then
688 yy_column := yy_column + yy_end - yy_start - yy_more_len
689 --|#line 192 "et_eiffel_preparser.l"
690 debug ("GELEX")
691 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 192")
692 end
693
694
695 when 74 then
696 yy_column := yy_column + 3
697 --|#line 201 "et_eiffel_preparser.l"
698 debug ("GELEX")
699 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 201")
700 end
701
702
703 when 75 then
704 yy_column := yy_column + 4
705 --|#line 202 "et_eiffel_preparser.l"
706 debug ("GELEX")
707 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 202")
708 end
709
710
711 when 76 then
712 yy_column := yy_column + yy_end - yy_start - yy_more_len
713 --|#line 203 "et_eiffel_preparser.l"
714 debug ("GELEX")
715 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 203")
716 end
717
718
719 when 77 then
720 yy_column := yy_column + yy_end - yy_start - yy_more_len
721 --|#line 206 "et_eiffel_preparser.l"
722 debug ("GELEX")
723 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 206")
724 end
725
726 -- Syntax error: missing character / at end
727 -- of special character specification %/code/.
728 column := column + text_count
729 set_syntax_error
730 error_handler.report_SCAS_error (filename, current_position)
731 column := column - text_count
732 last_token := E_CHARERR
733
734 when 78 then
735 yy_column := yy_column + 3
736 --|#line 215 "et_eiffel_preparser.l"
737 debug ("GELEX")
738 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 215")
739 end
740
741 -- Syntax error: missing ASCII code in
742 -- special character specification %/code/.
743 column := column + 3
744 set_syntax_error
745 error_handler.report_SCAC_error (filename, current_position)
746 column := column - 3
747 last_token := E_CHARERR
748
749 when 79 then
750 yy_column := yy_column + 2
751 --|#line 224 "et_eiffel_preparser.l"
752 debug ("GELEX")
753 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 224")
754 end
755
756 -- Syntax error: missing character between quotes.
757 column := column + 1
758 set_syntax_error
759 error_handler.report_SCQQ_error (filename, current_position)
760 column := column - 1
761 last_token := E_CHARERR
762
763 when 80 then
764 yy_column := yy_column + yy_end - yy_start - yy_more_len
765 --|#line 232 "et_eiffel_preparser.l"
766 debug ("GELEX")
767 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 232")
768 end
769
770 -- Syntax error: missing quote at
771 -- end of character constant.
772 column := column + text_count
773 set_syntax_error
774 error_handler.report_SCEQ_error (filename, current_position)
775 column := column - text_count
776 last_token := E_CHARERR
777
778 when 81 then
779 yy_column := yy_column + yy_end - yy_start - yy_more_len
780 --|#line 245 "et_eiffel_preparser.l"
781 debug ("GELEX")
782 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 245")
783 end
784
785
786 when 82 then
787 yy_column := yy_column + yy_end - yy_start - yy_more_len
788 --|#line 248 "et_eiffel_preparser.l"
789 debug ("GELEX")
790 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 248")
791 end
792
793 -- Verbatim string.
794 verbatim_marker := text_substring (2, text_count - 1)
795 set_start_condition (VS1)
796
797 when 83 then
798 yy_line := yy_line + 1
799 yy_column := 1
800 --|#line 256 "et_eiffel_preparser.l"
801 debug ("GELEX")
802 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 256")
803 end
804
805 last_literal_start := 1
806 last_literal_end := 0
807 set_start_condition (VS2)
808
809 when 84 then
810 yy_column := yy_column + 1
811 --|#line 261 "et_eiffel_preparser.l"
812 debug ("GELEX")
813 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 261")
814 end
815
816 -- No final brace-double-quote.
817 last_token := E_STRERR
818 report_syntax_error (current_position)
819 set_start_condition (INITIAL)
820
821 when 85 then
822 yy_column := yy_column + yy_end - yy_start - yy_more_len
823 --|#line 277 "et_eiffel_preparser.l"
824 debug ("GELEX")
825 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 277")
826 end
827
828 if is_verbatim_string_closer (last_literal_end + 1, text_count - 1) then
829 verbatim_marker := no_verbatim_marker
830 set_start_condition (INITIAL)
831 else
832 more
833 set_start_condition (VS3)
834 end
835
836 when 86 then
837 yy_column := yy_column + yy_end - yy_start - yy_more_len
838 --|#line 286 "et_eiffel_preparser.l"
839 debug ("GELEX")
840 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 286")
841 end
842
843 more
844 set_start_condition (VS3)
845
846 when 87 then
847 yy_line := yy_line + 1
848 yy_column := 1
849 --|#line 290 "et_eiffel_preparser.l"
850 debug ("GELEX")
851 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 290")
852 end
853
854 more
855 last_literal_end := text_count - 2
856
857 when 88 then
858 yy_line := yy_line + 1
859 yy_column := 1
860 --|#line 294 "et_eiffel_preparser.l"
861 debug ("GELEX")
862 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 294")
863 end
864
865 more
866 last_literal_end := text_count - 1
867
868 when 89 then
869 yy_column := yy_column + yy_end - yy_start - yy_more_len
870 --|#line 298 "et_eiffel_preparser.l"
871 debug ("GELEX")
872 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 298")
873 end
874
875 -- No final brace-double-quote.
876 last_token := E_STRERR
877 report_syntax_error (current_position)
878 set_start_condition (INITIAL)
879
880 when 90 then
881 yy_line := yy_line + 1
882 yy_column := 1
883 --|#line 314 "et_eiffel_preparser.l"
884 debug ("GELEX")
885 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 314")
886 end
887
888 more
889 last_literal_end := text_count - 2
890 set_start_condition (VS2)
891
892 when 91 then
893 yy_line := yy_line + 1
894 yy_column := 1
895 --|#line 319 "et_eiffel_preparser.l"
896 debug ("GELEX")
897 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 319")
898 end
899
900 more
901 last_literal_end := text_count - 1
902 set_start_condition (VS2)
903
904 when 92 then
905 yy_column := yy_column + yy_end - yy_start - yy_more_len
906 --|#line 324 "et_eiffel_preparser.l"
907 debug ("GELEX")
908 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 324")
909 end
910
911 -- No final brace-double-quote.
912 last_token := E_STRERR
913 report_syntax_error (current_position)
914 set_start_condition (INITIAL)
915
916 when 93 then
917 yy_column := yy_column + yy_end - yy_start - yy_more_len
918 --|#line 338 "et_eiffel_preparser.l"
919 debug ("GELEX")
920 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 338")
921 end
922
923 -- Left aligned verbatim string.
924 verbatim_marker := text_substring (2, text_count - 1)
925 set_start_condition (LAVS1)
926
927 when 94 then
928 yy_line := yy_line + 1
929 yy_column := 1
930 --|#line 346 "et_eiffel_preparser.l"
931 debug ("GELEX")
932 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 346")
933 end
934
935 last_literal_start := 1
936 last_literal_end := 0
937 set_start_condition (LAVS2)
938
939 when 95 then
940 yy_column := yy_column + 1
941 --|#line 351 "et_eiffel_preparser.l"
942 debug ("GELEX")
943 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 351")
944 end
945
946 -- No final bracket-double-quote.
947 last_token := E_STRERR
948 report_syntax_error (current_position)
949 set_start_condition (INITIAL)
950
951 when 96 then
952 yy_column := yy_column + yy_end - yy_start - yy_more_len
953 --|#line 367 "et_eiffel_preparser.l"
954 debug ("GELEX")
955 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 367")
956 end
957
958 if is_verbatim_string_closer (last_literal_end + 1, text_count - 1) then
959 verbatim_marker := no_verbatim_marker
960 set_start_condition (INITIAL)
961 else
962 more
963 set_start_condition (LAVS3)
964 end
965
966 when 97 then
967 yy_column := yy_column + yy_end - yy_start - yy_more_len
968 --|#line 376 "et_eiffel_preparser.l"
969 debug ("GELEX")
970 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 376")
971 end
972
973 more
974 set_start_condition (LAVS3)
975
976 when 98 then
977 yy_line := yy_line + 1
978 yy_column := 1
979 --|#line 380 "et_eiffel_preparser.l"
980 debug ("GELEX")
981 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 380")
982 end
983
984 more
985 last_literal_end := text_count - 2
986
987 when 99 then
988 yy_line := yy_line + 1
989 yy_column := 1
990 --|#line 384 "et_eiffel_preparser.l"
991 debug ("GELEX")
992 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 384")
993 end
994
995 more
996 last_literal_end := text_count - 1
997
998 when 100 then
999 yy_column := yy_column + yy_end - yy_start - yy_more_len
1000 --|#line 388 "et_eiffel_preparser.l"
1001 debug ("GELEX")
1002 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 388")
1003 end
1004
1005 -- No final bracket-double-quote.
1006 last_token := E_STRERR
1007 report_syntax_error (current_position)
1008 set_start_condition (INITIAL)
1009
1010 when 101 then
1011 yy_line := yy_line + 1
1012 yy_column := 1
1013 --|#line 404 "et_eiffel_preparser.l"
1014 debug ("GELEX")
1015 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 404")
1016 end
1017
1018 more
1019 last_literal_end := text_count - 2
1020 set_start_condition (LAVS2)
1021
1022 when 102 then
1023 yy_line := yy_line + 1
1024 yy_column := 1
1025 --|#line 409 "et_eiffel_preparser.l"
1026 debug ("GELEX")
1027 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 409")
1028 end
1029
1030 more
1031 last_literal_end := text_count - 1
1032 set_start_condition (LAVS2)
1033
1034 when 103 then
1035 yy_column := yy_column + yy_end - yy_start - yy_more_len
1036 --|#line 414 "et_eiffel_preparser.l"
1037 debug ("GELEX")
1038 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 414")
1039 end
1040
1041 -- No final bracket-double-quote.
1042 last_token := E_STRERR
1043 report_syntax_error (current_position)
1044 set_start_condition (INITIAL)
1045
1046 when 104 then
1047 yy_column := yy_column + yy_end - yy_start - yy_more_len
1048 --|#line 428 "et_eiffel_preparser.l"
1049 debug ("GELEX")
1050 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 428")
1051 end
1052
1053 -- Manifest string with special characters.
1054
1055 when 105 then
1056 yy_column := yy_column + yy_end - yy_start - yy_more_len
1057 --|#line 431 "et_eiffel_preparser.l"
1058 debug ("GELEX")
1059 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 431")
1060 end
1061
1062 -- Manifest string with special characters which may be made
1063 -- up of several lines or may include invalid characters.
1064 -- Keep track of current line and column.
1065 ms_line := line
1066 ms_column := column
1067 more
1068 set_start_condition (MS)
1069
1070 when 106 then
1071 yy_line := yy_line + 1
1072 yy_column := 1
1073 --|#line 442 "et_eiffel_preparser.l"
1074 debug ("GELEX")
1075 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 442")
1076 end
1077
1078 -- Multi-line manifest string.
1079 more
1080 set_start_condition (MSN)
1081
1082 when 107 then
1083 yy_end := yy_start + yy_more_len + 2
1084 yy_column := yy_column + 2
1085 --|#line 447 "et_eiffel_preparser.l"
1086 debug ("GELEX")
1087 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 447")
1088 end
1089
1090 -- Multi-line manifest string.
1091
1092 -- Syntax error: no space allowed after character
1093 -- % at end of line in multi-line manifest strings.
1094 column := yy_column - 1
1095 line := yy_line
1096 -- set_syntax_error
1097 -- error_handler.report_SSNS_error (filename, current_position)
1098 column := ms_column
1099 line := ms_line
1100
1101 more
1102 set_start_condition (MSN1)
1103
1104 when 108 then
1105 yy_column := yy_column + yy_end - yy_start - yy_more_len
1106 --|#line 462 "et_eiffel_preparser.l"
1107 debug ("GELEX")
1108 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 462")
1109 end
1110
1111 more
1112
1113 when 109 then
1114 yy_column := yy_column + yy_end - yy_start - yy_more_len
1115 --|#line 465 "et_eiffel_preparser.l"
1116 debug ("GELEX")
1117 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 465")
1118 end
1119
1120 -- Syntax error: missing character / at end of special
1121 -- character specification %/code/ in manifest string.
1122 column := yy_column
1123 line := yy_line
1124 -- set_syntax_error
1125 -- error_handler.report_SSAS_error (filename, current_position)
1126 column := ms_column
1127 line := ms_line
1128
1129 more
1130
1131 when 110 then
1132 yy_column := yy_column + 2
1133 --|#line 477 "et_eiffel_preparser.l"
1134 debug ("GELEX")
1135 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 477")
1136 end
1137
1138 -- Syntax error: missing ASCII code in special character
1139 -- specification %/code/ in manifest string.
1140 column := yy_column
1141 line := yy_line
1142 -- set_syntax_error
1143 -- error_handler.report_SSAC_error (filename, current_position)
1144 column := ms_column
1145 line := ms_line
1146
1147 more
1148
1149 when 111 then
1150 yy_column := yy_column + 2
1151 --|#line 489 "et_eiffel_preparser.l"
1152 debug ("GELEX")
1153 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 489")
1154 end
1155
1156 -- Syntax error: special character specification
1157 -- %l where l is a letter code should be in
1158 -- upper-case in manifest strings.
1159 column := yy_column - 1
1160 line := yy_line
1161 -- set_syntax_error
1162 -- error_handler.report_SSCU_error (filename, current_position)
1163 column := ms_column
1164 line := ms_line
1165
1166 more
1167
1168 when 112 then
1169 yy_column := yy_column + yy_end - yy_start - yy_more_len
1170 --|#line 502 "et_eiffel_preparser.l"
1171 debug ("GELEX")
1172 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 502")
1173 end
1174
1175 more
1176
1177 when 113 then
1178 yy_column := yy_column + yy_end - yy_start - yy_more_len
1179 --|#line 505 "et_eiffel_preparser.l"
1180 debug ("GELEX")
1181 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 505")
1182 end
1183
1184 set_start_condition (INITIAL)
1185
1186 when 114 then
1187 yy_column := yy_column + 2
1188 --|#line 508 "et_eiffel_preparser.l"
1189 debug ("GELEX")
1190 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 508")
1191 end
1192
1193 -- Syntax error: Invalid special character
1194 -- in manifest strings.
1195 column := yy_column - 1
1196 line := yy_line
1197 -- set_syntax_error
1198 -- error_handler.report_SSSC_error (filename, current_position)
1199 column := ms_column
1200 line := ms_line
1201
1202 more
1203
1204 when 115 then
1205 yy_column := yy_column + 1
1206 --|#line 520 "et_eiffel_preparser.l"
1207 debug ("GELEX")
1208 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 520")
1209 end
1210
1211 -- Syntax error: invalid special character
1212 -- %l in manifest strings.
1213 column := yy_column
1214 line := yy_line
1215 set_syntax_error
1216 error_handler.report_SSSC_error (filename, current_position)
1217 column := ms_column
1218 line := ms_line
1219
1220 last_token := E_STRERR
1221 set_start_condition (INITIAL)
1222
1223 when 116 then
1224 yy_line := yy_line + 1
1225 yy_column := 1
1226 --|#line 533 "et_eiffel_preparser.l"
1227 debug ("GELEX")
1228 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 533")
1229 end
1230
1231 -- Syntax error: Invalid new-line in manifest string.
1232 column := 1
1233 line := yy_line
1234 set_syntax_error
1235 error_handler.report_SSNL_error (filename, current_position)
1236 column := ms_column
1237 line := ms_line
1238
1239 last_token := E_STRERR
1240 set_start_condition (INITIAL)
1241
1242 when 117 then
1243 yy_line := yy_line + 1
1244 yy_column := 1
1245 --|#line 561 "et_eiffel_preparser.l"
1246 debug ("GELEX")
1247 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 561")
1248 end
1249
1250 more
1251 set_start_condition (MSN)
1252
1253 when 118 then
1254 yy_column := yy_column + 1
1255 --|#line 565 "et_eiffel_preparser.l"
1256 debug ("GELEX")
1257 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 565")
1258 end
1259
1260 -- Should never happen.
1261 last_token := E_STRERR
1262 report_syntax_error (current_position)
1263 set_start_condition (INITIAL)
1264
1265 when 119 then
1266 yy_column := yy_column + yy_end - yy_start - yy_more_len
1267 --|#line 580 "et_eiffel_preparser.l"
1268 debug ("GELEX")
1269 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 580")
1270 end
1271
1272 more
1273 set_start_condition (MS)
1274
1275 when 120 then
1276 yy_line := yy_line + 1
1277 yy_column := 1
1278 --|#line 584 "et_eiffel_preparser.l"
1279 debug ("GELEX")
1280 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 584")
1281 end
1282
1283 -- Syntax error: empty line in middle of
1284 -- multi-line manifest string.
1285 column := 1
1286 line := yy_line - 1
1287 -- set_syntax_error
1288 -- error_handler.report_SSEL_error (filename, current_position)
1289 column := ms_column
1290 line := ms_line
1291
1292 more
1293
1294 when 121 then
1295 yy_column := yy_column + 1
1296 --|#line 596 "et_eiffel_preparser.l"
1297 debug ("GELEX")
1298 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 596")
1299 end
1300
1301 -- Syntax error: missing character % at beginning
1302 -- of line in multi-line manifest string.
1303 column := yy_column - 1
1304 line := yy_line
1305 set_syntax_error
1306 error_handler.report_SSNP_error (filename, current_position)
1307 column := ms_column
1308 line := ms_line
1309
1310 last_token := E_STRERR
1311 set_start_condition (INITIAL)
1312
1313 when 122 then
1314 yy_column := yy_column + yy_end - yy_start - yy_more_len
1315 --|#line 627 "et_eiffel_preparser.l"
1316 debug ("GELEX")
1317 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 627")
1318 end
1319
1320
1321 when 123 then
1322 yy_column := yy_column + yy_end - yy_start - yy_more_len
1323 --|#line 629 "et_eiffel_preparser.l"
1324 debug ("GELEX")
1325 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 629")
1326 end
1327
1328
1329 when 124 then
1330 yy_column := yy_column + yy_end - yy_start - yy_more_len
1331 --|#line 631 "et_eiffel_preparser.l"
1332 debug ("GELEX")
1333 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 631")
1334 end
1335
1336 -- Syntax error: an underscore may not be
1337 -- the first character of an integer.
1338 set_syntax_error
1339 error_handler.report_SIFU_error (filename, current_position)
1340 last_token := E_INTEGER
1341
1342 when 125 then
1343 yy_column := yy_column + yy_end - yy_start - yy_more_len
1344 --|#line 638 "et_eiffel_preparser.l"
1345 debug ("GELEX")
1346 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 638")
1347 end
1348
1349 -- Syntax error: an underscore may not be
1350 -- the last character of an integer.
1351 set_syntax_error
1352 error_handler.report_SILU_error (filename, current_position)
1353 last_token := E_INTEGER
1354
1355 when 126 then
1356 yy_column := yy_column + yy_end - yy_start - yy_more_len
1357 --|#line 645 "et_eiffel_preparser.l"
1358 debug ("GELEX")
1359 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 645")
1360 end
1361
1362
1363 when 127 then
1364 yy_column := yy_column + yy_end - yy_start - yy_more_len
1365 --|#line 647 "et_eiffel_preparser.l"
1366 debug ("GELEX")
1367 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 647")
1368 end
1369
1370 -- Syntax error: an underscore may not be
1371 -- the first character of an integer.
1372 set_syntax_error
1373 error_handler.report_SIFU_error (filename, current_position)
1374 last_token := E_INTEGER
1375
1376 when 128 then
1377 yy_column := yy_column + yy_end - yy_start - yy_more_len
1378 --|#line 654 "et_eiffel_preparser.l"
1379 debug ("GELEX")
1380 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 654")
1381 end
1382
1383 -- Syntax error: an underscore may not be
1384 -- the last character of an integer.
1385 set_syntax_error
1386 error_handler.report_SILU_error (filename, current_position)
1387 last_token := E_INTEGER
1388
1389 when 129 then
1390 yy_column := yy_column + yy_end - yy_start - yy_more_len
1391 --|#line 661 "et_eiffel_preparser.l"
1392 debug ("GELEX")
1393 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 661")
1394 end
1395
1396
1397 when 130 then
1398 yy_column := yy_column + yy_end - yy_start - yy_more_len
1399 --|#line 663 "et_eiffel_preparser.l"
1400 debug ("GELEX")
1401 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 663")
1402 end
1403
1404 -- Syntax error: an underscore may not be
1405 -- the first character of an integer.
1406 set_syntax_error
1407 error_handler.report_SIFU_error (filename, current_position)
1408 last_token := E_INTEGER
1409
1410 when 131 then
1411 yy_column := yy_column + yy_end - yy_start - yy_more_len
1412 --|#line 670 "et_eiffel_preparser.l"
1413 debug ("GELEX")
1414 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 670")
1415 end
1416
1417 -- Syntax error: an underscore may not be
1418 -- the last character of an integer.
1419 set_syntax_error
1420 error_handler.report_SILU_error (filename, current_position)
1421 last_token := E_INTEGER
1422
1423 when 132 then
1424 yy_column := yy_column + yy_end - yy_start - yy_more_len
1425 --|#line 677 "et_eiffel_preparser.l"
1426 debug ("GELEX")
1427 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 677")
1428 end
1429
1430
1431 when 133 then
1432 yy_column := yy_column + yy_end - yy_start - yy_more_len
1433 --|#line 679 "et_eiffel_preparser.l"
1434 debug ("GELEX")
1435 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 679")
1436 end
1437
1438 -- Syntax error: an underscore may not be
1439 -- the first character of an integer.
1440 set_syntax_error
1441 error_handler.report_SIFU_error (filename, current_position)
1442 last_token := E_INTEGER
1443
1444 when 134 then
1445 yy_column := yy_column + yy_end - yy_start - yy_more_len
1446 --|#line 686 "et_eiffel_preparser.l"
1447 debug ("GELEX")
1448 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 686")
1449 end
1450
1451 -- Syntax error: an underscore may not be
1452 -- the last character of an integer.
1453 set_syntax_error
1454 error_handler.report_SILU_error (filename, current_position)
1455 last_token := E_INTEGER
1456
1457 when 135 then
1458 yy_end := yy_end - 1
1459 yy_column := yy_column + yy_end - yy_start - yy_more_len
1460 --|#line 697 "et_eiffel_preparser.l"
1461 debug ("GELEX")
1462 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 697")
1463 end
1464
1465
1466 when 136 then
1467 yy_column := yy_column + yy_end - yy_start - yy_more_len
1468 --|#line 698 "et_eiffel_preparser.l"
1469 debug ("GELEX")
1470 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 698")
1471 end
1472
1473
1474 when 137 then
1475 yy_column := yy_column + yy_end - yy_start - yy_more_len
1476 --|#line 699 "et_eiffel_preparser.l"
1477 debug ("GELEX")
1478 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 699")
1479 end
1480
1481
1482 when 138 then
1483 yy_end := yy_end - 1
1484 yy_column := yy_column + yy_end - yy_start - yy_more_len
1485 --|#line 701 "et_eiffel_preparser.l"
1486 debug ("GELEX")
1487 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 701")
1488 end
1489
1490
1491 when 139 then
1492 yy_column := yy_column + yy_end - yy_start - yy_more_len
1493 --|#line 702 "et_eiffel_preparser.l"
1494 debug ("GELEX")
1495 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 702")
1496 end
1497
1498
1499 when 140 then
1500 yy_column := yy_column + yy_end - yy_start - yy_more_len
1501 --|#line 703 "et_eiffel_preparser.l"
1502 debug ("GELEX")
1503 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 703")
1504 end
1505
1506
1507 when 141 then
1508 yy_column := yy_column + 1
1509 --|#line 713 "et_eiffel_preparser.l"
1510 debug ("GELEX")
1511 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 713")
1512 end
1513
1514 last_token := E_UNKNOWN
1515
1516 when 142 then
1517 yy_set_line_column
1518 --|#line 0 "et_eiffel_preparser.l"
1519 debug ("GELEX")
1520 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 0")
1521 end
1522 last_token := yyError_token
1523 fatal_error ("scanner jammed")
1524 else
1525 last_token := yyError_token
1526 fatal_error ("fatal scanner internal error: no action found")
1527 end
1528 end
1529
1530 yy_execute_eof_action (yy_sc: INTEGER)
1531 -- Execute EOF semantic action.
1532 do
1533 inspect yy_sc
1534 when 0 then
1535 --|#line 712 "et_eiffel_preparser.l"
1536 debug ("GELEX")
1537 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 712")
1538 end
1539 terminate
1540 when 1 then
1541 --|#line 545 "et_eiffel_preparser.l"
1542 debug ("GELEX")
1543 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 545")
1544 end
1545
1546 -- Syntax error: missing double quote at
1547 -- end of manifest string.
1548 column := yy_column
1549 line := yy_line
1550 set_syntax_error
1551 error_handler.report_SSEQ_error (filename, current_position)
1552 column := ms_column
1553 line := ms_line
1554
1555 last_token := E_STRERR
1556 set_start_condition (INITIAL)
1557
1558 when 2 then
1559 --|#line 609 "et_eiffel_preparser.l"
1560 debug ("GELEX")
1561 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 609")
1562 end
1563
1564 -- Syntax error: missing character % at beginning
1565 -- of line in multi-line manifest string.
1566 column := yy_column
1567 line := yy_line
1568 set_syntax_error
1569 error_handler.report_SSNP_error (filename, current_position)
1570 column := ms_column
1571 line := ms_line
1572
1573 last_token := E_STRERR
1574 set_start_condition (INITIAL)
1575
1576 when 3 then
1577 --|#line 571 "et_eiffel_preparser.l"
1578 debug ("GELEX")
1579 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 571")
1580 end
1581
1582 -- Should never happen.
1583 last_token := E_STRERR
1584 report_syntax_error (current_position)
1585 set_start_condition (INITIAL)
1586
1587 when 4 then
1588 --|#line 267 "et_eiffel_preparser.l"
1589 debug ("GELEX")
1590 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 267")
1591 end
1592
1593 -- No final brace-double-quote.
1594 last_token := E_STRERR
1595 report_syntax_error (current_position)
1596 set_start_condition (INITIAL)
1597
1598 when 5 then
1599 --|#line 304 "et_eiffel_preparser.l"
1600 debug ("GELEX")
1601 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 304")
1602 end
1603
1604 -- No final brace-double-quote.
1605 last_token := E_STRERR
1606 report_syntax_error (current_position)
1607 set_start_condition (INITIAL)
1608
1609 when 6 then
1610 --|#line 330 "et_eiffel_preparser.l"
1611 debug ("GELEX")
1612 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 330")
1613 end
1614
1615 -- No final brace-double-quote.
1616 last_token := E_STRERR
1617 report_syntax_error (current_position)
1618 set_start_condition (INITIAL)
1619
1620 when 7 then
1621 --|#line 357 "et_eiffel_preparser.l"
1622 debug ("GELEX")
1623 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 357")
1624 end
1625
1626 -- No final bracket-double-quote.
1627 last_token := E_STRERR
1628 report_syntax_error (current_position)
1629 set_start_condition (INITIAL)
1630
1631 when 8 then
1632 --|#line 394 "et_eiffel_preparser.l"
1633 debug ("GELEX")
1634 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 394")
1635 end
1636
1637 -- No final bracket-double-quote.
1638 last_token := E_STRERR
1639 report_syntax_error (current_position)
1640 set_start_condition (INITIAL)
1641
1642 when 9 then
1643 --|#line 420 "et_eiffel_preparser.l"
1644 debug ("GELEX")
1645 std.error.put_line ("Executing scanner user-code from file 'et_eiffel_preparser.l' at line 420")
1646 end
1647
1648 -- No final bracket-double-quote.
1649 last_token := E_STRERR
1650 report_syntax_error (current_position)
1651 set_start_condition (INITIAL)
1652
1653 else
1654 terminate
1655 end
1656 end
1657
1658 feature {NONE} -- Table templates
1659
1660 yy_nxt_template: SPECIAL [INTEGER]
1661 -- Template for `yy_nxt'
1662 local
1663 an_array: ARRAY [INTEGER]
1664 once
1665 create an_array.make_filled (0, 0, 1872)
1666 yy_nxt_template_1 (an_array)
1667 yy_nxt_template_2 (an_array)
1668 yy_nxt_template_3 (an_array)
1669 yy_nxt_template_4 (an_array)
1670 yy_nxt_template_5 (an_array)
1671 yy_nxt_template_6 (an_array)
1672 yy_nxt_template_7 (an_array)
1673 yy_nxt_template_8 (an_array)
1674 yy_nxt_template_9 (an_array)
1675 yy_nxt_template_10 (an_array)
1676 Result := yy_fixed_array (an_array)
1677 end
1678
1679 yy_nxt_template_1 (an_array: ARRAY [INTEGER])
1680 -- Fill chunk #1 of template for `yy_nxt'.
1681 do
1682 yy_array_subcopy (an_array, <<
1683 0, 22, 23, 24, 23, 25, 26, 27, 22, 28,
1684 25, 25, 29, 30, 31, 32, 33, 33, 33, 34,
1685 35, 25, 36, 37, 38, 39, 40, 41, 42, 43,
1686 39, 39, 44, 39, 39, 45, 39, 46, 47, 48,
1687 39, 49, 50, 51, 52, 53, 54, 55, 39, 39,
1688 25, 56, 25, 57, 38, 39, 40, 41, 43, 39,
1689 45, 46, 39, 49, 50, 51, 52, 53, 25, 25,
1690 25, 22, 22, 58, 60, 60, 230, 61, 61, 62,
1691 62, 64, 65, 64, 64, 65, 64, 66, 80, 81,
1692 66, 68, 69, 68, 68, 69, 68, 71, 72, 71,
1693
1694 71, 72, 71, 74, 75, 76, 230, 77, 74, 75,
1695 76, 325, 77, 80, 81, 83, 84, 83, 83, 84,
1696 83, 86, 87, 88, 326, 89, 86, 87, 88, 509,
1697 89, 92, 93, 92, 93, 94, 94, 94, 94, 94,
1698 94, 97, 105, 98, 508, 95, 103, 104, 95, 125,
1699 106, 106, 106, 107, 107, 107, 107, 106, 108, 126,
1700 109, 109, 109, 109, 106, 106, 106, 106, 137, 130,
1701 78, 90, 144, 131, 138, 78, 90, 150, 146, 127,
1702 159, 128, 160, 115, 504, 99, 132, 159, 116, 160,
1703 117, 129, 503, 147, 144, 118, 119, 153, 113, 130, yy_Dummy>>,
1704 1, 200, 0)
1705 end
1706
1707 yy_nxt_template_2 (an_array: ARRAY [INTEGER])
1708 -- Fill chunk #2 of template for `yy_nxt'.
1709 do
1710 yy_array_subcopy (an_array, <<
1711 159, 150, 160, 100, 127, 128, 106, 108, 132, 109,
1712 109, 109, 109, 116, 117, 147, 148, 118, 119, 110,
1713 111, 186, 187, 120, 133, 153, 149, 121, 188, 187,
1714 122, 134, 135, 123, 202, 203, 124, 136, 171, 172,
1715 171, 112, 234, 151, 148, 204, 203, 113, 149, 110,
1716 111, 120, 121, 133, 140, 123, 135, 152, 124, 136,
1717 155, 155, 155, 155, 141, 502, 142, 173, 174, 173,
1718 143, 246, 234, 151, 168, 169, 168, 94, 176, 177,
1719 170, 178, 176, 183, 140, 184, 214, 175, 94, 141,
1720 142, 500, 143, 189, 190, 189, 246, 214, 156, 161,
1721
1722 162, 163, 164, 161, 165, 161, 165, 165, 165, 161,
1723 161, 161, 166, 161, 161, 161, 161, 161, 165, 161,
1724 165, 161, 165, 165, 165, 165, 161, 165, 161, 165,
1725 161, 161, 161, 165, 161, 165, 161, 161, 165, 165,
1726 165, 165, 165, 165, 161, 161, 161, 161, 161, 161,
1727 161, 161, 167, 167, 167, 167, 167, 167, 167, 167,
1728 167, 167, 167, 167, 167, 167, 161, 161, 161, 161,
1729 161, 161, 179, 176, 180, 499, 178, 179, 182, 180,
1730 247, 178, 192, 193, 235, 194, 195, 192, 196, 498,
1731 194, 195, 198, 196, 231, 194, 192, 199, 97, 200, yy_Dummy>>,
1732 1, 200, 200)
1733 end
1734
1735 yy_nxt_template_3 (an_array: ARRAY [INTEGER])
1736 -- Fill chunk #3 of template for `yy_nxt'.
1737 do
1738 yy_array_subcopy (an_array, <<
1739 98, 191, 94, 94, 94, 207, 208, 207, 235, 97,
1740 247, 98, 95, 209, 210, 209, 231, 97, 232, 98,
1741 107, 107, 107, 107, 218, 218, 218, 218, 220, 220,
1742 222, 222, 222, 215, 237, 228, 197, 219, 229, 181,
1743 232, 197, 99, 108, 181, 109, 109, 109, 109, 226,
1744 226, 226, 226, 99, 241, 238, 237, 496, 216, 239,
1745 100, 99, 242, 229, 258, 244, 221, 259, 223, 245,
1746 260, 100, 256, 240, 261, 485, 241, 243, 250, 100,
1747 251, 271, 252, 113, 257, 238, 258, 113, 239, 259,
1748 273, 245, 242, 253, 277, 240, 254, 269, 280, 243,
1749
1750 260, 270, 256, 271, 261, 283, 284, 283, 250, 251,
1751 252, 475, 273, 186, 187, 253, 277, 473, 254, 263,
1752 280, 264, 269, 188, 187, 274, 283, 285, 283, 265,
1753 275, 287, 266, 98, 267, 268, 155, 155, 155, 155,
1754 311, 276, 155, 155, 155, 155, 168, 169, 168, 263,
1755 264, 429, 170, 265, 266, 274, 267, 268, 286, 286,
1756 286, 286, 311, 276, 171, 172, 171, 173, 174, 173,
1757 176, 177, 471, 178, 156, 182, 177, 305, 178, 429,
1758 156, 179, 176, 180, 351, 178, 179, 182, 180, 432,
1759 178, 176, 183, 433, 184, 312, 175, 182, 183, 469, yy_Dummy>>,
1760 1, 200, 400)
1761 end
1762
1763 yy_nxt_template_4 (an_array: ARRAY [INTEGER])
1764 -- Fill chunk #4 of template for `yy_nxt'.
1765 do
1766 yy_array_subcopy (an_array, <<
1767 184, 305, 175, 189, 190, 189, 192, 193, 351, 194,
1768 198, 193, 314, 194, 195, 192, 196, 312, 194, 195,
1769 198, 196, 306, 194, 192, 199, 466, 200, 315, 191,
1770 198, 199, 310, 200, 314, 191, 202, 203, 204, 203,
1771 288, 288, 288, 288, 461, 207, 208, 207, 181, 97,
1772 315, 98, 306, 181, 209, 210, 209, 460, 97, 289,
1773 98, 159, 310, 160, 197, 290, 290, 290, 290, 197,
1774 291, 291, 220, 220, 292, 292, 292, 292, 293, 293,
1775 293, 293, 313, 218, 218, 218, 218, 299, 299, 222,
1776 222, 222, 317, 99, 296, 296, 294, 319, 297, 297,
1777
1778 297, 297, 99, 301, 301, 301, 308, 456, 327, 332,
1779 298, 100, 313, 323, 334, 324, 216, 343, 320, 319,
1780 100, 295, 317, 309, 344, 221, 304, 300, 226, 226,
1781 226, 226, 321, 327, 345, 323, 308, 324, 347, 332,
1782 339, 223, 401, 340, 334, 309, 344, 343, 320, 349,
1783 357, 354, 346, 358, 359, 359, 359, 359, 454, 453,
1784 347, 283, 284, 283, 345, 452, 113, 401, 451, 449,
1785 339, 448, 340, 354, 346, 446, 445, 358, 444, 349,
1786 357, 360, 286, 286, 286, 286, 205, 288, 288, 288,
1787 288, 361, 290, 290, 290, 290, 292, 292, 292, 292, yy_Dummy>>,
1788 1, 200, 600)
1789 end
1790
1791 yy_nxt_template_5 (an_array: ARRAY [INTEGER])
1792 -- Fill chunk #5 of template for `yy_nxt'.
1793 do
1794 yy_array_subcopy (an_array, <<
1795 292, 292, 292, 292, 293, 293, 293, 293, 364, 364,
1796 368, 368, 365, 365, 365, 365, 438, 363, 366, 366,
1797 366, 366, 297, 297, 297, 297, 297, 297, 297, 297,
1798 299, 299, 369, 369, 369, 301, 301, 301, 362, 374,
1799 375, 377, 216, 380, 372, 372, 372, 372, 298, 386,
1800 382, 402, 385, 388, 389, 390, 295, 373, 391, 393,
1801 398, 374, 375, 400, 367, 380, 403, 405, 221, 406,
1802 300, 377, 382, 223, 385, 388, 402, 390, 389, 386,
1803 391, 393, 398, 409, 410, 400, 412, 417, 403, 413,
1804 415, 406, 416, 418, 302, 419, 405, 158, 359, 359,
1805
1806 359, 359, 414, 411, 408, 409, 428, 407, 404, 410,
1807 399, 413, 417, 397, 416, 396, 412, 368, 368, 415,
1808 369, 369, 369, 418, 420, 420, 420, 420, 421, 421,
1809 428, 430, 422, 422, 422, 422, 365, 365, 365, 365,
1810 365, 365, 365, 365, 366, 366, 366, 366, 425, 425,
1811 425, 425, 395, 431, 437, 298, 434, 424, 300, 435,
1812 436, 430, 362, 372, 372, 372, 372, 426, 426, 439,
1813 440, 427, 427, 427, 427, 431, 424, 447, 423, 441,
1814 434, 435, 295, 437, 442, 443, 367, 459, 436, 450,
1815 455, 457, 440, 458, 462, 420, 420, 420, 420, 439, yy_Dummy>>,
1816 1, 200, 800)
1817 end
1818
1819 yy_nxt_template_6 (an_array: ARRAY [INTEGER])
1820 -- Fill chunk #6 of template for `yy_nxt'.
1821 do
1822 yy_array_subcopy (an_array, <<
1823 394, 295, 392, 441, 387, 384, 442, 447, 383, 443,
1824 381, 450, 455, 457, 379, 458, 378, 459, 462, 422,
1825 422, 422, 422, 422, 422, 422, 422, 463, 463, 463,
1826 463, 464, 464, 362, 467, 465, 465, 465, 465, 425,
1827 425, 425, 425, 427, 427, 427, 427, 427, 427, 427,
1828 427, 468, 470, 472, 474, 495, 467, 476, 477, 478,
1829 480, 362, 376, 483, 479, 423, 481, 482, 484, 486,
1830 487, 488, 225, 468, 470, 302, 356, 367, 489, 476,
1831 495, 478, 477, 472, 474, 367, 479, 483, 481, 482,
1832 480, 486, 484, 488, 487, 463, 463, 463, 463, 465,
1833
1834 465, 465, 465, 465, 465, 465, 465, 490, 489, 492,
1835 491, 497, 493, 494, 501, 505, 506, 355, 353, 352,
1836 224, 224, 350, 507, 224, 224, 224, 348, 342, 490,
1837 341, 338, 337, 423, 491, 497, 336, 335, 506, 492,
1838 505, 423, 493, 494, 501, 507, 59, 59, 59, 59,
1839 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
1840 59, 59, 59, 59, 59, 59, 59, 59, 59, 59,
1841 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
1842 63, 63, 63, 63, 63, 63, 63, 63, 63, 63,
1843 63, 63, 63, 63, 67, 67, 67, 67, 67, 67, yy_Dummy>>,
1844 1, 200, 1000)
1845 end
1846
1847 yy_nxt_template_7 (an_array: ARRAY [INTEGER])
1848 -- Fill chunk #7 of template for `yy_nxt'.
1849 do
1850 yy_array_subcopy (an_array, <<
1851 67, 67, 67, 67, 67, 67, 67, 67, 67, 67,
1852 67, 67, 67, 67, 67, 67, 67, 67, 70, 70,
1853 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
1854 70, 70, 70, 70, 70, 70, 70, 70, 70, 70,
1855 70, 70, 73, 73, 73, 73, 73, 73, 73, 73,
1856 73, 73, 73, 73, 73, 73, 73, 73, 73, 73,
1857 73, 73, 73, 73, 73, 73, 79, 79, 79, 79,
1858 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
1859 79, 79, 79, 79, 79, 79, 79, 79, 79, 79,
1860 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
1861
1862 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
1863 82, 82, 82, 82, 85, 85, 85, 85, 85, 85,
1864 85, 85, 85, 85, 85, 85, 85, 85, 85, 85,
1865 85, 85, 85, 85, 85, 85, 85, 85, 91, 91,
1866 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
1867 91, 91, 91, 91, 91, 91, 91, 91, 91, 91,
1868 91, 91, 96, 96, 333, 96, 96, 96, 96, 96,
1869 96, 96, 96, 96, 96, 96, 96, 96, 96, 96,
1870 96, 96, 96, 96, 96, 96, 101, 331, 330, 329,
1871 328, 322, 101, 101, 101, 101, 101, 101, 101, 101, yy_Dummy>>,
1872 1, 200, 1200)
1873 end
1874
1875 yy_nxt_template_8 (an_array: ARRAY [INTEGER])
1876 -- Fill chunk #8 of template for `yy_nxt'.
1877 do
1878 yy_array_subcopy (an_array, <<
1879 101, 101, 101, 101, 101, 101, 101, 101, 101, 101,
1880 102, 102, 318, 102, 102, 102, 102, 102, 102, 102,
1881 102, 102, 102, 102, 102, 102, 102, 102, 102, 102,
1882 102, 102, 102, 102, 114, 114, 316, 307, 114, 114,
1883 114, 114, 114, 114, 114, 114, 114, 114, 114, 158,
1884 158, 225, 158, 158, 158, 158, 158, 158, 158, 158,
1885 158, 158, 158, 158, 158, 158, 158, 158, 158, 158,
1886 158, 158, 158, 175, 175, 175, 175, 175, 175, 175,
1887 175, 175, 175, 175, 175, 175, 175, 175, 175, 175,
1888 175, 175, 175, 175, 175, 175, 175, 181, 181, 181,
1889
1890 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
1891 181, 181, 181, 181, 181, 181, 181, 181, 181, 181,
1892 181, 185, 185, 185, 185, 185, 185, 185, 185, 185,
1893 185, 185, 185, 185, 185, 185, 185, 185, 185, 185,
1894 185, 185, 185, 185, 185, 191, 191, 191, 191, 191,
1895 191, 191, 191, 191, 191, 191, 191, 191, 191, 191,
1896 191, 191, 191, 191, 191, 191, 191, 191, 191, 197,
1897 197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
1898 197, 197, 197, 197, 197, 197, 197, 197, 197, 197,
1899 197, 197, 197, 201, 201, 201, 201, 201, 201, 201, yy_Dummy>>,
1900 1, 200, 1400)
1901 end
1902
1903 yy_nxt_template_9 (an_array: ARRAY [INTEGER])
1904 -- Fill chunk #9 of template for `yy_nxt'.
1905 do
1906 yy_array_subcopy (an_array, <<
1907 201, 201, 201, 201, 201, 201, 201, 201, 201, 201,
1908 201, 201, 201, 201, 201, 201, 201, 205, 205, 205,
1909 205, 302, 289, 282, 205, 205, 205, 205, 205, 281,
1910 205, 205, 205, 205, 205, 212, 212, 279, 212, 212,
1911 212, 212, 212, 212, 212, 212, 212, 212, 212, 212,
1912 212, 212, 212, 212, 212, 212, 212, 212, 212, 105,
1913 105, 105, 105, 105, 105, 105, 105, 105, 105, 105,
1914 105, 105, 105, 105, 105, 105, 105, 105, 105, 105,
1915 105, 105, 105, 217, 217, 217, 217, 217, 217, 217,
1916 217, 278, 217, 217, 217, 217, 217, 217, 217, 217,
1917
1918 217, 217, 217, 217, 217, 217, 217, 158, 158, 158,
1919 158, 272, 262, 255, 158, 158, 158, 158, 158, 249,
1920 158, 158, 158, 158, 158, 205, 205, 248, 205, 205,
1921 205, 205, 205, 205, 205, 205, 205, 205, 205, 205,
1922 205, 205, 205, 205, 205, 205, 205, 205, 205, 303,
1923 303, 236, 233, 303, 303, 303, 370, 370, 227, 225,
1924 370, 370, 370, 371, 371, 371, 371, 371, 371, 371,
1925 371, 211, 371, 371, 371, 371, 371, 371, 371, 371,
1926 371, 371, 371, 371, 371, 371, 371, 213, 211, 206,
1927 105, 157, 106, 154, 145, 139, 106, 106, 510, 21, yy_Dummy>>,
1928 1, 200, 1600)
1929 end
1930
1931 yy_nxt_template_10 (an_array: ARRAY [INTEGER])
1932 -- Fill chunk #10 of template for `yy_nxt'.
1933 do
1934 yy_array_subcopy (an_array, <<
1935 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
1936 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
1937 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
1938 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
1939 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
1940 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
1941 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
1942 510, 510, 510, yy_Dummy>>,
1943 1, 73, 1800)
1944 end
1945
1946 yy_chk_template: SPECIAL [INTEGER]
1947 -- Template for `yy_chk'
1948 local
1949 an_array: ARRAY [INTEGER]
1950 once
1951 create an_array.make_filled (0, 0, 1872)
1952 yy_chk_template_1 (an_array)
1953 yy_chk_template_2 (an_array)
1954 yy_chk_template_3 (an_array)
1955 yy_chk_template_4 (an_array)
1956 yy_chk_template_5 (an_array)
1957 yy_chk_template_6 (an_array)
1958 yy_chk_template_7 (an_array)
1959 yy_chk_template_8 (an_array)
1960 yy_chk_template_9 (an_array)
1961 yy_chk_template_10 (an_array)
1962 Result := yy_fixed_array (an_array)
1963 end
1964
1965 yy_chk_template_1 (an_array: ARRAY [INTEGER])
1966 -- Fill chunk #1 of template for `yy_chk'.
1967 do
1968 yy_array_subcopy (an_array, <<
1969 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1970 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1971 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1972 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1973 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1974 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1975 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1976 1, 1, 1, 1, 3, 4, 117, 3, 4, 3,
1977 4, 5, 5, 5, 6, 6, 6, 5, 13, 13,
1978 6, 7, 7, 7, 8, 8, 8, 9, 9, 9,
1979
1980 10, 10, 10, 11, 11, 11, 117, 11, 12, 12,
1981 12, 248, 12, 14, 14, 15, 15, 15, 16, 16,
1982 16, 17, 17, 17, 248, 17, 18, 18, 18, 505,
1983 18, 19, 19, 20, 20, 23, 23, 23, 24, 24,
1984 24, 26, 29, 26, 501, 23, 28, 28, 24, 41,
1985 31, 30, 29, 30, 30, 30, 30, 31, 33, 41,
1986 33, 33, 33, 33, 35, 35, 36, 36, 45, 43,
1987 11, 17, 48, 43, 45, 12, 18, 52, 50, 42,
1988 59, 42, 59, 38, 490, 26, 43, 158, 38, 158,
1989 38, 42, 487, 50, 48, 38, 38, 54, 33, 43, yy_Dummy>>,
1990 1, 200, 0)
1991 end
1992
1993 yy_chk_template_2 (an_array: ARRAY [INTEGER])
1994 -- Fill chunk #2 of template for `yy_chk'.
1995 do
1996 yy_array_subcopy (an_array, <<
1997 165, 52, 165, 26, 42, 42, 31, 32, 43, 32,
1998 32, 32, 32, 38, 38, 50, 51, 38, 38, 32,
1999 32, 79, 79, 40, 44, 54, 51, 40, 81, 81,
2000 40, 44, 44, 40, 91, 91, 40, 44, 68, 68,
2001 68, 32, 121, 53, 51, 93, 93, 32, 51, 32,
2002 32, 40, 40, 44, 47, 40, 44, 53, 40, 44,
2003 57, 57, 57, 57, 47, 486, 47, 71, 71, 71,
2004 47, 130, 121, 53, 64, 64, 64, 105, 73, 73,
2005 64, 73, 78, 78, 47, 78, 105, 78, 214, 47,
2006 47, 483, 47, 83, 83, 83, 130, 214, 57, 62,
2007
2008 62, 62, 62, 62, 62, 62, 62, 62, 62, 62,
2009 62, 62, 62, 62, 62, 62, 62, 62, 62, 62,
2010 62, 62, 62, 62, 62, 62, 62, 62, 62, 62,
2011 62, 62, 62, 62, 62, 62, 62, 62, 62, 62,
2012 62, 62, 62, 62, 62, 62, 62, 62, 62, 62,
2013 62, 62, 62, 62, 62, 62, 62, 62, 62, 62,
2014 62, 62, 62, 62, 62, 62, 62, 62, 62, 62,
2015 62, 62, 74, 74, 74, 482, 74, 76, 76, 76,
2016 131, 76, 85, 85, 122, 85, 86, 86, 86, 481,
2017 86, 88, 88, 88, 118, 88, 90, 90, 96, 90, yy_Dummy>>,
2018 1, 200, 200)
2019 end
2020
2021 yy_chk_template_3 (an_array: ARRAY [INTEGER])
2022 -- Fill chunk #3 of template for `yy_chk'.
2023 do
2024 yy_array_subcopy (an_array, <<
2025 96, 90, 94, 94, 94, 99, 99, 99, 122, 99,
2026 131, 99, 94, 100, 100, 100, 118, 100, 119, 100,
2027 107, 107, 107, 107, 108, 108, 108, 108, 110, 110,
2028 111, 111, 111, 107, 124, 116, 86, 108, 116, 74,
2029 119, 88, 96, 109, 76, 109, 109, 109, 109, 113,
2030 113, 113, 113, 99, 127, 125, 124, 477, 107, 125,
2031 96, 100, 128, 116, 139, 129, 110, 140, 111, 129,
2032 141, 99, 138, 125, 142, 455, 127, 128, 135, 100,
2033 135, 147, 135, 109, 138, 125, 139, 113, 125, 140,
2034 149, 129, 128, 135, 151, 125, 135, 146, 154, 128,
2035
2036 141, 146, 138, 147, 142, 162, 162, 162, 135, 135,
2037 135, 442, 149, 185, 185, 135, 151, 439, 135, 145,
2038 154, 145, 146, 187, 187, 150, 164, 164, 164, 145,
2039 150, 205, 145, 205, 145, 145, 155, 155, 155, 155,
2040 234, 150, 156, 156, 156, 156, 168, 168, 168, 145,
2041 145, 377, 168, 145, 145, 150, 145, 145, 166, 166,
2042 166, 166, 234, 150, 171, 171, 171, 173, 173, 173,
2043 175, 175, 435, 175, 155, 177, 177, 227, 177, 377,
2044 156, 179, 179, 179, 272, 179, 180, 180, 180, 382,
2045 180, 181, 181, 382, 181, 235, 181, 183, 183, 433, yy_Dummy>>,
2046 1, 200, 400)
2047 end
2048
2049 yy_chk_template_4 (an_array: ARRAY [INTEGER])
2050 -- Fill chunk #4 of template for `yy_chk'.
2051 do
2052 yy_array_subcopy (an_array, <<
2053 183, 227, 183, 189, 189, 189, 191, 191, 272, 191,
2054 193, 193, 237, 193, 195, 195, 195, 235, 195, 196,
2055 196, 196, 228, 196, 197, 197, 429, 197, 238, 197,
2056 199, 199, 233, 199, 237, 199, 201, 201, 203, 203,
2057 206, 206, 206, 206, 416, 207, 207, 207, 179, 207,
2058 238, 207, 228, 180, 209, 209, 209, 415, 209, 213,
2059 209, 360, 233, 360, 195, 213, 213, 213, 213, 196,
2060 215, 215, 220, 220, 215, 215, 215, 215, 216, 216,
2061 216, 216, 236, 218, 218, 218, 218, 221, 221, 222,
2062 222, 222, 240, 207, 219, 219, 218, 243, 219, 219,
2063
2064 219, 219, 209, 223, 223, 223, 232, 409, 249, 254,
2065 220, 207, 236, 246, 256, 247, 216, 265, 244, 243,
2066 209, 218, 240, 232, 266, 221, 226, 222, 226, 226,
2067 226, 226, 244, 249, 267, 246, 232, 247, 268, 254,
2068 262, 223, 334, 262, 256, 232, 266, 265, 244, 270,
2069 278, 275, 267, 279, 282, 282, 282, 282, 407, 406,
2070 268, 283, 283, 283, 267, 405, 226, 334, 404, 402,
2071 262, 400, 262, 275, 267, 398, 396, 279, 395, 270,
2072 278, 286, 286, 286, 286, 286, 288, 288, 288, 288,
2073 288, 290, 290, 290, 290, 290, 291, 291, 291, 291, yy_Dummy>>,
2074 1, 200, 600)
2075 end
2076
2077 yy_chk_template_5 (an_array: ARRAY [INTEGER])
2078 -- Fill chunk #5 of template for `yy_chk'.
2079 do
2080 yy_array_subcopy (an_array, <<
2081 292, 292, 292, 292, 293, 293, 293, 293, 294, 294,
2082 298, 298, 294, 294, 294, 294, 388, 293, 295, 295,
2083 295, 295, 296, 296, 296, 296, 297, 297, 297, 297,
2084 299, 299, 300, 300, 300, 301, 301, 301, 292, 305,
2085 306, 308, 293, 311, 304, 304, 304, 304, 298, 317,
2086 313, 337, 316, 319, 320, 321, 295, 304, 322, 324,
2087 330, 305, 306, 332, 297, 311, 339, 341, 299, 342,
2088 300, 308, 313, 301, 316, 319, 337, 321, 320, 317,
2089 322, 324, 330, 345, 346, 332, 348, 355, 339, 349,
2090 353, 342, 354, 356, 370, 361, 341, 359, 359, 359,
2091
2092 359, 359, 350, 347, 344, 345, 376, 343, 340, 346,
2093 331, 349, 355, 329, 354, 328, 348, 368, 368, 353,
2094 369, 369, 369, 356, 362, 362, 362, 362, 363, 363,
2095 376, 378, 363, 363, 363, 363, 364, 364, 364, 364,
2096 365, 365, 365, 365, 366, 366, 366, 366, 367, 367,
2097 367, 367, 327, 381, 387, 368, 383, 366, 369, 385,
2098 386, 378, 362, 372, 372, 372, 372, 373, 373, 389,
2099 390, 373, 373, 373, 373, 381, 372, 399, 365, 391,
2100 383, 385, 366, 387, 393, 394, 367, 413, 386, 403,
2101 408, 410, 390, 412, 418, 420, 420, 420, 420, 389, yy_Dummy>>,
2102 1, 200, 800)
2103 end
2104
2105 yy_chk_template_6 (an_array: ARRAY [INTEGER])
2106 -- Fill chunk #6 of template for `yy_chk'.
2107 do
2108 yy_array_subcopy (an_array, <<
2109 326, 372, 323, 391, 318, 315, 393, 399, 314, 394,
2110 312, 403, 408, 410, 310, 412, 309, 413, 418, 421,
2111 421, 421, 421, 422, 422, 422, 422, 423, 423, 423,
2112 423, 424, 424, 420, 430, 424, 424, 424, 424, 425,
2113 425, 425, 425, 426, 426, 426, 426, 427, 427, 427,
2114 427, 431, 434, 436, 441, 474, 430, 444, 445, 446,
2115 448, 422, 307, 452, 447, 423, 449, 450, 453, 459,
2116 460, 462, 303, 431, 434, 302, 277, 425, 466, 444,
2117 474, 446, 445, 436, 441, 427, 447, 452, 449, 450,
2118 448, 459, 453, 462, 460, 463, 463, 463, 463, 464,
2119
2120 464, 464, 464, 465, 465, 465, 465, 467, 466, 471,
2121 469, 480, 472, 473, 484, 493, 497, 276, 274, 273,
2122 535, 535, 271, 499, 535, 535, 535, 269, 264, 467,
2123 263, 261, 259, 463, 469, 480, 258, 257, 497, 471,
2124 493, 465, 472, 473, 484, 499, 511, 511, 511, 511,
2125 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
2126 511, 511, 511, 511, 511, 511, 511, 511, 511, 511,
2127 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
2128 512, 512, 512, 512, 512, 512, 512, 512, 512, 512,
2129 512, 512, 512, 512, 513, 513, 513, 513, 513, 513, yy_Dummy>>,
2130 1, 200, 1000)
2131 end
2132
2133 yy_chk_template_7 (an_array: ARRAY [INTEGER])
2134 -- Fill chunk #7 of template for `yy_chk'.
2135 do
2136 yy_array_subcopy (an_array, <<
2137 513, 513, 513, 513, 513, 513, 513, 513, 513, 513,
2138 513, 513, 513, 513, 513, 513, 513, 513, 514, 514,
2139 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
2140 514, 514, 514, 514, 514, 514, 514, 514, 514, 514,
2141 514, 514, 515, 515, 515, 515, 515, 515, 515, 515,
2142 515, 515, 515, 515, 515, 515, 515, 515, 515, 515,
2143 515, 515, 515, 515, 515, 515, 516, 516, 516, 516,
2144 516, 516, 516, 516, 516, 516, 516, 516, 516, 516,
2145 516, 516, 516, 516, 516, 516, 516, 516, 516, 516,
2146 517, 517, 517, 517, 517, 517, 517, 517, 517, 517,
2147
2148 517, 517, 517, 517, 517, 517, 517, 517, 517, 517,
2149 517, 517, 517, 517, 518, 518, 518, 518, 518, 518,
2150 518, 518, 518, 518, 518, 518, 518, 518, 518, 518,
2151 518, 518, 518, 518, 518, 518, 518, 518, 519, 519,
2152 519, 519, 519, 519, 519, 519, 519, 519, 519, 519,
2153 519, 519, 519, 519, 519, 519, 519, 519, 519, 519,
2154 519, 519, 520, 520, 255, 520, 520, 520, 520, 520,
2155 520, 520, 520, 520, 520, 520, 520, 520, 520, 520,
2156 520, 520, 520, 520, 520, 520, 521, 253, 252, 251,
2157 250, 245, 521, 521, 521, 521, 521, 521, 521, 521, yy_Dummy>>,
2158 1, 200, 1200)
2159 end
2160
2161 yy_chk_template_8 (an_array: ARRAY [INTEGER])
2162 -- Fill chunk #8 of template for `yy_chk'.
2163 do
2164 yy_array_subcopy (an_array, <<
2165 521, 521, 521, 521, 521, 521, 521, 521, 521, 521,
2166 522, 522, 241, 522, 522, 522, 522, 522, 522, 522,
2167 522, 522, 522, 522, 522, 522, 522, 522, 522, 522,
2168 522, 522, 522, 522, 523, 523, 239, 231, 523, 523,
2169 523, 523, 523, 523, 523, 523, 523, 523, 523, 524,
2170 524, 225, 524, 524, 524, 524, 524, 524, 524, 524,
2171 524, 524, 524, 524, 524, 524, 524, 524, 524, 524,
2172 524, 524, 524, 525, 525, 525, 525, 525, 525, 525,
2173 525, 525, 525, 525, 525, 525, 525, 525, 525, 525,
2174 525, 525, 525, 525, 525, 525, 525, 526, 526, 526,
2175
2176 526, 526, 526, 526, 526, 526, 526, 526, 526, 526,
2177 526, 526, 526, 526, 526, 526, 526, 526, 526, 526,
2178 526, 527, 527, 527, 527, 527, 527, 527, 527, 527,
2179 527, 527, 527, 527, 527, 527, 527, 527, 527, 527,
2180 527, 527, 527, 527, 527, 528, 528, 528, 528, 528,
2181 528, 528, 528, 528, 528, 528, 528, 528, 528, 528,
2182 528, 528, 528, 528, 528, 528, 528, 528, 528, 529,
2183 529, 529, 529, 529, 529, 529, 529, 529, 529, 529,
2184 529, 529, 529, 529, 529, 529, 529, 529, 529, 529,
2185 529, 529, 529, 530, 530, 530, 530, 530, 530, 530, yy_Dummy>>,
2186 1, 200, 1400)
2187 end
2188
2189 yy_chk_template_9 (an_array: ARRAY [INTEGER])
2190 -- Fill chunk #9 of template for `yy_chk'.
2191 do
2192 yy_array_subcopy (an_array, <<
2193 530, 530, 530, 530, 530, 530, 530, 530, 530, 530,
2194 530, 530, 530, 530, 530, 530, 530, 531, 531, 531,
2195 531, 224, 212, 160, 531, 531, 531, 531, 531, 157,
2196 531, 531, 531, 531, 531, 532, 532, 153, 532, 532,
2197 532, 532, 532, 532, 532, 532, 532, 532, 532, 532,
2198 532, 532, 532, 532, 532, 532, 532, 532, 532, 533,
2199 533, 533, 533, 533, 533, 533, 533, 533, 533, 533,
2200 533, 533, 533, 533, 533, 533, 533, 533, 533, 533,
2201 533, 533, 533, 534, 534, 534, 534, 534, 534, 534,
2202 534, 152, 534, 534, 534, 534, 534, 534, 534, 534,
2203
2204 534, 534, 534, 534, 534, 534, 534, 536, 536, 536,
2205 536, 148, 144, 137, 536, 536, 536, 536, 536, 134,
2206 536, 536, 536, 536, 536, 537, 537, 132, 537, 537,
2207 537, 537, 537, 537, 537, 537, 537, 537, 537, 537,
2208 537, 537, 537, 537, 537, 537, 537, 537, 537, 538,
2209 538, 123, 120, 538, 538, 538, 539, 539, 115, 112,
2210 539, 539, 539, 540, 540, 540, 540, 540, 540, 540,
2211 540, 104, 540, 540, 540, 540, 540, 540, 540, 540,
2212 540, 540, 540, 540, 540, 540, 540, 103, 102, 98,
2213 95, 58, 56, 55, 49, 46, 37, 34, 21, 510, yy_Dummy>>,
2214 1, 200, 1600)
2215 end
2216
2217 yy_chk_template_10 (an_array: ARRAY [INTEGER])
2218 -- Fill chunk #10 of template for `yy_chk'.
2219 do
2220 yy_array_subcopy (an_array, <<
2221 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2222 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2223 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2224 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2225 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2226 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2227 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2228 510, 510, 510, yy_Dummy>>,
2229 1, 73, 1800)
2230 end
2231
2232 yy_base_template: SPECIAL [INTEGER]
2233 -- Template for `yy_base'
2234 local
2235 an_array: ARRAY [INTEGER]
2236 once
2237 create an_array.make_filled (0, 0, 540)
2238 yy_base_template_1 (an_array)
2239 yy_base_template_2 (an_array)
2240 yy_base_template_3 (an_array)
2241 Result := yy_fixed_array (an_array)
2242 end
2243
2244 yy_base_template_1 (an_array: ARRAY [INTEGER])
2245 -- Fill chunk #1 of template for `yy_base'.
2246 do
2247 yy_array_subcopy (an_array, <<
2248 0, 0, 0, 71, 72, 79, 82, 89, 92, 95,
2249 98, 101, 106, 85, 110, 113, 116, 119, 124, 128,
2250 130, 1798, 1799, 133, 136, 1799, 135, 0, 138, 130,
2251 138, 136, 194, 145, 1776, 144, 145, 1775, 153, 0,
2252 192, 121, 144, 145, 195, 136, 1757, 229, 131, 1766,
2253 150, 185, 140, 219, 166, 1755, 1741, 245, 1720, 174,
2254 1799, 1799, 298, 1799, 272, 1799, 1799, 1799, 236, 1799,
2255 1799, 265, 1799, 275, 370, 1799, 375, 1799, 279, 218,
2256 1799, 225, 1799, 291, 1799, 379, 384, 1799, 389, 1799,
2257 393, 231, 1799, 242, 400, 1778, 392, 1799, 1775, 403,
2258
2259 411, 0, 1779, 1773, 1762, 274, 1799, 405, 409, 430,
2260 413, 415, 1706, 434, 0, 1730, 403, 49, 352, 375,
2261 1724, 218, 347, 1723, 393, 430, 0, 412, 435, 426,
2262 236, 356, 1689, 0, 1680, 451, 0, 1679, 446, 421,
2263 425, 443, 448, 0, 1684, 492, 462, 440, 1683, 446,
2264 498, 453, 1659, 1609, 457, 521, 527, 1557, 181, 1799,
2265 1609, 1799, 503, 1799, 524, 194, 543, 1799, 544, 1799,
2266 1799, 562, 1799, 565, 1799, 567, 1799, 572, 1799, 579,
2267 584, 588, 1799, 594, 1799, 510, 1799, 520, 1799, 601,
2268 1799, 603, 1799, 607, 1799, 612, 617, 621, 1799, 627, yy_Dummy>>,
2269 1, 200, 0)
2270 end
2271
2272 yy_base_template_2 (an_array: ARRAY [INTEGER])
2273 -- Fill chunk #2 of template for `yy_base'.
2274 do
2275 yy_array_subcopy (an_array, <<
2276 1799, 633, 1799, 635, 1799, 525, 625, 643, 1799, 652,
2277 1799, 1799, 1613, 650, 285, 659, 663, 1799, 668, 683,
2278 657, 672, 674, 688, 1568, 1398, 713, 540, 598, 0,
2279 0, 1405, 682, 606, 498, 550, 658, 571, 584, 1408,
2280 668, 1384, 0, 653, 694, 1363, 671, 672, 75, 673,
2281 1362, 1357, 1360, 1348, 685, 1336, 690, 1098, 1108, 1094,
2282 0, 1103, 714, 1102, 1100, 693, 680, 708, 697, 1099,
2283 725, 1090, 547, 1091, 1090, 711, 1085, 1044, 723, 716,
2284 0, 1799, 739, 759, 1799, 1799, 767, 1799, 772, 1799,
2285 777, 781, 785, 789, 797, 803, 807, 811, 795, 815,
2286
2287 817, 820, 1022, 1019, 829, 796, 798, 1032, 815, 984,
2288 980, 801, 982, 807, 980, 975, 811, 823, 972, 812,
2289 817, 814, 817, 974, 815, 0, 972, 920, 868, 866,
2290 819, 882, 822, 0, 707, 0, 0, 816, 0, 822,
2291 876, 838, 828, 871, 872, 839, 849, 855, 860, 848,
2292 863, 0, 0, 861, 848, 852, 869, 0, 0, 883,
2293 655, 886, 909, 917, 921, 925, 929, 933, 902, 905,
2294 841, 1799, 948, 956, 0, 0, 869, 520, 906, 0,
2295 0, 912, 561, 919, 0, 918, 929, 925, 788, 942,
2296 927, 942, 0, 943, 948, 750, 744, 0, 743, 951, yy_Dummy>>,
2297 1, 200, 200)
2298 end
2299
2300 yy_base_template_3 (an_array: ARRAY [INTEGER])
2301 -- Fill chunk #3 of template for `yy_base'.
2302 do
2303 yy_array_subcopy (an_array, <<
2304 739, 0, 741, 948, 721, 733, 731, 730, 949, 679,
2305 948, 0, 950, 963, 0, 625, 616, 0, 957, 1799,
2306 980, 1004, 1008, 1012, 1020, 1024, 1028, 1032, 0, 598,
2307 990, 1008, 0, 561, 1009, 544, 1029, 0, 0, 489,
2308 0, 1030, 483, 0, 1015, 1021, 1016, 1021, 1036, 1023,
2309 1025, 0, 1026, 1031, 0, 447, 0, 0, 0, 1026,
2310 1033, 0, 1028, 1080, 1084, 1088, 1051, 1064, 0, 1073,
2311 0, 1082, 1087, 1086, 1020, 0, 0, 427, 0, 0,
2312 1074, 361, 337, 263, 1088, 0, 237, 164, 0, 0,
2313 156, 0, 0, 1080, 0, 0, 0, 1073, 0, 1082,
2314
2315 0, 116, 0, 0, 0, 101, 0, 0, 0, 0,
2316 1799, 1145, 1169, 1193, 1217, 1241, 1265, 1289, 1313, 1337,
2317 1361, 1385, 1409, 1424, 1448, 1472, 1496, 1520, 1544, 1568,
2318 1592, 1612, 1634, 1658, 1682, 1110, 1702, 1724, 1739, 1746,
2319 1762, yy_Dummy>>,
2320 1, 141, 400)
2321 end
2322
2323 yy_def_template: SPECIAL [INTEGER]
2324 -- Template for `yy_def'
2325 local
2326 an_array: ARRAY [INTEGER]
2327 once
2328 create an_array.make_filled (0, 0, 540)
2329 yy_def_template_1 (an_array)
2330 yy_def_template_2 (an_array)
2331 yy_def_template_3 (an_array)
2332 Result := yy_fixed_array (an_array)
2333 end
2334
2335 yy_def_template_1 (an_array: ARRAY [INTEGER])
2336 -- Fill chunk #1 of template for `yy_def'.
2337 do
2338 yy_array_subcopy (an_array, <<
2339 0, 510, 1, 511, 511, 512, 512, 513, 513, 514,
2340 514, 515, 515, 516, 516, 517, 517, 518, 518, 519,
2341 519, 510, 510, 510, 510, 510, 520, 521, 522, 510,
2342 510, 510, 510, 510, 510, 510, 510, 510, 523, 523,
2343 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2344 523, 523, 523, 523, 523, 523, 510, 510, 510, 524,
2345 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2346 510, 510, 510, 525, 525, 510, 525, 510, 526, 527,
2347 510, 527, 510, 510, 510, 528, 528, 510, 528, 510,
2348 529, 530, 510, 530, 510, 510, 520, 510, 531, 520,
2349
2350 520, 521, 510, 532, 510, 533, 510, 510, 534, 510,
2351 510, 510, 535, 510, 523, 523, 523, 523, 523, 523,
2352 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2353 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2354 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2355 523, 523, 523, 523, 523, 510, 510, 510, 524, 510,
2356 536, 510, 510, 510, 510, 524, 510, 510, 510, 510,
2357 510, 510, 510, 510, 510, 525, 510, 525, 510, 525,
2358 525, 526, 510, 526, 510, 527, 510, 527, 510, 510,
2359 510, 528, 510, 528, 510, 528, 528, 529, 510, 529, yy_Dummy>>,
2360 1, 200, 0)
2361 end
2362
2363 yy_def_template_2 (an_array: ARRAY [INTEGER])
2364 -- Fill chunk #2 of template for `yy_def'.
2365 do
2366 yy_array_subcopy (an_array, <<
2367 510, 530, 510, 530, 510, 537, 510, 520, 510, 520,
2368 510, 510, 510, 510, 533, 510, 510, 510, 510, 510,
2369 510, 510, 510, 510, 535, 538, 510, 523, 523, 523,
2370 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2371 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2372 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2373 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2374 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2375 523, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2376 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2377
2378 510, 510, 539, 538, 540, 523, 523, 523, 523, 523,
2379 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2380 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2381 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2382 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2383 523, 523, 523, 523, 523, 523, 523, 523, 523, 510,
2384 524, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2385 539, 510, 510, 510, 523, 523, 523, 523, 523, 523,
2386 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2387 523, 523, 523, 523, 523, 523, 523, 523, 523, 523, yy_Dummy>>,
2388 1, 200, 200)
2389 end
2390
2391 yy_def_template_3 (an_array: ARRAY [INTEGER])
2392 -- Fill chunk #3 of template for `yy_def'.
2393 do
2394 yy_array_subcopy (an_array, <<
2395 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2396 523, 523, 523, 523, 523, 523, 523, 523, 523, 510,
2397 510, 510, 510, 510, 510, 510, 510, 510, 523, 523,
2398 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2399 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2400 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2401 523, 523, 523, 510, 510, 510, 523, 523, 523, 523,
2402 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2403 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2404 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2405
2406 523, 523, 523, 523, 523, 523, 523, 523, 523, 523,
2407 0, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2408 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2409 510, 510, 510, 510, 510, 510, 510, 510, 510, 510,
2410 510, yy_Dummy>>,
2411 1, 141, 400)
2412 end
2413
2414 yy_ec_template: SPECIAL [INTEGER]
2415 -- Template for `yy_ec'
2416 local
2417 an_array: ARRAY [INTEGER]
2418 once
2419 create an_array.make_filled (0, 0, 256)
2420 yy_ec_template_1 (an_array)
2421 yy_ec_template_2 (an_array)
2422 Result := yy_fixed_array (an_array)
2423 end
2424
2425 yy_ec_template_1 (an_array: ARRAY [INTEGER])
2426 -- Fill chunk #1 of template for `yy_ec'.
2427 do
2428 yy_array_subcopy (an_array, <<
2429 0, 1, 1, 1, 1, 1, 1, 1, 1, 2,
2430 3, 1, 1, 4, 1, 1, 1, 1, 1, 1,
2431 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2432 1, 1, 2, 5, 6, 7, 5, 8, 7, 9,
2433 10, 10, 5, 11, 5, 12, 13, 14, 15, 16,
2434 17, 17, 17, 17, 17, 17, 18, 18, 19, 5,
2435 20, 21, 22, 23, 7, 24, 25, 26, 27, 28,
2436 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
2437 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
2438 49, 50, 51, 52, 5, 53, 1, 54, 55, 56,
2439
2440 57, 28, 58, 30, 59, 32, 33, 34, 60, 36,
2441 61, 38, 39, 62, 63, 64, 65, 66, 67, 46,
2442 47, 48, 49, 68, 7, 69, 70, 1, 1, 1,
2443 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2444 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2445 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2446 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2447 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2448 1, 1, 1, 1, 1, 1, 1, 71, 1, 1,
2449 1, 72, 1, 1, 1, 1, 1, 1, 1, 1, yy_Dummy>>,
2450 1, 200, 0)
2451 end
2452
2453 yy_ec_template_2 (an_array: ARRAY [INTEGER])
2454 -- Fill chunk #2 of template for `yy_ec'.
2455 do
2456 yy_array_subcopy (an_array, <<
2457 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2458 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2459 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2460 1, 1, 1, 1, 1, 1, 1, 1, 1, 73,
2461 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2462 1, 1, 1, 1, 1, 1, 1, yy_Dummy>>,
2463 1, 57, 200)
2464 end
2465
2466 yy_meta_template: SPECIAL [INTEGER]
2467 -- Template for `yy_meta'
2468 once
2469 Result := yy_fixed_array (<<
2470 0, 1, 2, 3, 4, 1, 5, 1, 6, 7,
2471 8, 1, 1, 9, 7, 10, 10, 10, 11, 1,
2472 12, 1, 13, 1, 14, 14, 14, 15, 10, 16,
2473 17, 18, 17, 17, 17, 19, 17, 20, 17, 17,
2474 21, 21, 21, 21, 21, 22, 17, 17, 17, 23,
2475 1, 1, 1, 10, 10, 10, 10, 10, 10, 17,
2476 17, 17, 17, 17, 17, 17, 17, 24, 1, 1,
2477 1, 1, 1, 1, yy_Dummy>>)
2478 end
2479
2480 yy_accept_template: SPECIAL [INTEGER]
2481 -- Template for `yy_accept'
2482 local
2483 an_array: ARRAY [INTEGER]
2484 once
2485 create an_array.make_filled (0, 0, 511)
2486 yy_accept_template_1 (an_array)
2487 yy_accept_template_2 (an_array)
2488 yy_accept_template_3 (an_array)
2489 Result := yy_fixed_array (an_array)
2490 end
2491
2492 yy_accept_template_1 (an_array: ARRAY [INTEGER])
2493 -- Fill chunk #1 of template for `yy_accept'.
2494 do
2495 yy_array_subcopy (an_array, <<
2496 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
2497 1, 1, 2, 3, 4, 5, 5, 5, 6, 7,
2498 8, 9, 10, 12, 15, 17, 20, 23, 26, 29,
2499 32, 35, 38, 41, 44, 47, 50, 53, 56, 59,
2500 62, 65, 68, 71, 74, 77, 80, 83, 86, 89,
2501 92, 95, 98, 101, 104, 107, 110, 112, 114, 116,
2502 118, 120, 122, 124, 126, 128, 130, 133, 135, 137,
2503 139, 141, 143, 145, 147, 149, 151, 153, 155, 157,
2504 159, 161, 163, 165, 167, 169, 171, 173, 175, 177,
2505 179, 181, 183, 185, 187, 188, 188, 189, 191, 191,
2506
2507 193, 195, 196, 197, 198, 200, 201, 202, 204, 204,
2508 205, 205, 205, 205, 206, 207, 208, 209, 210, 212,
2509 213, 214, 215, 216, 217, 218, 219, 221, 222, 223,
2510 224, 225, 226, 227, 229, 230, 231, 233, 234, 235,
2511 236, 237, 238, 239, 241, 242, 243, 244, 245, 246,
2512 247, 248, 249, 250, 251, 252, 253, 253, 253, 254,
2513 255, 255, 256, 257, 258, 259, 261, 263, 265, 265,
2514 266, 267, 267, 268, 268, 269, 270, 271, 272, 273,
2515 274, 275, 276, 278, 279, 281, 282, 283, 284, 286,
2516 286, 287, 288, 289, 290, 291, 292, 293, 294, 296, yy_Dummy>>,
2517 1, 200, 0)
2518 end
2519
2520 yy_accept_template_2 (an_array: ARRAY [INTEGER])
2521 -- Fill chunk #2 of template for `yy_accept'.
2522 do
2523 yy_array_subcopy (an_array, <<
2524 297, 299, 300, 301, 302, 304, 305, 305, 306, 307,
2525 308, 309, 310, 311, 313, 314, 314, 314, 315, 317,
2526 318, 319, 319, 320, 320, 321, 321, 322, 323, 324,
2527 326, 328, 329, 330, 331, 332, 333, 334, 335, 336,
2528 337, 338, 339, 341, 342, 343, 344, 345, 346, 347,
2529 348, 349, 350, 351, 352, 353, 354, 355, 356, 358,
2530 359, 361, 362, 363, 364, 365, 366, 367, 368, 369,
2531 370, 371, 372, 373, 374, 375, 376, 377, 378, 379,
2532 380, 382, 383, 383, 383, 384, 386, 387, 388, 388,
2533 389, 390, 390, 392, 393, 393, 393, 393, 395, 396,
2534
2535 397, 398, 399, 400, 401, 401, 402, 403, 404, 405,
2536 406, 407, 408, 409, 410, 411, 412, 413, 414, 416,
2537 417, 418, 419, 420, 421, 422, 424, 425, 426, 427,
2538 428, 429, 430, 431, 433, 434, 436, 438, 439, 441,
2539 442, 443, 444, 445, 446, 447, 448, 449, 450, 451,
2540 452, 453, 455, 457, 458, 459, 460, 461, 463, 465,
2541 465, 467, 468, 468, 468, 468, 472, 473, 473, 474,
2542 475, 476, 477, 478, 479, 481, 483, 484, 485, 486,
2543 488, 490, 491, 492, 493, 495, 496, 497, 498, 499,
2544 500, 501, 502, 504, 505, 506, 507, 508, 510, 511, yy_Dummy>>,
2545 1, 200, 200)
2546 end
2547
2548 yy_accept_template_3 (an_array: ARRAY [INTEGER])
2549 -- Fill chunk #3 of template for `yy_accept'.
2550 do
2551 yy_array_subcopy (an_array, <<
2552 512, 513, 515, 516, 517, 518, 519, 520, 521, 522,
2553 523, 524, 526, 527, 528, 530, 531, 532, 534, 535,
2554 536, 537, 537, 538, 538, 538, 539, 539, 540, 542,
2555 543, 544, 545, 547, 548, 549, 550, 551, 553, 555,
2556 556, 558, 559, 560, 562, 563, 564, 565, 566, 567,
2557 568, 569, 571, 572, 573, 575, 576, 578, 580, 582,
2558 583, 584, 586, 587, 589, 589, 591, 592, 593, 595,
2559 596, 598, 599, 600, 601, 602, 604, 606, 607, 609,
2560 611, 612, 613, 614, 615, 616, 618, 619, 620, 622,
2561 624, 625, 627, 629, 630, 632, 634, 636, 637, 639,
2562
2563 640, 642, 643, 645, 647, 649, 650, 652, 654, 656,
2564 658, 658, yy_Dummy>>,
2565 1, 112, 400)
2566 end
2567
2568 yy_acclist_template: SPECIAL [INTEGER]
2569 -- Template for `yy_acclist'
2570 local
2571 an_array: ARRAY [INTEGER]
2572 once
2573 create an_array.make_filled (0, 0, 657)
2574 yy_acclist_template_1 (an_array)
2575 yy_acclist_template_2 (an_array)
2576 yy_acclist_template_3 (an_array)
2577 yy_acclist_template_4 (an_array)
2578 Result := yy_fixed_array (an_array)
2579 end
2580
2581 yy_acclist_template_1 (an_array: ARRAY [INTEGER])
2582 -- Fill chunk #1 of template for `yy_acclist'.
2583 do
2584 yy_array_subcopy (an_array, <<
2585 0, 89, 89, 92, 92, 100, 100, 103, 103, 143,
2586 141, 142, 2, 141, 142, 2, 142, 3, 141, 142,
2587 105, 141, 142, 73, 141, 142, 80, 141, 142, 3,
2588 141, 142, 3, 141, 142, 3, 141, 142, 122, 141,
2589 142, 122, 141, 142, 3, 141, 142, 3, 141, 142,
2590 3, 141, 142, 3, 141, 142, 72, 141, 142, 72,
2591 141, 142, 72, 141, 142, 72, 141, 142, 72, 141,
2592 142, 72, 141, 142, 72, 141, 142, 72, 141, 142,
2593 72, 141, 142, 72, 141, 142, 72, 141, 142, 72,
2594 141, 142, 72, 141, 142, 72, 141, 142, 72, 141,
2595
2596 142, 72, 141, 142, 72, 141, 142, 72, 141, 142,
2597 141, 142, 141, 142, 141, 142, 112, 142, 116, 142,
2598 113, 142, 115, 142, 121, 142, 121, 142, 120, 142,
2599 119, 121, 142, 118, 142, 118, 142, 117, 142, 84,
2600 142, 84, 142, 83, 142, 89, 142, 89, 142, 88,
2601 142, 89, 142, 86, 142, 89, 142, 92, 142, 91,
2602 142, 92, 142, 95, 142, 95, 142, 94, 142, 100,
2603 142, 100, 142, 99, 142, 100, 142, 97, 142, 100,
2604 142, 103, 142, 102, 142, 103, 142, 2, 105, 81,
2605 104, 105, -235, 105, -224, 73, 80, 80, 79, 80, yy_Dummy>>,
2606 1, 200, 0)
2607 end
2608
2609 yy_acclist_template_2 (an_array: ARRAY [INTEGER])
2610 -- Fill chunk #2 of template for `yy_acclist'.
2611 do
2612 yy_array_subcopy (an_array, <<
2613 2, 4, 137, 140, 122, 125, 72, 72, 72, 72,
2614 9, 72, 72, 72, 72, 72, 72, 72, 72, 18,
2615 72, 72, 72, 72, 72, 72, 72, 30, 72, 72,
2616 72, 37, 72, 72, 72, 72, 72, 72, 72, 45,
2617 72, 72, 72, 72, 72, 72, 72, 72, 72, 72,
2618 72, 72, 124, 112, 113, 114, 114, 106, 114, 112,
2619 114, 110, 114, 111, 114, 120, 119, 117, 83, 89,
2620 88, 89, 86, 89, 89, 89, 87, 88, 89, 85,
2621 86, 92, 91, 92, 90, 91, 94, 100, 99, 100,
2622 97, 100, 100, 100, 98, 99, 100, 96, 97, 103,
2623
2624 102, 103, 101, 102, 105, 105, -93, 105, -82, 74,
2625 80, 78, 80, 2, 135, 137, 140, 135, 132, 129,
2626 126, 123, 72, 72, 7, 72, 8, 72, 72, 72,
2627 72, 72, 72, 72, 72, 72, 72, 72, 72, 21,
2628 72, 72, 72, 72, 72, 72, 72, 72, 72, 72,
2629 72, 72, 72, 72, 72, 72, 41, 72, 72, 43,
2630 72, 72, 72, 72, 72, 72, 72, 72, 72, 72,
2631 72, 72, 72, 72, 72, 72, 72, 72, 72, 72,
2632 65, 72, 1, 107, 106, 107, 109, 104, 75, 77,
2633 137, 140, 140, 136, 139, 134, 133, 131, 130, 128, yy_Dummy>>,
2634 1, 200, 200)
2635 end
2636
2637 yy_acclist_template_3 (an_array: ARRAY [INTEGER])
2638 -- Fill chunk #3 of template for `yy_acclist'.
2639 do
2640 yy_array_subcopy (an_array, <<
2641 127, 72, 72, 72, 72, 72, 72, 72, 72, 72,
2642 72, 72, 72, 72, 19, 72, 72, 72, 72, 72,
2643 72, 72, 28, 72, 72, 72, 72, 72, 72, 72,
2644 72, 38, 72, 72, 40, 72, 70, 72, 72, 44,
2645 72, 72, 72, 72, 72, 72, 72, 72, 72, 72,
2646 72, 72, 72, 57, 72, 58, 72, 72, 72, 72,
2647 72, 63, 72, 64, 72, 108, 112, 80, 136, 137,
2648 139, 140, 140, 132, 129, 126, 138, 140, 138, 5,
2649 72, 6, 72, 72, 72, 72, 11, 72, 66, 72,
2650 72, 72, 72, 16, 72, 72, 72, 72, 72, 72,
2651
2652 72, 72, 26, 72, 72, 72, 72, 72, 33, 72,
2653 72, 72, 72, 39, 72, 72, 72, 72, 72, 72,
2654 72, 72, 72, 72, 53, 72, 72, 72, 56, 72,
2655 72, 72, 61, 72, 72, 76, 140, 140, 139, 139,
2656 10, 72, 72, 72, 72, 13, 72, 72, 72, 72,
2657 72, 20, 72, 22, 72, 72, 24, 72, 72, 72,
2658 29, 72, 72, 72, 72, 72, 72, 72, 72, 47,
2659 72, 72, 72, 49, 72, 72, 51, 72, 52, 72,
2660 54, 72, 72, 72, 60, 72, 72, 139, 140, 139,
2661 140, 72, 72, 12, 72, 72, 15, 72, 72, 72, yy_Dummy>>,
2662 1, 200, 400)
2663 end
2664
2665 yy_acclist_template_4 (an_array: ARRAY [INTEGER])
2666 -- Fill chunk #4 of template for `yy_acclist'.
2667 do
2668 yy_array_subcopy (an_array, <<
2669 72, 72, 27, 72, 31, 72, 72, 34, 72, 35,
2670 72, 72, 72, 72, 72, 72, 50, 72, 72, 72,
2671 62, 72, 67, 72, 72, 14, 72, 17, 72, 72,
2672 23, 72, 25, 72, 32, 72, 72, 42, 72, 72,
2673 48, 72, 72, 55, 72, 59, 72, 68, 72, 72,
2674 36, 72, 46, 72, 71, 72, 69, 72, yy_Dummy>>,
2675 1, 58, 600)
2676 end
2677
2678 feature {NONE} -- Constants
2679
2680 yyJam_base: INTEGER = 1799
2681 -- Position in `yy_nxt'/`yy_chk' tables
2682 -- where default jam table starts
2683
2684 yyJam_state: INTEGER = 510
2685 -- State id corresponding to jam state
2686
2687 yyTemplate_mark: INTEGER = 511
2688 -- Mark between normal states and templates
2689
2690 yyNull_equiv_class: INTEGER = 1
2691 -- Equivalence code for NULL character
2692
2693 yyReject_used: BOOLEAN = false
2694 -- Is `reject' called?
2695
2696 yyVariable_trail_context: BOOLEAN = true
2697 -- Is there a regular expression with
2698 -- both leading and trailing parts having
2699 -- variable length?
2700
2701 yyReject_or_variable_trail_context: BOOLEAN = true
2702 -- Is `reject' called or is there a
2703 -- regular expression with both leading
2704 -- and trailing parts having variable length?
2705
2706 yyNb_rules: INTEGER = 142
2707 -- Number of rules
2708
2709 yyEnd_of_buffer: INTEGER = 143
2710 -- End of buffer rule code
2711
2712 yyLine_used: BOOLEAN = true
2713 -- Are line and column numbers used?
2714
2715 yyPosition_used: BOOLEAN = false
2716 -- Is `position' used?
2717
2718 INITIAL: INTEGER = 0
2719 MS: INTEGER = 1
2720 MSN: INTEGER = 2
2721 MSN1: INTEGER = 3
2722 VS1: INTEGER = 4
2723 VS2: INTEGER = 5
2724 VS3: INTEGER = 6
2725 LAVS1: INTEGER = 7
2726 LAVS2: INTEGER = 8
2727 LAVS3: INTEGER = 9
2728 -- Start condition codes
2729
2730 feature -- User-defined features
2731
2732
2733
2734 end

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.23