1 | # $ANTLR 3.4 src/ll/UL4.g 2013-02-11 13:12:34 |
---|
2 | |
---|
3 | import sys |
---|
4 | from antlr3 import * |
---|
5 | from antlr3.compat import set, frozenset |
---|
6 | |
---|
7 | |
---|
8 | from ll import ul4c |
---|
9 | |
---|
10 | |
---|
11 | |
---|
12 | # for convenience in actions |
---|
13 | HIDDEN = BaseRecognizer.HIDDEN |
---|
14 | |
---|
15 | # token types |
---|
16 | EOF=-1 |
---|
17 | T__24=24 |
---|
18 | T__25=25 |
---|
19 | T__26=26 |
---|
20 | T__27=27 |
---|
21 | T__28=28 |
---|
22 | T__29=29 |
---|
23 | T__30=30 |
---|
24 | T__31=31 |
---|
25 | T__32=32 |
---|
26 | T__33=33 |
---|
27 | T__34=34 |
---|
28 | T__35=35 |
---|
29 | T__36=36 |
---|
30 | T__37=37 |
---|
31 | T__38=38 |
---|
32 | T__39=39 |
---|
33 | T__40=40 |
---|
34 | T__41=41 |
---|
35 | T__42=42 |
---|
36 | T__43=43 |
---|
37 | T__44=44 |
---|
38 | T__45=45 |
---|
39 | T__46=46 |
---|
40 | T__47=47 |
---|
41 | T__48=48 |
---|
42 | T__49=49 |
---|
43 | T__50=50 |
---|
44 | T__51=51 |
---|
45 | T__52=52 |
---|
46 | T__53=53 |
---|
47 | T__54=54 |
---|
48 | T__55=55 |
---|
49 | T__56=56 |
---|
50 | T__57=57 |
---|
51 | T__58=58 |
---|
52 | BIN_DIGIT=4 |
---|
53 | COLOR=5 |
---|
54 | DATE=6 |
---|
55 | DIGIT=7 |
---|
56 | ESC_SEQ=8 |
---|
57 | EXPONENT=9 |
---|
58 | FALSE=10 |
---|
59 | FLOAT=11 |
---|
60 | HEX_DIGIT=12 |
---|
61 | INT=13 |
---|
62 | NAME=14 |
---|
63 | NONE=15 |
---|
64 | OCT_DIGIT=16 |
---|
65 | STRING=17 |
---|
66 | TIME=18 |
---|
67 | TRUE=19 |
---|
68 | UNICODE1_ESC=20 |
---|
69 | UNICODE2_ESC=21 |
---|
70 | UNICODE4_ESC=22 |
---|
71 | WS=23 |
---|
72 | |
---|
73 | |
---|
74 | class UL4Lexer(Lexer): |
---|
75 | |
---|
76 | grammarFileName = "src/ll/UL4.g" |
---|
77 | api_version = 1 |
---|
78 | |
---|
79 | def __init__(self, input=None, state=None): |
---|
80 | if state is None: |
---|
81 | state = RecognizerSharedState() |
---|
82 | super(UL4Lexer, self).__init__(input, state) |
---|
83 | |
---|
84 | self.delegates = [] |
---|
85 | |
---|
86 | self.dfa15 = self.DFA15( |
---|
87 | self, 15, |
---|
88 | eot = self.DFA15_eot, |
---|
89 | eof = self.DFA15_eof, |
---|
90 | min = self.DFA15_min, |
---|
91 | max = self.DFA15_max, |
---|
92 | accept = self.DFA15_accept, |
---|
93 | special = self.DFA15_special, |
---|
94 | transition = self.DFA15_transition |
---|
95 | ) |
---|
96 | |
---|
97 | self.dfa25 = self.DFA25( |
---|
98 | self, 25, |
---|
99 | eot = self.DFA25_eot, |
---|
100 | eof = self.DFA25_eof, |
---|
101 | min = self.DFA25_min, |
---|
102 | max = self.DFA25_max, |
---|
103 | accept = self.DFA25_accept, |
---|
104 | special = self.DFA25_special, |
---|
105 | transition = self.DFA25_transition |
---|
106 | ) |
---|
107 | |
---|
108 | |
---|
109 | |
---|
110 | |
---|
111 | |
---|
112 | def reportError(self, e): |
---|
113 | raise e |
---|
114 | |
---|
115 | |
---|
116 | |
---|
117 | # $ANTLR start "T__24" |
---|
118 | def mT__24(self, ): |
---|
119 | try: |
---|
120 | _type = T__24 |
---|
121 | _channel = DEFAULT_CHANNEL |
---|
122 | |
---|
123 | # src/ll/UL4.g:15:7: ( '!=' ) |
---|
124 | # src/ll/UL4.g:15:9: '!=' |
---|
125 | pass |
---|
126 | self.match("!=") |
---|
127 | |
---|
128 | |
---|
129 | |
---|
130 | |
---|
131 | self._state.type = _type |
---|
132 | self._state.channel = _channel |
---|
133 | finally: |
---|
134 | pass |
---|
135 | |
---|
136 | # $ANTLR end "T__24" |
---|
137 | |
---|
138 | |
---|
139 | |
---|
140 | # $ANTLR start "T__25" |
---|
141 | def mT__25(self, ): |
---|
142 | try: |
---|
143 | _type = T__25 |
---|
144 | _channel = DEFAULT_CHANNEL |
---|
145 | |
---|
146 | # src/ll/UL4.g:16:7: ( '%' ) |
---|
147 | # src/ll/UL4.g:16:9: '%' |
---|
148 | pass |
---|
149 | self.match(37) |
---|
150 | |
---|
151 | |
---|
152 | |
---|
153 | self._state.type = _type |
---|
154 | self._state.channel = _channel |
---|
155 | finally: |
---|
156 | pass |
---|
157 | |
---|
158 | # $ANTLR end "T__25" |
---|
159 | |
---|
160 | |
---|
161 | |
---|
162 | # $ANTLR start "T__26" |
---|
163 | def mT__26(self, ): |
---|
164 | try: |
---|
165 | _type = T__26 |
---|
166 | _channel = DEFAULT_CHANNEL |
---|
167 | |
---|
168 | # src/ll/UL4.g:17:7: ( '%=' ) |
---|
169 | # src/ll/UL4.g:17:9: '%=' |
---|
170 | pass |
---|
171 | self.match("%=") |
---|
172 | |
---|
173 | |
---|
174 | |
---|
175 | |
---|
176 | self._state.type = _type |
---|
177 | self._state.channel = _channel |
---|
178 | finally: |
---|
179 | pass |
---|
180 | |
---|
181 | # $ANTLR end "T__26" |
---|
182 | |
---|
183 | |
---|
184 | |
---|
185 | # $ANTLR start "T__27" |
---|
186 | def mT__27(self, ): |
---|
187 | try: |
---|
188 | _type = T__27 |
---|
189 | _channel = DEFAULT_CHANNEL |
---|
190 | |
---|
191 | # src/ll/UL4.g:18:7: ( '(' ) |
---|
192 | # src/ll/UL4.g:18:9: '(' |
---|
193 | pass |
---|
194 | self.match(40) |
---|
195 | |
---|
196 | |
---|
197 | |
---|
198 | self._state.type = _type |
---|
199 | self._state.channel = _channel |
---|
200 | finally: |
---|
201 | pass |
---|
202 | |
---|
203 | # $ANTLR end "T__27" |
---|
204 | |
---|
205 | |
---|
206 | |
---|
207 | # $ANTLR start "T__28" |
---|
208 | def mT__28(self, ): |
---|
209 | try: |
---|
210 | _type = T__28 |
---|
211 | _channel = DEFAULT_CHANNEL |
---|
212 | |
---|
213 | # src/ll/UL4.g:19:7: ( ')' ) |
---|
214 | # src/ll/UL4.g:19:9: ')' |
---|
215 | pass |
---|
216 | self.match(41) |
---|
217 | |
---|
218 | |
---|
219 | |
---|
220 | self._state.type = _type |
---|
221 | self._state.channel = _channel |
---|
222 | finally: |
---|
223 | pass |
---|
224 | |
---|
225 | # $ANTLR end "T__28" |
---|
226 | |
---|
227 | |
---|
228 | |
---|
229 | # $ANTLR start "T__29" |
---|
230 | def mT__29(self, ): |
---|
231 | try: |
---|
232 | _type = T__29 |
---|
233 | _channel = DEFAULT_CHANNEL |
---|
234 | |
---|
235 | # src/ll/UL4.g:20:7: ( '*' ) |
---|
236 | # src/ll/UL4.g:20:9: '*' |
---|
237 | pass |
---|
238 | self.match(42) |
---|
239 | |
---|
240 | |
---|
241 | |
---|
242 | self._state.type = _type |
---|
243 | self._state.channel = _channel |
---|
244 | finally: |
---|
245 | pass |
---|
246 | |
---|
247 | # $ANTLR end "T__29" |
---|
248 | |
---|
249 | |
---|
250 | |
---|
251 | # $ANTLR start "T__30" |
---|
252 | def mT__30(self, ): |
---|
253 | try: |
---|
254 | _type = T__30 |
---|
255 | _channel = DEFAULT_CHANNEL |
---|
256 | |
---|
257 | # src/ll/UL4.g:21:7: ( '**' ) |
---|
258 | # src/ll/UL4.g:21:9: '**' |
---|
259 | pass |
---|
260 | self.match("**") |
---|
261 | |
---|
262 | |
---|
263 | |
---|
264 | |
---|
265 | self._state.type = _type |
---|
266 | self._state.channel = _channel |
---|
267 | finally: |
---|
268 | pass |
---|
269 | |
---|
270 | # $ANTLR end "T__30" |
---|
271 | |
---|
272 | |
---|
273 | |
---|
274 | # $ANTLR start "T__31" |
---|
275 | def mT__31(self, ): |
---|
276 | try: |
---|
277 | _type = T__31 |
---|
278 | _channel = DEFAULT_CHANNEL |
---|
279 | |
---|
280 | # src/ll/UL4.g:22:7: ( '*=' ) |
---|
281 | # src/ll/UL4.g:22:9: '*=' |
---|
282 | pass |
---|
283 | self.match("*=") |
---|
284 | |
---|
285 | |
---|
286 | |
---|
287 | |
---|
288 | self._state.type = _type |
---|
289 | self._state.channel = _channel |
---|
290 | finally: |
---|
291 | pass |
---|
292 | |
---|
293 | # $ANTLR end "T__31" |
---|
294 | |
---|
295 | |
---|
296 | |
---|
297 | # $ANTLR start "T__32" |
---|
298 | def mT__32(self, ): |
---|
299 | try: |
---|
300 | _type = T__32 |
---|
301 | _channel = DEFAULT_CHANNEL |
---|
302 | |
---|
303 | # src/ll/UL4.g:23:7: ( '+' ) |
---|
304 | # src/ll/UL4.g:23:9: '+' |
---|
305 | pass |
---|
306 | self.match(43) |
---|
307 | |
---|
308 | |
---|
309 | |
---|
310 | self._state.type = _type |
---|
311 | self._state.channel = _channel |
---|
312 | finally: |
---|
313 | pass |
---|
314 | |
---|
315 | # $ANTLR end "T__32" |
---|
316 | |
---|
317 | |
---|
318 | |
---|
319 | # $ANTLR start "T__33" |
---|
320 | def mT__33(self, ): |
---|
321 | try: |
---|
322 | _type = T__33 |
---|
323 | _channel = DEFAULT_CHANNEL |
---|
324 | |
---|
325 | # src/ll/UL4.g:24:7: ( '+=' ) |
---|
326 | # src/ll/UL4.g:24:9: '+=' |
---|
327 | pass |
---|
328 | self.match("+=") |
---|
329 | |
---|
330 | |
---|
331 | |
---|
332 | |
---|
333 | self._state.type = _type |
---|
334 | self._state.channel = _channel |
---|
335 | finally: |
---|
336 | pass |
---|
337 | |
---|
338 | # $ANTLR end "T__33" |
---|
339 | |
---|
340 | |
---|
341 | |
---|
342 | # $ANTLR start "T__34" |
---|
343 | def mT__34(self, ): |
---|
344 | try: |
---|
345 | _type = T__34 |
---|
346 | _channel = DEFAULT_CHANNEL |
---|
347 | |
---|
348 | # src/ll/UL4.g:25:7: ( ',' ) |
---|
349 | # src/ll/UL4.g:25:9: ',' |
---|
350 | pass |
---|
351 | self.match(44) |
---|
352 | |
---|
353 | |
---|
354 | |
---|
355 | self._state.type = _type |
---|
356 | self._state.channel = _channel |
---|
357 | finally: |
---|
358 | pass |
---|
359 | |
---|
360 | # $ANTLR end "T__34" |
---|
361 | |
---|
362 | |
---|
363 | |
---|
364 | # $ANTLR start "T__35" |
---|
365 | def mT__35(self, ): |
---|
366 | try: |
---|
367 | _type = T__35 |
---|
368 | _channel = DEFAULT_CHANNEL |
---|
369 | |
---|
370 | # src/ll/UL4.g:26:7: ( '-' ) |
---|
371 | # src/ll/UL4.g:26:9: '-' |
---|
372 | pass |
---|
373 | self.match(45) |
---|
374 | |
---|
375 | |
---|
376 | |
---|
377 | self._state.type = _type |
---|
378 | self._state.channel = _channel |
---|
379 | finally: |
---|
380 | pass |
---|
381 | |
---|
382 | # $ANTLR end "T__35" |
---|
383 | |
---|
384 | |
---|
385 | |
---|
386 | # $ANTLR start "T__36" |
---|
387 | def mT__36(self, ): |
---|
388 | try: |
---|
389 | _type = T__36 |
---|
390 | _channel = DEFAULT_CHANNEL |
---|
391 | |
---|
392 | # src/ll/UL4.g:27:7: ( '-=' ) |
---|
393 | # src/ll/UL4.g:27:9: '-=' |
---|
394 | pass |
---|
395 | self.match("-=") |
---|
396 | |
---|
397 | |
---|
398 | |
---|
399 | |
---|
400 | self._state.type = _type |
---|
401 | self._state.channel = _channel |
---|
402 | finally: |
---|
403 | pass |
---|
404 | |
---|
405 | # $ANTLR end "T__36" |
---|
406 | |
---|
407 | |
---|
408 | |
---|
409 | # $ANTLR start "T__37" |
---|
410 | def mT__37(self, ): |
---|
411 | try: |
---|
412 | _type = T__37 |
---|
413 | _channel = DEFAULT_CHANNEL |
---|
414 | |
---|
415 | # src/ll/UL4.g:28:7: ( '.' ) |
---|
416 | # src/ll/UL4.g:28:9: '.' |
---|
417 | pass |
---|
418 | self.match(46) |
---|
419 | |
---|
420 | |
---|
421 | |
---|
422 | self._state.type = _type |
---|
423 | self._state.channel = _channel |
---|
424 | finally: |
---|
425 | pass |
---|
426 | |
---|
427 | # $ANTLR end "T__37" |
---|
428 | |
---|
429 | |
---|
430 | |
---|
431 | # $ANTLR start "T__38" |
---|
432 | def mT__38(self, ): |
---|
433 | try: |
---|
434 | _type = T__38 |
---|
435 | _channel = DEFAULT_CHANNEL |
---|
436 | |
---|
437 | # src/ll/UL4.g:29:7: ( '/' ) |
---|
438 | # src/ll/UL4.g:29:9: '/' |
---|
439 | pass |
---|
440 | self.match(47) |
---|
441 | |
---|
442 | |
---|
443 | |
---|
444 | self._state.type = _type |
---|
445 | self._state.channel = _channel |
---|
446 | finally: |
---|
447 | pass |
---|
448 | |
---|
449 | # $ANTLR end "T__38" |
---|
450 | |
---|
451 | |
---|
452 | |
---|
453 | # $ANTLR start "T__39" |
---|
454 | def mT__39(self, ): |
---|
455 | try: |
---|
456 | _type = T__39 |
---|
457 | _channel = DEFAULT_CHANNEL |
---|
458 | |
---|
459 | # src/ll/UL4.g:30:7: ( '//' ) |
---|
460 | # src/ll/UL4.g:30:9: '//' |
---|
461 | pass |
---|
462 | self.match("//") |
---|
463 | |
---|
464 | |
---|
465 | |
---|
466 | |
---|
467 | self._state.type = _type |
---|
468 | self._state.channel = _channel |
---|
469 | finally: |
---|
470 | pass |
---|
471 | |
---|
472 | # $ANTLR end "T__39" |
---|
473 | |
---|
474 | |
---|
475 | |
---|
476 | # $ANTLR start "T__40" |
---|
477 | def mT__40(self, ): |
---|
478 | try: |
---|
479 | _type = T__40 |
---|
480 | _channel = DEFAULT_CHANNEL |
---|
481 | |
---|
482 | # src/ll/UL4.g:31:7: ( '//=' ) |
---|
483 | # src/ll/UL4.g:31:9: '//=' |
---|
484 | pass |
---|
485 | self.match("//=") |
---|
486 | |
---|
487 | |
---|
488 | |
---|
489 | |
---|
490 | self._state.type = _type |
---|
491 | self._state.channel = _channel |
---|
492 | finally: |
---|
493 | pass |
---|
494 | |
---|
495 | # $ANTLR end "T__40" |
---|
496 | |
---|
497 | |
---|
498 | |
---|
499 | # $ANTLR start "T__41" |
---|
500 | def mT__41(self, ): |
---|
501 | try: |
---|
502 | _type = T__41 |
---|
503 | _channel = DEFAULT_CHANNEL |
---|
504 | |
---|
505 | # src/ll/UL4.g:32:7: ( '/=' ) |
---|
506 | # src/ll/UL4.g:32:9: '/=' |
---|
507 | pass |
---|
508 | self.match("/=") |
---|
509 | |
---|
510 | |
---|
511 | |
---|
512 | |
---|
513 | self._state.type = _type |
---|
514 | self._state.channel = _channel |
---|
515 | finally: |
---|
516 | pass |
---|
517 | |
---|
518 | # $ANTLR end "T__41" |
---|
519 | |
---|
520 | |
---|
521 | |
---|
522 | # $ANTLR start "T__42" |
---|
523 | def mT__42(self, ): |
---|
524 | try: |
---|
525 | _type = T__42 |
---|
526 | _channel = DEFAULT_CHANNEL |
---|
527 | |
---|
528 | # src/ll/UL4.g:33:7: ( ':' ) |
---|
529 | # src/ll/UL4.g:33:9: ':' |
---|
530 | pass |
---|
531 | self.match(58) |
---|
532 | |
---|
533 | |
---|
534 | |
---|
535 | self._state.type = _type |
---|
536 | self._state.channel = _channel |
---|
537 | finally: |
---|
538 | pass |
---|
539 | |
---|
540 | # $ANTLR end "T__42" |
---|
541 | |
---|
542 | |
---|
543 | |
---|
544 | # $ANTLR start "T__43" |
---|
545 | def mT__43(self, ): |
---|
546 | try: |
---|
547 | _type = T__43 |
---|
548 | _channel = DEFAULT_CHANNEL |
---|
549 | |
---|
550 | # src/ll/UL4.g:34:7: ( '<' ) |
---|
551 | # src/ll/UL4.g:34:9: '<' |
---|
552 | pass |
---|
553 | self.match(60) |
---|
554 | |
---|
555 | |
---|
556 | |
---|
557 | self._state.type = _type |
---|
558 | self._state.channel = _channel |
---|
559 | finally: |
---|
560 | pass |
---|
561 | |
---|
562 | # $ANTLR end "T__43" |
---|
563 | |
---|
564 | |
---|
565 | |
---|
566 | # $ANTLR start "T__44" |
---|
567 | def mT__44(self, ): |
---|
568 | try: |
---|
569 | _type = T__44 |
---|
570 | _channel = DEFAULT_CHANNEL |
---|
571 | |
---|
572 | # src/ll/UL4.g:35:7: ( '<=' ) |
---|
573 | # src/ll/UL4.g:35:9: '<=' |
---|
574 | pass |
---|
575 | self.match("<=") |
---|
576 | |
---|
577 | |
---|
578 | |
---|
579 | |
---|
580 | self._state.type = _type |
---|
581 | self._state.channel = _channel |
---|
582 | finally: |
---|
583 | pass |
---|
584 | |
---|
585 | # $ANTLR end "T__44" |
---|
586 | |
---|
587 | |
---|
588 | |
---|
589 | # $ANTLR start "T__45" |
---|
590 | def mT__45(self, ): |
---|
591 | try: |
---|
592 | _type = T__45 |
---|
593 | _channel = DEFAULT_CHANNEL |
---|
594 | |
---|
595 | # src/ll/UL4.g:36:7: ( '=' ) |
---|
596 | # src/ll/UL4.g:36:9: '=' |
---|
597 | pass |
---|
598 | self.match(61) |
---|
599 | |
---|
600 | |
---|
601 | |
---|
602 | self._state.type = _type |
---|
603 | self._state.channel = _channel |
---|
604 | finally: |
---|
605 | pass |
---|
606 | |
---|
607 | # $ANTLR end "T__45" |
---|
608 | |
---|
609 | |
---|
610 | |
---|
611 | # $ANTLR start "T__46" |
---|
612 | def mT__46(self, ): |
---|
613 | try: |
---|
614 | _type = T__46 |
---|
615 | _channel = DEFAULT_CHANNEL |
---|
616 | |
---|
617 | # src/ll/UL4.g:37:7: ( '==' ) |
---|
618 | # src/ll/UL4.g:37:9: '==' |
---|
619 | pass |
---|
620 | self.match("==") |
---|
621 | |
---|
622 | |
---|
623 | |
---|
624 | |
---|
625 | self._state.type = _type |
---|
626 | self._state.channel = _channel |
---|
627 | finally: |
---|
628 | pass |
---|
629 | |
---|
630 | # $ANTLR end "T__46" |
---|
631 | |
---|
632 | |
---|
633 | |
---|
634 | # $ANTLR start "T__47" |
---|
635 | def mT__47(self, ): |
---|
636 | try: |
---|
637 | _type = T__47 |
---|
638 | _channel = DEFAULT_CHANNEL |
---|
639 | |
---|
640 | # src/ll/UL4.g:38:7: ( '>' ) |
---|
641 | # src/ll/UL4.g:38:9: '>' |
---|
642 | pass |
---|
643 | self.match(62) |
---|
644 | |
---|
645 | |
---|
646 | |
---|
647 | self._state.type = _type |
---|
648 | self._state.channel = _channel |
---|
649 | finally: |
---|
650 | pass |
---|
651 | |
---|
652 | # $ANTLR end "T__47" |
---|
653 | |
---|
654 | |
---|
655 | |
---|
656 | # $ANTLR start "T__48" |
---|
657 | def mT__48(self, ): |
---|
658 | try: |
---|
659 | _type = T__48 |
---|
660 | _channel = DEFAULT_CHANNEL |
---|
661 | |
---|
662 | # src/ll/UL4.g:39:7: ( '>=' ) |
---|
663 | # src/ll/UL4.g:39:9: '>=' |
---|
664 | pass |
---|
665 | self.match(">=") |
---|
666 | |
---|
667 | |
---|
668 | |
---|
669 | |
---|
670 | self._state.type = _type |
---|
671 | self._state.channel = _channel |
---|
672 | finally: |
---|
673 | pass |
---|
674 | |
---|
675 | # $ANTLR end "T__48" |
---|
676 | |
---|
677 | |
---|
678 | |
---|
679 | # $ANTLR start "T__49" |
---|
680 | def mT__49(self, ): |
---|
681 | try: |
---|
682 | _type = T__49 |
---|
683 | _channel = DEFAULT_CHANNEL |
---|
684 | |
---|
685 | # src/ll/UL4.g:40:7: ( '[' ) |
---|
686 | # src/ll/UL4.g:40:9: '[' |
---|
687 | pass |
---|
688 | self.match(91) |
---|
689 | |
---|
690 | |
---|
691 | |
---|
692 | self._state.type = _type |
---|
693 | self._state.channel = _channel |
---|
694 | finally: |
---|
695 | pass |
---|
696 | |
---|
697 | # $ANTLR end "T__49" |
---|
698 | |
---|
699 | |
---|
700 | |
---|
701 | # $ANTLR start "T__50" |
---|
702 | def mT__50(self, ): |
---|
703 | try: |
---|
704 | _type = T__50 |
---|
705 | _channel = DEFAULT_CHANNEL |
---|
706 | |
---|
707 | # src/ll/UL4.g:41:7: ( ']' ) |
---|
708 | # src/ll/UL4.g:41:9: ']' |
---|
709 | pass |
---|
710 | self.match(93) |
---|
711 | |
---|
712 | |
---|
713 | |
---|
714 | self._state.type = _type |
---|
715 | self._state.channel = _channel |
---|
716 | finally: |
---|
717 | pass |
---|
718 | |
---|
719 | # $ANTLR end "T__50" |
---|
720 | |
---|
721 | |
---|
722 | |
---|
723 | # $ANTLR start "T__51" |
---|
724 | def mT__51(self, ): |
---|
725 | try: |
---|
726 | _type = T__51 |
---|
727 | _channel = DEFAULT_CHANNEL |
---|
728 | |
---|
729 | # src/ll/UL4.g:42:7: ( 'and' ) |
---|
730 | # src/ll/UL4.g:42:9: 'and' |
---|
731 | pass |
---|
732 | self.match("and") |
---|
733 | |
---|
734 | |
---|
735 | |
---|
736 | |
---|
737 | self._state.type = _type |
---|
738 | self._state.channel = _channel |
---|
739 | finally: |
---|
740 | pass |
---|
741 | |
---|
742 | # $ANTLR end "T__51" |
---|
743 | |
---|
744 | |
---|
745 | |
---|
746 | # $ANTLR start "T__52" |
---|
747 | def mT__52(self, ): |
---|
748 | try: |
---|
749 | _type = T__52 |
---|
750 | _channel = DEFAULT_CHANNEL |
---|
751 | |
---|
752 | # src/ll/UL4.g:43:7: ( 'for' ) |
---|
753 | # src/ll/UL4.g:43:9: 'for' |
---|
754 | pass |
---|
755 | self.match("for") |
---|
756 | |
---|
757 | |
---|
758 | |
---|
759 | |
---|
760 | self._state.type = _type |
---|
761 | self._state.channel = _channel |
---|
762 | finally: |
---|
763 | pass |
---|
764 | |
---|
765 | # $ANTLR end "T__52" |
---|
766 | |
---|
767 | |
---|
768 | |
---|
769 | # $ANTLR start "T__53" |
---|
770 | def mT__53(self, ): |
---|
771 | try: |
---|
772 | _type = T__53 |
---|
773 | _channel = DEFAULT_CHANNEL |
---|
774 | |
---|
775 | # src/ll/UL4.g:44:7: ( 'if' ) |
---|
776 | # src/ll/UL4.g:44:9: 'if' |
---|
777 | pass |
---|
778 | self.match("if") |
---|
779 | |
---|
780 | |
---|
781 | |
---|
782 | |
---|
783 | self._state.type = _type |
---|
784 | self._state.channel = _channel |
---|
785 | finally: |
---|
786 | pass |
---|
787 | |
---|
788 | # $ANTLR end "T__53" |
---|
789 | |
---|
790 | |
---|
791 | |
---|
792 | # $ANTLR start "T__54" |
---|
793 | def mT__54(self, ): |
---|
794 | try: |
---|
795 | _type = T__54 |
---|
796 | _channel = DEFAULT_CHANNEL |
---|
797 | |
---|
798 | # src/ll/UL4.g:45:7: ( 'in' ) |
---|
799 | # src/ll/UL4.g:45:9: 'in' |
---|
800 | pass |
---|
801 | self.match("in") |
---|
802 | |
---|
803 | |
---|
804 | |
---|
805 | |
---|
806 | self._state.type = _type |
---|
807 | self._state.channel = _channel |
---|
808 | finally: |
---|
809 | pass |
---|
810 | |
---|
811 | # $ANTLR end "T__54" |
---|
812 | |
---|
813 | |
---|
814 | |
---|
815 | # $ANTLR start "T__55" |
---|
816 | def mT__55(self, ): |
---|
817 | try: |
---|
818 | _type = T__55 |
---|
819 | _channel = DEFAULT_CHANNEL |
---|
820 | |
---|
821 | # src/ll/UL4.g:46:7: ( 'not' ) |
---|
822 | # src/ll/UL4.g:46:9: 'not' |
---|
823 | pass |
---|
824 | self.match("not") |
---|
825 | |
---|
826 | |
---|
827 | |
---|
828 | |
---|
829 | self._state.type = _type |
---|
830 | self._state.channel = _channel |
---|
831 | finally: |
---|
832 | pass |
---|
833 | |
---|
834 | # $ANTLR end "T__55" |
---|
835 | |
---|
836 | |
---|
837 | |
---|
838 | # $ANTLR start "T__56" |
---|
839 | def mT__56(self, ): |
---|
840 | try: |
---|
841 | _type = T__56 |
---|
842 | _channel = DEFAULT_CHANNEL |
---|
843 | |
---|
844 | # src/ll/UL4.g:47:7: ( 'or' ) |
---|
845 | # src/ll/UL4.g:47:9: 'or' |
---|
846 | pass |
---|
847 | self.match("or") |
---|
848 | |
---|
849 | |
---|
850 | |
---|
851 | |
---|
852 | self._state.type = _type |
---|
853 | self._state.channel = _channel |
---|
854 | finally: |
---|
855 | pass |
---|
856 | |
---|
857 | # $ANTLR end "T__56" |
---|
858 | |
---|
859 | |
---|
860 | |
---|
861 | # $ANTLR start "T__57" |
---|
862 | def mT__57(self, ): |
---|
863 | try: |
---|
864 | _type = T__57 |
---|
865 | _channel = DEFAULT_CHANNEL |
---|
866 | |
---|
867 | # src/ll/UL4.g:48:7: ( '{' ) |
---|
868 | # src/ll/UL4.g:48:9: '{' |
---|
869 | pass |
---|
870 | self.match(123) |
---|
871 | |
---|
872 | |
---|
873 | |
---|
874 | self._state.type = _type |
---|
875 | self._state.channel = _channel |
---|
876 | finally: |
---|
877 | pass |
---|
878 | |
---|
879 | # $ANTLR end "T__57" |
---|
880 | |
---|
881 | |
---|
882 | |
---|
883 | # $ANTLR start "T__58" |
---|
884 | def mT__58(self, ): |
---|
885 | try: |
---|
886 | _type = T__58 |
---|
887 | _channel = DEFAULT_CHANNEL |
---|
888 | |
---|
889 | # src/ll/UL4.g:49:7: ( '}' ) |
---|
890 | # src/ll/UL4.g:49:9: '}' |
---|
891 | pass |
---|
892 | self.match(125) |
---|
893 | |
---|
894 | |
---|
895 | |
---|
896 | self._state.type = _type |
---|
897 | self._state.channel = _channel |
---|
898 | finally: |
---|
899 | pass |
---|
900 | |
---|
901 | # $ANTLR end "T__58" |
---|
902 | |
---|
903 | |
---|
904 | |
---|
905 | # $ANTLR start "NONE" |
---|
906 | def mNONE(self, ): |
---|
907 | try: |
---|
908 | _type = NONE |
---|
909 | _channel = DEFAULT_CHANNEL |
---|
910 | |
---|
911 | # src/ll/UL4.g:39:2: ( 'None' ) |
---|
912 | # src/ll/UL4.g:39:4: 'None' |
---|
913 | pass |
---|
914 | self.match("None") |
---|
915 | |
---|
916 | |
---|
917 | |
---|
918 | |
---|
919 | self._state.type = _type |
---|
920 | self._state.channel = _channel |
---|
921 | finally: |
---|
922 | pass |
---|
923 | |
---|
924 | # $ANTLR end "NONE" |
---|
925 | |
---|
926 | |
---|
927 | |
---|
928 | # $ANTLR start "TRUE" |
---|
929 | def mTRUE(self, ): |
---|
930 | try: |
---|
931 | _type = TRUE |
---|
932 | _channel = DEFAULT_CHANNEL |
---|
933 | |
---|
934 | # src/ll/UL4.g:43:2: ( 'True' ) |
---|
935 | # src/ll/UL4.g:43:4: 'True' |
---|
936 | pass |
---|
937 | self.match("True") |
---|
938 | |
---|
939 | |
---|
940 | |
---|
941 | |
---|
942 | self._state.type = _type |
---|
943 | self._state.channel = _channel |
---|
944 | finally: |
---|
945 | pass |
---|
946 | |
---|
947 | # $ANTLR end "TRUE" |
---|
948 | |
---|
949 | |
---|
950 | |
---|
951 | # $ANTLR start "FALSE" |
---|
952 | def mFALSE(self, ): |
---|
953 | try: |
---|
954 | _type = FALSE |
---|
955 | _channel = DEFAULT_CHANNEL |
---|
956 | |
---|
957 | # src/ll/UL4.g:47:2: ( 'False' ) |
---|
958 | # src/ll/UL4.g:47:4: 'False' |
---|
959 | pass |
---|
960 | self.match("False") |
---|
961 | |
---|
962 | |
---|
963 | |
---|
964 | |
---|
965 | self._state.type = _type |
---|
966 | self._state.channel = _channel |
---|
967 | finally: |
---|
968 | pass |
---|
969 | |
---|
970 | # $ANTLR end "FALSE" |
---|
971 | |
---|
972 | |
---|
973 | |
---|
974 | # $ANTLR start "NAME" |
---|
975 | def mNAME(self, ): |
---|
976 | try: |
---|
977 | _type = NAME |
---|
978 | _channel = DEFAULT_CHANNEL |
---|
979 | |
---|
980 | # src/ll/UL4.g:51:2: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) |
---|
981 | # src/ll/UL4.g:51:4: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* |
---|
982 | pass |
---|
983 | if (65 <= self.input.LA(1) <= 90) or self.input.LA(1) == 95 or (97 <= self.input.LA(1) <= 122): |
---|
984 | self.input.consume() |
---|
985 | else: |
---|
986 | mse = MismatchedSetException(None, self.input) |
---|
987 | self.recover(mse) |
---|
988 | raise mse |
---|
989 | |
---|
990 | |
---|
991 | |
---|
992 | # src/ll/UL4.g:51:28: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* |
---|
993 | while True: #loop1 |
---|
994 | alt1 = 2 |
---|
995 | LA1_0 = self.input.LA(1) |
---|
996 | |
---|
997 | if ((48 <= LA1_0 <= 57) or (65 <= LA1_0 <= 90) or LA1_0 == 95 or (97 <= LA1_0 <= 122)) : |
---|
998 | alt1 = 1 |
---|
999 | |
---|
1000 | |
---|
1001 | if alt1 == 1: |
---|
1002 | # src/ll/UL4.g: |
---|
1003 | pass |
---|
1004 | if (48 <= self.input.LA(1) <= 57) or (65 <= self.input.LA(1) <= 90) or self.input.LA(1) == 95 or (97 <= self.input.LA(1) <= 122): |
---|
1005 | self.input.consume() |
---|
1006 | else: |
---|
1007 | mse = MismatchedSetException(None, self.input) |
---|
1008 | self.recover(mse) |
---|
1009 | raise mse |
---|
1010 | |
---|
1011 | |
---|
1012 | |
---|
1013 | |
---|
1014 | else: |
---|
1015 | break #loop1 |
---|
1016 | |
---|
1017 | |
---|
1018 | |
---|
1019 | |
---|
1020 | self._state.type = _type |
---|
1021 | self._state.channel = _channel |
---|
1022 | finally: |
---|
1023 | pass |
---|
1024 | |
---|
1025 | # $ANTLR end "NAME" |
---|
1026 | |
---|
1027 | |
---|
1028 | |
---|
1029 | # $ANTLR start "DIGIT" |
---|
1030 | def mDIGIT(self, ): |
---|
1031 | try: |
---|
1032 | # src/ll/UL4.g:57:2: ( '0' .. '9' ) |
---|
1033 | # src/ll/UL4.g: |
---|
1034 | pass |
---|
1035 | if (48 <= self.input.LA(1) <= 57): |
---|
1036 | self.input.consume() |
---|
1037 | else: |
---|
1038 | mse = MismatchedSetException(None, self.input) |
---|
1039 | self.recover(mse) |
---|
1040 | raise mse |
---|
1041 | |
---|
1042 | |
---|
1043 | |
---|
1044 | |
---|
1045 | |
---|
1046 | |
---|
1047 | finally: |
---|
1048 | pass |
---|
1049 | |
---|
1050 | # $ANTLR end "DIGIT" |
---|
1051 | |
---|
1052 | |
---|
1053 | |
---|
1054 | # $ANTLR start "BIN_DIGIT" |
---|
1055 | def mBIN_DIGIT(self, ): |
---|
1056 | try: |
---|
1057 | # src/ll/UL4.g:62:2: ( ( '0' | '1' ) ) |
---|
1058 | # src/ll/UL4.g: |
---|
1059 | pass |
---|
1060 | if (48 <= self.input.LA(1) <= 49): |
---|
1061 | self.input.consume() |
---|
1062 | else: |
---|
1063 | mse = MismatchedSetException(None, self.input) |
---|
1064 | self.recover(mse) |
---|
1065 | raise mse |
---|
1066 | |
---|
1067 | |
---|
1068 | |
---|
1069 | |
---|
1070 | |
---|
1071 | |
---|
1072 | finally: |
---|
1073 | pass |
---|
1074 | |
---|
1075 | # $ANTLR end "BIN_DIGIT" |
---|
1076 | |
---|
1077 | |
---|
1078 | |
---|
1079 | # $ANTLR start "OCT_DIGIT" |
---|
1080 | def mOCT_DIGIT(self, ): |
---|
1081 | try: |
---|
1082 | # src/ll/UL4.g:67:2: ( '0' .. '7' ) |
---|
1083 | # src/ll/UL4.g: |
---|
1084 | pass |
---|
1085 | if (48 <= self.input.LA(1) <= 55): |
---|
1086 | self.input.consume() |
---|
1087 | else: |
---|
1088 | mse = MismatchedSetException(None, self.input) |
---|
1089 | self.recover(mse) |
---|
1090 | raise mse |
---|
1091 | |
---|
1092 | |
---|
1093 | |
---|
1094 | |
---|
1095 | |
---|
1096 | |
---|
1097 | finally: |
---|
1098 | pass |
---|
1099 | |
---|
1100 | # $ANTLR end "OCT_DIGIT" |
---|
1101 | |
---|
1102 | |
---|
1103 | |
---|
1104 | # $ANTLR start "HEX_DIGIT" |
---|
1105 | def mHEX_DIGIT(self, ): |
---|
1106 | try: |
---|
1107 | # src/ll/UL4.g:72:2: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ) |
---|
1108 | # src/ll/UL4.g: |
---|
1109 | pass |
---|
1110 | if (48 <= self.input.LA(1) <= 57) or (65 <= self.input.LA(1) <= 70) or (97 <= self.input.LA(1) <= 102): |
---|
1111 | self.input.consume() |
---|
1112 | else: |
---|
1113 | mse = MismatchedSetException(None, self.input) |
---|
1114 | self.recover(mse) |
---|
1115 | raise mse |
---|
1116 | |
---|
1117 | |
---|
1118 | |
---|
1119 | |
---|
1120 | |
---|
1121 | |
---|
1122 | finally: |
---|
1123 | pass |
---|
1124 | |
---|
1125 | # $ANTLR end "HEX_DIGIT" |
---|
1126 | |
---|
1127 | |
---|
1128 | |
---|
1129 | # $ANTLR start "INT" |
---|
1130 | def mINT(self, ): |
---|
1131 | try: |
---|
1132 | _type = INT |
---|
1133 | _channel = DEFAULT_CHANNEL |
---|
1134 | |
---|
1135 | # src/ll/UL4.g:76:2: ( ( DIGIT )+ | '0' ( 'b' | 'B' ) ( BIN_DIGIT )+ | '0' ( 'o' | 'O' ) ( OCT_DIGIT )+ | '0' ( 'x' | 'X' ) ( HEX_DIGIT )+ ) |
---|
1136 | alt6 = 4 |
---|
1137 | LA6_0 = self.input.LA(1) |
---|
1138 | |
---|
1139 | if (LA6_0 == 48) : |
---|
1140 | LA6 = self.input.LA(2) |
---|
1141 | if LA6 == 66 or LA6 == 98: |
---|
1142 | alt6 = 2 |
---|
1143 | elif LA6 == 79 or LA6 == 111: |
---|
1144 | alt6 = 3 |
---|
1145 | elif LA6 == 88 or LA6 == 120: |
---|
1146 | alt6 = 4 |
---|
1147 | else: |
---|
1148 | alt6 = 1 |
---|
1149 | |
---|
1150 | elif ((49 <= LA6_0 <= 57)) : |
---|
1151 | alt6 = 1 |
---|
1152 | else: |
---|
1153 | nvae = NoViableAltException("", 6, 0, self.input) |
---|
1154 | |
---|
1155 | raise nvae |
---|
1156 | |
---|
1157 | |
---|
1158 | if alt6 == 1: |
---|
1159 | # src/ll/UL4.g:76:4: ( DIGIT )+ |
---|
1160 | pass |
---|
1161 | # src/ll/UL4.g:76:4: ( DIGIT )+ |
---|
1162 | cnt2 = 0 |
---|
1163 | while True: #loop2 |
---|
1164 | alt2 = 2 |
---|
1165 | LA2_0 = self.input.LA(1) |
---|
1166 | |
---|
1167 | if ((48 <= LA2_0 <= 57)) : |
---|
1168 | alt2 = 1 |
---|
1169 | |
---|
1170 | |
---|
1171 | if alt2 == 1: |
---|
1172 | # src/ll/UL4.g: |
---|
1173 | pass |
---|
1174 | if (48 <= self.input.LA(1) <= 57): |
---|
1175 | self.input.consume() |
---|
1176 | else: |
---|
1177 | mse = MismatchedSetException(None, self.input) |
---|
1178 | self.recover(mse) |
---|
1179 | raise mse |
---|
1180 | |
---|
1181 | |
---|
1182 | |
---|
1183 | |
---|
1184 | else: |
---|
1185 | if cnt2 >= 1: |
---|
1186 | break #loop2 |
---|
1187 | |
---|
1188 | eee = EarlyExitException(2, self.input) |
---|
1189 | raise eee |
---|
1190 | |
---|
1191 | cnt2 += 1 |
---|
1192 | |
---|
1193 | |
---|
1194 | |
---|
1195 | elif alt6 == 2: |
---|
1196 | # src/ll/UL4.g:77:4: '0' ( 'b' | 'B' ) ( BIN_DIGIT )+ |
---|
1197 | pass |
---|
1198 | self.match(48) |
---|
1199 | |
---|
1200 | if self.input.LA(1) == 66 or self.input.LA(1) == 98: |
---|
1201 | self.input.consume() |
---|
1202 | else: |
---|
1203 | mse = MismatchedSetException(None, self.input) |
---|
1204 | self.recover(mse) |
---|
1205 | raise mse |
---|
1206 | |
---|
1207 | |
---|
1208 | |
---|
1209 | # src/ll/UL4.g:77:18: ( BIN_DIGIT )+ |
---|
1210 | cnt3 = 0 |
---|
1211 | while True: #loop3 |
---|
1212 | alt3 = 2 |
---|
1213 | LA3_0 = self.input.LA(1) |
---|
1214 | |
---|
1215 | if ((48 <= LA3_0 <= 49)) : |
---|
1216 | alt3 = 1 |
---|
1217 | |
---|
1218 | |
---|
1219 | if alt3 == 1: |
---|
1220 | # src/ll/UL4.g: |
---|
1221 | pass |
---|
1222 | if (48 <= self.input.LA(1) <= 49): |
---|
1223 | self.input.consume() |
---|
1224 | else: |
---|
1225 | mse = MismatchedSetException(None, self.input) |
---|
1226 | self.recover(mse) |
---|
1227 | raise mse |
---|
1228 | |
---|
1229 | |
---|
1230 | |
---|
1231 | |
---|
1232 | else: |
---|
1233 | if cnt3 >= 1: |
---|
1234 | break #loop3 |
---|
1235 | |
---|
1236 | eee = EarlyExitException(3, self.input) |
---|
1237 | raise eee |
---|
1238 | |
---|
1239 | cnt3 += 1 |
---|
1240 | |
---|
1241 | |
---|
1242 | |
---|
1243 | elif alt6 == 3: |
---|
1244 | # src/ll/UL4.g:78:4: '0' ( 'o' | 'O' ) ( OCT_DIGIT )+ |
---|
1245 | pass |
---|
1246 | self.match(48) |
---|
1247 | |
---|
1248 | if self.input.LA(1) == 79 or self.input.LA(1) == 111: |
---|
1249 | self.input.consume() |
---|
1250 | else: |
---|
1251 | mse = MismatchedSetException(None, self.input) |
---|
1252 | self.recover(mse) |
---|
1253 | raise mse |
---|
1254 | |
---|
1255 | |
---|
1256 | |
---|
1257 | # src/ll/UL4.g:78:18: ( OCT_DIGIT )+ |
---|
1258 | cnt4 = 0 |
---|
1259 | while True: #loop4 |
---|
1260 | alt4 = 2 |
---|
1261 | LA4_0 = self.input.LA(1) |
---|
1262 | |
---|
1263 | if ((48 <= LA4_0 <= 55)) : |
---|
1264 | alt4 = 1 |
---|
1265 | |
---|
1266 | |
---|
1267 | if alt4 == 1: |
---|
1268 | # src/ll/UL4.g: |
---|
1269 | pass |
---|
1270 | if (48 <= self.input.LA(1) <= 55): |
---|
1271 | self.input.consume() |
---|
1272 | else: |
---|
1273 | mse = MismatchedSetException(None, self.input) |
---|
1274 | self.recover(mse) |
---|
1275 | raise mse |
---|
1276 | |
---|
1277 | |
---|
1278 | |
---|
1279 | |
---|
1280 | else: |
---|
1281 | if cnt4 >= 1: |
---|
1282 | break #loop4 |
---|
1283 | |
---|
1284 | eee = EarlyExitException(4, self.input) |
---|
1285 | raise eee |
---|
1286 | |
---|
1287 | cnt4 += 1 |
---|
1288 | |
---|
1289 | |
---|
1290 | |
---|
1291 | elif alt6 == 4: |
---|
1292 | # src/ll/UL4.g:79:4: '0' ( 'x' | 'X' ) ( HEX_DIGIT )+ |
---|
1293 | pass |
---|
1294 | self.match(48) |
---|
1295 | |
---|
1296 | if self.input.LA(1) == 88 or self.input.LA(1) == 120: |
---|
1297 | self.input.consume() |
---|
1298 | else: |
---|
1299 | mse = MismatchedSetException(None, self.input) |
---|
1300 | self.recover(mse) |
---|
1301 | raise mse |
---|
1302 | |
---|
1303 | |
---|
1304 | |
---|
1305 | # src/ll/UL4.g:79:18: ( HEX_DIGIT )+ |
---|
1306 | cnt5 = 0 |
---|
1307 | while True: #loop5 |
---|
1308 | alt5 = 2 |
---|
1309 | LA5_0 = self.input.LA(1) |
---|
1310 | |
---|
1311 | if ((48 <= LA5_0 <= 57) or (65 <= LA5_0 <= 70) or (97 <= LA5_0 <= 102)) : |
---|
1312 | alt5 = 1 |
---|
1313 | |
---|
1314 | |
---|
1315 | if alt5 == 1: |
---|
1316 | # src/ll/UL4.g: |
---|
1317 | pass |
---|
1318 | if (48 <= self.input.LA(1) <= 57) or (65 <= self.input.LA(1) <= 70) or (97 <= self.input.LA(1) <= 102): |
---|
1319 | self.input.consume() |
---|
1320 | else: |
---|
1321 | mse = MismatchedSetException(None, self.input) |
---|
1322 | self.recover(mse) |
---|
1323 | raise mse |
---|
1324 | |
---|
1325 | |
---|
1326 | |
---|
1327 | |
---|
1328 | else: |
---|
1329 | if cnt5 >= 1: |
---|
1330 | break #loop5 |
---|
1331 | |
---|
1332 | eee = EarlyExitException(5, self.input) |
---|
1333 | raise eee |
---|
1334 | |
---|
1335 | cnt5 += 1 |
---|
1336 | |
---|
1337 | |
---|
1338 | |
---|
1339 | self._state.type = _type |
---|
1340 | self._state.channel = _channel |
---|
1341 | finally: |
---|
1342 | pass |
---|
1343 | |
---|
1344 | # $ANTLR end "INT" |
---|
1345 | |
---|
1346 | |
---|
1347 | |
---|
1348 | # $ANTLR start "EXPONENT" |
---|
1349 | def mEXPONENT(self, ): |
---|
1350 | try: |
---|
1351 | # src/ll/UL4.g:85:2: ( ( 'e' | 'E' ) ( '+' | '-' )? ( DIGIT )+ ) |
---|
1352 | # src/ll/UL4.g:85:4: ( 'e' | 'E' ) ( '+' | '-' )? ( DIGIT )+ |
---|
1353 | pass |
---|
1354 | if self.input.LA(1) == 69 or self.input.LA(1) == 101: |
---|
1355 | self.input.consume() |
---|
1356 | else: |
---|
1357 | mse = MismatchedSetException(None, self.input) |
---|
1358 | self.recover(mse) |
---|
1359 | raise mse |
---|
1360 | |
---|
1361 | |
---|
1362 | |
---|
1363 | # src/ll/UL4.g:85:14: ( '+' | '-' )? |
---|
1364 | alt7 = 2 |
---|
1365 | LA7_0 = self.input.LA(1) |
---|
1366 | |
---|
1367 | if (LA7_0 == 43 or LA7_0 == 45) : |
---|
1368 | alt7 = 1 |
---|
1369 | if alt7 == 1: |
---|
1370 | # src/ll/UL4.g: |
---|
1371 | pass |
---|
1372 | if self.input.LA(1) == 43 or self.input.LA(1) == 45: |
---|
1373 | self.input.consume() |
---|
1374 | else: |
---|
1375 | mse = MismatchedSetException(None, self.input) |
---|
1376 | self.recover(mse) |
---|
1377 | raise mse |
---|
1378 | |
---|
1379 | |
---|
1380 | |
---|
1381 | |
---|
1382 | |
---|
1383 | |
---|
1384 | # src/ll/UL4.g:85:25: ( DIGIT )+ |
---|
1385 | cnt8 = 0 |
---|
1386 | while True: #loop8 |
---|
1387 | alt8 = 2 |
---|
1388 | LA8_0 = self.input.LA(1) |
---|
1389 | |
---|
1390 | if ((48 <= LA8_0 <= 57)) : |
---|
1391 | alt8 = 1 |
---|
1392 | |
---|
1393 | |
---|
1394 | if alt8 == 1: |
---|
1395 | # src/ll/UL4.g: |
---|
1396 | pass |
---|
1397 | if (48 <= self.input.LA(1) <= 57): |
---|
1398 | self.input.consume() |
---|
1399 | else: |
---|
1400 | mse = MismatchedSetException(None, self.input) |
---|
1401 | self.recover(mse) |
---|
1402 | raise mse |
---|
1403 | |
---|
1404 | |
---|
1405 | |
---|
1406 | |
---|
1407 | else: |
---|
1408 | if cnt8 >= 1: |
---|
1409 | break #loop8 |
---|
1410 | |
---|
1411 | eee = EarlyExitException(8, self.input) |
---|
1412 | raise eee |
---|
1413 | |
---|
1414 | cnt8 += 1 |
---|
1415 | |
---|
1416 | |
---|
1417 | |
---|
1418 | |
---|
1419 | |
---|
1420 | finally: |
---|
1421 | pass |
---|
1422 | |
---|
1423 | # $ANTLR end "EXPONENT" |
---|
1424 | |
---|
1425 | |
---|
1426 | |
---|
1427 | # $ANTLR start "FLOAT" |
---|
1428 | def mFLOAT(self, ): |
---|
1429 | try: |
---|
1430 | _type = FLOAT |
---|
1431 | _channel = DEFAULT_CHANNEL |
---|
1432 | |
---|
1433 | # src/ll/UL4.g:88:2: ( ( DIGIT )+ '.' ( DIGIT )* ( EXPONENT )? | '.' ( DIGIT )+ ( EXPONENT )? | ( DIGIT )+ EXPONENT ) |
---|
1434 | alt15 = 3 |
---|
1435 | alt15 = self.dfa15.predict(self.input) |
---|
1436 | if alt15 == 1: |
---|
1437 | # src/ll/UL4.g:88:4: ( DIGIT )+ '.' ( DIGIT )* ( EXPONENT )? |
---|
1438 | pass |
---|
1439 | # src/ll/UL4.g:88:4: ( DIGIT )+ |
---|
1440 | cnt9 = 0 |
---|
1441 | while True: #loop9 |
---|
1442 | alt9 = 2 |
---|
1443 | LA9_0 = self.input.LA(1) |
---|
1444 | |
---|
1445 | if ((48 <= LA9_0 <= 57)) : |
---|
1446 | alt9 = 1 |
---|
1447 | |
---|
1448 | |
---|
1449 | if alt9 == 1: |
---|
1450 | # src/ll/UL4.g: |
---|
1451 | pass |
---|
1452 | if (48 <= self.input.LA(1) <= 57): |
---|
1453 | self.input.consume() |
---|
1454 | else: |
---|
1455 | mse = MismatchedSetException(None, self.input) |
---|
1456 | self.recover(mse) |
---|
1457 | raise mse |
---|
1458 | |
---|
1459 | |
---|
1460 | |
---|
1461 | |
---|
1462 | else: |
---|
1463 | if cnt9 >= 1: |
---|
1464 | break #loop9 |
---|
1465 | |
---|
1466 | eee = EarlyExitException(9, self.input) |
---|
1467 | raise eee |
---|
1468 | |
---|
1469 | cnt9 += 1 |
---|
1470 | |
---|
1471 | |
---|
1472 | self.match(46) |
---|
1473 | |
---|
1474 | # src/ll/UL4.g:88:15: ( DIGIT )* |
---|
1475 | while True: #loop10 |
---|
1476 | alt10 = 2 |
---|
1477 | LA10_0 = self.input.LA(1) |
---|
1478 | |
---|
1479 | if ((48 <= LA10_0 <= 57)) : |
---|
1480 | alt10 = 1 |
---|
1481 | |
---|
1482 | |
---|
1483 | if alt10 == 1: |
---|
1484 | # src/ll/UL4.g: |
---|
1485 | pass |
---|
1486 | if (48 <= self.input.LA(1) <= 57): |
---|
1487 | self.input.consume() |
---|
1488 | else: |
---|
1489 | mse = MismatchedSetException(None, self.input) |
---|
1490 | self.recover(mse) |
---|
1491 | raise mse |
---|
1492 | |
---|
1493 | |
---|
1494 | |
---|
1495 | |
---|
1496 | else: |
---|
1497 | break #loop10 |
---|
1498 | |
---|
1499 | |
---|
1500 | # src/ll/UL4.g:88:22: ( EXPONENT )? |
---|
1501 | alt11 = 2 |
---|
1502 | LA11_0 = self.input.LA(1) |
---|
1503 | |
---|
1504 | if (LA11_0 == 69 or LA11_0 == 101) : |
---|
1505 | alt11 = 1 |
---|
1506 | if alt11 == 1: |
---|
1507 | # src/ll/UL4.g:88:22: EXPONENT |
---|
1508 | pass |
---|
1509 | self.mEXPONENT() |
---|
1510 | |
---|
1511 | |
---|
1512 | |
---|
1513 | |
---|
1514 | |
---|
1515 | |
---|
1516 | elif alt15 == 2: |
---|
1517 | # src/ll/UL4.g:89:4: '.' ( DIGIT )+ ( EXPONENT )? |
---|
1518 | pass |
---|
1519 | self.match(46) |
---|
1520 | |
---|
1521 | # src/ll/UL4.g:89:8: ( DIGIT )+ |
---|
1522 | cnt12 = 0 |
---|
1523 | while True: #loop12 |
---|
1524 | alt12 = 2 |
---|
1525 | LA12_0 = self.input.LA(1) |
---|
1526 | |
---|
1527 | if ((48 <= LA12_0 <= 57)) : |
---|
1528 | alt12 = 1 |
---|
1529 | |
---|
1530 | |
---|
1531 | if alt12 == 1: |
---|
1532 | # src/ll/UL4.g: |
---|
1533 | pass |
---|
1534 | if (48 <= self.input.LA(1) <= 57): |
---|
1535 | self.input.consume() |
---|
1536 | else: |
---|
1537 | mse = MismatchedSetException(None, self.input) |
---|
1538 | self.recover(mse) |
---|
1539 | raise mse |
---|
1540 | |
---|
1541 | |
---|
1542 | |
---|
1543 | |
---|
1544 | else: |
---|
1545 | if cnt12 >= 1: |
---|
1546 | break #loop12 |
---|
1547 | |
---|
1548 | eee = EarlyExitException(12, self.input) |
---|
1549 | raise eee |
---|
1550 | |
---|
1551 | cnt12 += 1 |
---|
1552 | |
---|
1553 | |
---|
1554 | # src/ll/UL4.g:89:15: ( EXPONENT )? |
---|
1555 | alt13 = 2 |
---|
1556 | LA13_0 = self.input.LA(1) |
---|
1557 | |
---|
1558 | if (LA13_0 == 69 or LA13_0 == 101) : |
---|
1559 | alt13 = 1 |
---|
1560 | if alt13 == 1: |
---|
1561 | # src/ll/UL4.g:89:15: EXPONENT |
---|
1562 | pass |
---|
1563 | self.mEXPONENT() |
---|
1564 | |
---|
1565 | |
---|
1566 | |
---|
1567 | |
---|
1568 | |
---|
1569 | |
---|
1570 | elif alt15 == 3: |
---|
1571 | # src/ll/UL4.g:90:4: ( DIGIT )+ EXPONENT |
---|
1572 | pass |
---|
1573 | # src/ll/UL4.g:90:4: ( DIGIT )+ |
---|
1574 | cnt14 = 0 |
---|
1575 | while True: #loop14 |
---|
1576 | alt14 = 2 |
---|
1577 | LA14_0 = self.input.LA(1) |
---|
1578 | |
---|
1579 | if ((48 <= LA14_0 <= 57)) : |
---|
1580 | alt14 = 1 |
---|
1581 | |
---|
1582 | |
---|
1583 | if alt14 == 1: |
---|
1584 | # src/ll/UL4.g: |
---|
1585 | pass |
---|
1586 | if (48 <= self.input.LA(1) <= 57): |
---|
1587 | self.input.consume() |
---|
1588 | else: |
---|
1589 | mse = MismatchedSetException(None, self.input) |
---|
1590 | self.recover(mse) |
---|
1591 | raise mse |
---|
1592 | |
---|
1593 | |
---|
1594 | |
---|
1595 | |
---|
1596 | else: |
---|
1597 | if cnt14 >= 1: |
---|
1598 | break #loop14 |
---|
1599 | |
---|
1600 | eee = EarlyExitException(14, self.input) |
---|
1601 | raise eee |
---|
1602 | |
---|
1603 | cnt14 += 1 |
---|
1604 | |
---|
1605 | |
---|
1606 | self.mEXPONENT() |
---|
1607 | |
---|
1608 | |
---|
1609 | |
---|
1610 | self._state.type = _type |
---|
1611 | self._state.channel = _channel |
---|
1612 | finally: |
---|
1613 | pass |
---|
1614 | |
---|
1615 | # $ANTLR end "FLOAT" |
---|
1616 | |
---|
1617 | |
---|
1618 | |
---|
1619 | # $ANTLR start "TIME" |
---|
1620 | def mTIME(self, ): |
---|
1621 | try: |
---|
1622 | # src/ll/UL4.g:96:2: ( DIGIT DIGIT ':' DIGIT DIGIT ( ':' DIGIT DIGIT ( '.' DIGIT DIGIT DIGIT DIGIT DIGIT DIGIT )? )? ) |
---|
1623 | # src/ll/UL4.g:96:4: DIGIT DIGIT ':' DIGIT DIGIT ( ':' DIGIT DIGIT ( '.' DIGIT DIGIT DIGIT DIGIT DIGIT DIGIT )? )? |
---|
1624 | pass |
---|
1625 | self.mDIGIT() |
---|
1626 | |
---|
1627 | |
---|
1628 | self.mDIGIT() |
---|
1629 | |
---|
1630 | |
---|
1631 | self.match(58) |
---|
1632 | |
---|
1633 | self.mDIGIT() |
---|
1634 | |
---|
1635 | |
---|
1636 | self.mDIGIT() |
---|
1637 | |
---|
1638 | |
---|
1639 | # src/ll/UL4.g:96:32: ( ':' DIGIT DIGIT ( '.' DIGIT DIGIT DIGIT DIGIT DIGIT DIGIT )? )? |
---|
1640 | alt17 = 2 |
---|
1641 | LA17_0 = self.input.LA(1) |
---|
1642 | |
---|
1643 | if (LA17_0 == 58) : |
---|
1644 | alt17 = 1 |
---|
1645 | if alt17 == 1: |
---|
1646 | # src/ll/UL4.g:96:34: ':' DIGIT DIGIT ( '.' DIGIT DIGIT DIGIT DIGIT DIGIT DIGIT )? |
---|
1647 | pass |
---|
1648 | self.match(58) |
---|
1649 | |
---|
1650 | self.mDIGIT() |
---|
1651 | |
---|
1652 | |
---|
1653 | self.mDIGIT() |
---|
1654 | |
---|
1655 | |
---|
1656 | # src/ll/UL4.g:96:50: ( '.' DIGIT DIGIT DIGIT DIGIT DIGIT DIGIT )? |
---|
1657 | alt16 = 2 |
---|
1658 | LA16_0 = self.input.LA(1) |
---|
1659 | |
---|
1660 | if (LA16_0 == 46) : |
---|
1661 | alt16 = 1 |
---|
1662 | if alt16 == 1: |
---|
1663 | # src/ll/UL4.g:96:52: '.' DIGIT DIGIT DIGIT DIGIT DIGIT DIGIT |
---|
1664 | pass |
---|
1665 | self.match(46) |
---|
1666 | |
---|
1667 | self.mDIGIT() |
---|
1668 | |
---|
1669 | |
---|
1670 | self.mDIGIT() |
---|
1671 | |
---|
1672 | |
---|
1673 | self.mDIGIT() |
---|
1674 | |
---|
1675 | |
---|
1676 | self.mDIGIT() |
---|
1677 | |
---|
1678 | |
---|
1679 | self.mDIGIT() |
---|
1680 | |
---|
1681 | |
---|
1682 | self.mDIGIT() |
---|
1683 | |
---|
1684 | |
---|
1685 | |
---|
1686 | |
---|
1687 | |
---|
1688 | |
---|
1689 | |
---|
1690 | |
---|
1691 | |
---|
1692 | |
---|
1693 | |
---|
1694 | finally: |
---|
1695 | pass |
---|
1696 | |
---|
1697 | # $ANTLR end "TIME" |
---|
1698 | |
---|
1699 | |
---|
1700 | |
---|
1701 | # $ANTLR start "DATE" |
---|
1702 | def mDATE(self, ): |
---|
1703 | try: |
---|
1704 | _type = DATE |
---|
1705 | _channel = DEFAULT_CHANNEL |
---|
1706 | |
---|
1707 | # src/ll/UL4.g:98:2: ( '@' '(' DIGIT DIGIT DIGIT DIGIT '-' DIGIT DIGIT '-' DIGIT DIGIT ( 'T' ( TIME )? )? ')' ) |
---|
1708 | # src/ll/UL4.g:98:4: '@' '(' DIGIT DIGIT DIGIT DIGIT '-' DIGIT DIGIT '-' DIGIT DIGIT ( 'T' ( TIME )? )? ')' |
---|
1709 | pass |
---|
1710 | self.match(64) |
---|
1711 | |
---|
1712 | self.match(40) |
---|
1713 | |
---|
1714 | self.mDIGIT() |
---|
1715 | |
---|
1716 | |
---|
1717 | self.mDIGIT() |
---|
1718 | |
---|
1719 | |
---|
1720 | self.mDIGIT() |
---|
1721 | |
---|
1722 | |
---|
1723 | self.mDIGIT() |
---|
1724 | |
---|
1725 | |
---|
1726 | self.match(45) |
---|
1727 | |
---|
1728 | self.mDIGIT() |
---|
1729 | |
---|
1730 | |
---|
1731 | self.mDIGIT() |
---|
1732 | |
---|
1733 | |
---|
1734 | self.match(45) |
---|
1735 | |
---|
1736 | self.mDIGIT() |
---|
1737 | |
---|
1738 | |
---|
1739 | self.mDIGIT() |
---|
1740 | |
---|
1741 | |
---|
1742 | # src/ll/UL4.g:98:68: ( 'T' ( TIME )? )? |
---|
1743 | alt19 = 2 |
---|
1744 | LA19_0 = self.input.LA(1) |
---|
1745 | |
---|
1746 | if (LA19_0 == 84) : |
---|
1747 | alt19 = 1 |
---|
1748 | if alt19 == 1: |
---|
1749 | # src/ll/UL4.g:98:69: 'T' ( TIME )? |
---|
1750 | pass |
---|
1751 | self.match(84) |
---|
1752 | |
---|
1753 | # src/ll/UL4.g:98:73: ( TIME )? |
---|
1754 | alt18 = 2 |
---|
1755 | LA18_0 = self.input.LA(1) |
---|
1756 | |
---|
1757 | if ((48 <= LA18_0 <= 57)) : |
---|
1758 | alt18 = 1 |
---|
1759 | if alt18 == 1: |
---|
1760 | # src/ll/UL4.g:98:73: TIME |
---|
1761 | pass |
---|
1762 | self.mTIME() |
---|
1763 | |
---|
1764 | |
---|
1765 | |
---|
1766 | |
---|
1767 | |
---|
1768 | |
---|
1769 | |
---|
1770 | |
---|
1771 | self.match(41) |
---|
1772 | |
---|
1773 | |
---|
1774 | |
---|
1775 | self._state.type = _type |
---|
1776 | self._state.channel = _channel |
---|
1777 | finally: |
---|
1778 | pass |
---|
1779 | |
---|
1780 | # $ANTLR end "DATE" |
---|
1781 | |
---|
1782 | |
---|
1783 | |
---|
1784 | # $ANTLR start "COLOR" |
---|
1785 | def mCOLOR(self, ): |
---|
1786 | try: |
---|
1787 | _type = COLOR |
---|
1788 | _channel = DEFAULT_CHANNEL |
---|
1789 | |
---|
1790 | # src/ll/UL4.g:101:2: ( '#' HEX_DIGIT HEX_DIGIT HEX_DIGIT | '#' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT | '#' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT | '#' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT ) |
---|
1791 | alt20 = 4 |
---|
1792 | LA20_0 = self.input.LA(1) |
---|
1793 | |
---|
1794 | if (LA20_0 == 35) : |
---|
1795 | LA20_1 = self.input.LA(2) |
---|
1796 | |
---|
1797 | if ((48 <= LA20_1 <= 57) or (65 <= LA20_1 <= 70) or (97 <= LA20_1 <= 102)) : |
---|
1798 | LA20_2 = self.input.LA(3) |
---|
1799 | |
---|
1800 | if ((48 <= LA20_2 <= 57) or (65 <= LA20_2 <= 70) or (97 <= LA20_2 <= 102)) : |
---|
1801 | LA20_3 = self.input.LA(4) |
---|
1802 | |
---|
1803 | if ((48 <= LA20_3 <= 57) or (65 <= LA20_3 <= 70) or (97 <= LA20_3 <= 102)) : |
---|
1804 | LA20_4 = self.input.LA(5) |
---|
1805 | |
---|
1806 | if ((48 <= LA20_4 <= 57) or (65 <= LA20_4 <= 70) or (97 <= LA20_4 <= 102)) : |
---|
1807 | LA20_6 = self.input.LA(6) |
---|
1808 | |
---|
1809 | if ((48 <= LA20_6 <= 57) or (65 <= LA20_6 <= 70) or (97 <= LA20_6 <= 102)) : |
---|
1810 | LA20_8 = self.input.LA(7) |
---|
1811 | |
---|
1812 | if ((48 <= LA20_8 <= 57) or (65 <= LA20_8 <= 70) or (97 <= LA20_8 <= 102)) : |
---|
1813 | LA20_9 = self.input.LA(8) |
---|
1814 | |
---|
1815 | if ((48 <= LA20_9 <= 57) or (65 <= LA20_9 <= 70) or (97 <= LA20_9 <= 102)) : |
---|
1816 | alt20 = 4 |
---|
1817 | else: |
---|
1818 | alt20 = 3 |
---|
1819 | |
---|
1820 | else: |
---|
1821 | nvae = NoViableAltException("", 20, 8, self.input) |
---|
1822 | |
---|
1823 | raise nvae |
---|
1824 | |
---|
1825 | |
---|
1826 | else: |
---|
1827 | alt20 = 2 |
---|
1828 | |
---|
1829 | else: |
---|
1830 | alt20 = 1 |
---|
1831 | |
---|
1832 | else: |
---|
1833 | nvae = NoViableAltException("", 20, 3, self.input) |
---|
1834 | |
---|
1835 | raise nvae |
---|
1836 | |
---|
1837 | |
---|
1838 | else: |
---|
1839 | nvae = NoViableAltException("", 20, 2, self.input) |
---|
1840 | |
---|
1841 | raise nvae |
---|
1842 | |
---|
1843 | |
---|
1844 | else: |
---|
1845 | nvae = NoViableAltException("", 20, 1, self.input) |
---|
1846 | |
---|
1847 | raise nvae |
---|
1848 | |
---|
1849 | |
---|
1850 | else: |
---|
1851 | nvae = NoViableAltException("", 20, 0, self.input) |
---|
1852 | |
---|
1853 | raise nvae |
---|
1854 | |
---|
1855 | |
---|
1856 | if alt20 == 1: |
---|
1857 | # src/ll/UL4.g:101:4: '#' HEX_DIGIT HEX_DIGIT HEX_DIGIT |
---|
1858 | pass |
---|
1859 | self.match(35) |
---|
1860 | |
---|
1861 | self.mHEX_DIGIT() |
---|
1862 | |
---|
1863 | |
---|
1864 | self.mHEX_DIGIT() |
---|
1865 | |
---|
1866 | |
---|
1867 | self.mHEX_DIGIT() |
---|
1868 | |
---|
1869 | |
---|
1870 | |
---|
1871 | elif alt20 == 2: |
---|
1872 | # src/ll/UL4.g:102:4: '#' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT |
---|
1873 | pass |
---|
1874 | self.match(35) |
---|
1875 | |
---|
1876 | self.mHEX_DIGIT() |
---|
1877 | |
---|
1878 | |
---|
1879 | self.mHEX_DIGIT() |
---|
1880 | |
---|
1881 | |
---|
1882 | self.mHEX_DIGIT() |
---|
1883 | |
---|
1884 | |
---|
1885 | self.mHEX_DIGIT() |
---|
1886 | |
---|
1887 | |
---|
1888 | |
---|
1889 | elif alt20 == 3: |
---|
1890 | # src/ll/UL4.g:103:4: '#' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT |
---|
1891 | pass |
---|
1892 | self.match(35) |
---|
1893 | |
---|
1894 | self.mHEX_DIGIT() |
---|
1895 | |
---|
1896 | |
---|
1897 | self.mHEX_DIGIT() |
---|
1898 | |
---|
1899 | |
---|
1900 | self.mHEX_DIGIT() |
---|
1901 | |
---|
1902 | |
---|
1903 | self.mHEX_DIGIT() |
---|
1904 | |
---|
1905 | |
---|
1906 | self.mHEX_DIGIT() |
---|
1907 | |
---|
1908 | |
---|
1909 | self.mHEX_DIGIT() |
---|
1910 | |
---|
1911 | |
---|
1912 | |
---|
1913 | elif alt20 == 4: |
---|
1914 | # src/ll/UL4.g:104:4: '#' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT |
---|
1915 | pass |
---|
1916 | self.match(35) |
---|
1917 | |
---|
1918 | self.mHEX_DIGIT() |
---|
1919 | |
---|
1920 | |
---|
1921 | self.mHEX_DIGIT() |
---|
1922 | |
---|
1923 | |
---|
1924 | self.mHEX_DIGIT() |
---|
1925 | |
---|
1926 | |
---|
1927 | self.mHEX_DIGIT() |
---|
1928 | |
---|
1929 | |
---|
1930 | self.mHEX_DIGIT() |
---|
1931 | |
---|
1932 | |
---|
1933 | self.mHEX_DIGIT() |
---|
1934 | |
---|
1935 | |
---|
1936 | self.mHEX_DIGIT() |
---|
1937 | |
---|
1938 | |
---|
1939 | self.mHEX_DIGIT() |
---|
1940 | |
---|
1941 | |
---|
1942 | |
---|
1943 | self._state.type = _type |
---|
1944 | self._state.channel = _channel |
---|
1945 | finally: |
---|
1946 | pass |
---|
1947 | |
---|
1948 | # $ANTLR end "COLOR" |
---|
1949 | |
---|
1950 | |
---|
1951 | |
---|
1952 | # $ANTLR start "WS" |
---|
1953 | def mWS(self, ): |
---|
1954 | try: |
---|
1955 | _type = WS |
---|
1956 | _channel = DEFAULT_CHANNEL |
---|
1957 | |
---|
1958 | # src/ll/UL4.g:108:2: ( ( ' ' | '\\t' | '\\r' | '\\n' ) ) |
---|
1959 | # src/ll/UL4.g:108:4: ( ' ' | '\\t' | '\\r' | '\\n' ) |
---|
1960 | pass |
---|
1961 | if (9 <= self.input.LA(1) <= 10) or self.input.LA(1) == 13 or self.input.LA(1) == 32: |
---|
1962 | self.input.consume() |
---|
1963 | else: |
---|
1964 | mse = MismatchedSetException(None, self.input) |
---|
1965 | self.recover(mse) |
---|
1966 | raise mse |
---|
1967 | |
---|
1968 | |
---|
1969 | |
---|
1970 | #action start |
---|
1971 | _channel=HIDDEN; |
---|
1972 | #action end |
---|
1973 | |
---|
1974 | |
---|
1975 | |
---|
1976 | |
---|
1977 | self._state.type = _type |
---|
1978 | self._state.channel = _channel |
---|
1979 | finally: |
---|
1980 | pass |
---|
1981 | |
---|
1982 | # $ANTLR end "WS" |
---|
1983 | |
---|
1984 | |
---|
1985 | |
---|
1986 | # $ANTLR start "STRING" |
---|
1987 | def mSTRING(self, ): |
---|
1988 | try: |
---|
1989 | _type = STRING |
---|
1990 | _channel = DEFAULT_CHANNEL |
---|
1991 | |
---|
1992 | # src/ll/UL4.g:112:2: ( '\"' ( ESC_SEQ |~ ( '\\\\' | '\"' | '\\r' | '\\n' ) )* '\"' | '\\'' ( ESC_SEQ |~ ( '\\\\' | '\\'' | '\\r' | '\\n' ) )* '\\'' ) |
---|
1993 | alt23 = 2 |
---|
1994 | LA23_0 = self.input.LA(1) |
---|
1995 | |
---|
1996 | if (LA23_0 == 34) : |
---|
1997 | alt23 = 1 |
---|
1998 | elif (LA23_0 == 39) : |
---|
1999 | alt23 = 2 |
---|
2000 | else: |
---|
2001 | nvae = NoViableAltException("", 23, 0, self.input) |
---|
2002 | |
---|
2003 | raise nvae |
---|
2004 | |
---|
2005 | |
---|
2006 | if alt23 == 1: |
---|
2007 | # src/ll/UL4.g:112:4: '\"' ( ESC_SEQ |~ ( '\\\\' | '\"' | '\\r' | '\\n' ) )* '\"' |
---|
2008 | pass |
---|
2009 | self.match(34) |
---|
2010 | |
---|
2011 | # src/ll/UL4.g:112:8: ( ESC_SEQ |~ ( '\\\\' | '\"' | '\\r' | '\\n' ) )* |
---|
2012 | while True: #loop21 |
---|
2013 | alt21 = 3 |
---|
2014 | LA21_0 = self.input.LA(1) |
---|
2015 | |
---|
2016 | if (LA21_0 == 92) : |
---|
2017 | alt21 = 1 |
---|
2018 | elif ((0 <= LA21_0 <= 9) or (11 <= LA21_0 <= 12) or (14 <= LA21_0 <= 33) or (35 <= LA21_0 <= 91) or (93 <= LA21_0 <= 65535)) : |
---|
2019 | alt21 = 2 |
---|
2020 | |
---|
2021 | |
---|
2022 | if alt21 == 1: |
---|
2023 | # src/ll/UL4.g:112:10: ESC_SEQ |
---|
2024 | pass |
---|
2025 | self.mESC_SEQ() |
---|
2026 | |
---|
2027 | |
---|
2028 | |
---|
2029 | elif alt21 == 2: |
---|
2030 | # src/ll/UL4.g:112:20: ~ ( '\\\\' | '\"' | '\\r' | '\\n' ) |
---|
2031 | pass |
---|
2032 | if (0 <= self.input.LA(1) <= 9) or (11 <= self.input.LA(1) <= 12) or (14 <= self.input.LA(1) <= 33) or (35 <= self.input.LA(1) <= 91) or (93 <= self.input.LA(1) <= 65535): |
---|
2033 | self.input.consume() |
---|
2034 | else: |
---|
2035 | mse = MismatchedSetException(None, self.input) |
---|
2036 | self.recover(mse) |
---|
2037 | raise mse |
---|
2038 | |
---|
2039 | |
---|
2040 | |
---|
2041 | |
---|
2042 | else: |
---|
2043 | break #loop21 |
---|
2044 | |
---|
2045 | |
---|
2046 | self.match(34) |
---|
2047 | |
---|
2048 | |
---|
2049 | elif alt23 == 2: |
---|
2050 | # src/ll/UL4.g:113:4: '\\'' ( ESC_SEQ |~ ( '\\\\' | '\\'' | '\\r' | '\\n' ) )* '\\'' |
---|
2051 | pass |
---|
2052 | self.match(39) |
---|
2053 | |
---|
2054 | # src/ll/UL4.g:113:9: ( ESC_SEQ |~ ( '\\\\' | '\\'' | '\\r' | '\\n' ) )* |
---|
2055 | while True: #loop22 |
---|
2056 | alt22 = 3 |
---|
2057 | LA22_0 = self.input.LA(1) |
---|
2058 | |
---|
2059 | if (LA22_0 == 92) : |
---|
2060 | alt22 = 1 |
---|
2061 | elif ((0 <= LA22_0 <= 9) or (11 <= LA22_0 <= 12) or (14 <= LA22_0 <= 38) or (40 <= LA22_0 <= 91) or (93 <= LA22_0 <= 65535)) : |
---|
2062 | alt22 = 2 |
---|
2063 | |
---|
2064 | |
---|
2065 | if alt22 == 1: |
---|
2066 | # src/ll/UL4.g:113:11: ESC_SEQ |
---|
2067 | pass |
---|
2068 | self.mESC_SEQ() |
---|
2069 | |
---|
2070 | |
---|
2071 | |
---|
2072 | elif alt22 == 2: |
---|
2073 | # src/ll/UL4.g:113:21: ~ ( '\\\\' | '\\'' | '\\r' | '\\n' ) |
---|
2074 | pass |
---|
2075 | if (0 <= self.input.LA(1) <= 9) or (11 <= self.input.LA(1) <= 12) or (14 <= self.input.LA(1) <= 38) or (40 <= self.input.LA(1) <= 91) or (93 <= self.input.LA(1) <= 65535): |
---|
2076 | self.input.consume() |
---|
2077 | else: |
---|
2078 | mse = MismatchedSetException(None, self.input) |
---|
2079 | self.recover(mse) |
---|
2080 | raise mse |
---|
2081 | |
---|
2082 | |
---|
2083 | |
---|
2084 | |
---|
2085 | else: |
---|
2086 | break #loop22 |
---|
2087 | |
---|
2088 | |
---|
2089 | self.match(39) |
---|
2090 | |
---|
2091 | |
---|
2092 | self._state.type = _type |
---|
2093 | self._state.channel = _channel |
---|
2094 | finally: |
---|
2095 | pass |
---|
2096 | |
---|
2097 | # $ANTLR end "STRING" |
---|
2098 | |
---|
2099 | |
---|
2100 | |
---|
2101 | # $ANTLR start "ESC_SEQ" |
---|
2102 | def mESC_SEQ(self, ): |
---|
2103 | try: |
---|
2104 | # src/ll/UL4.g:119:2: ( '\\\\' ( 'a' | 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) | UNICODE1_ESC | UNICODE2_ESC | UNICODE4_ESC ) |
---|
2105 | alt24 = 4 |
---|
2106 | LA24_0 = self.input.LA(1) |
---|
2107 | |
---|
2108 | if (LA24_0 == 92) : |
---|
2109 | LA24 = self.input.LA(2) |
---|
2110 | if LA24 == 34 or LA24 == 39 or LA24 == 92 or LA24 == 97 or LA24 == 98 or LA24 == 102 or LA24 == 110 or LA24 == 114 or LA24 == 116: |
---|
2111 | alt24 = 1 |
---|
2112 | elif LA24 == 120: |
---|
2113 | alt24 = 2 |
---|
2114 | elif LA24 == 117: |
---|
2115 | alt24 = 3 |
---|
2116 | elif LA24 == 85: |
---|
2117 | alt24 = 4 |
---|
2118 | else: |
---|
2119 | nvae = NoViableAltException("", 24, 1, self.input) |
---|
2120 | |
---|
2121 | raise nvae |
---|
2122 | |
---|
2123 | |
---|
2124 | else: |
---|
2125 | nvae = NoViableAltException("", 24, 0, self.input) |
---|
2126 | |
---|
2127 | raise nvae |
---|
2128 | |
---|
2129 | |
---|
2130 | if alt24 == 1: |
---|
2131 | # src/ll/UL4.g:119:4: '\\\\' ( 'a' | 'b' | 't' | 'n' | 'f' | 'r' | '\\\"' | '\\'' | '\\\\' ) |
---|
2132 | pass |
---|
2133 | self.match(92) |
---|
2134 | |
---|
2135 | if self.input.LA(1) == 34 or self.input.LA(1) == 39 or self.input.LA(1) == 92 or (97 <= self.input.LA(1) <= 98) or self.input.LA(1) == 102 or self.input.LA(1) == 110 or self.input.LA(1) == 114 or self.input.LA(1) == 116: |
---|
2136 | self.input.consume() |
---|
2137 | else: |
---|
2138 | mse = MismatchedSetException(None, self.input) |
---|
2139 | self.recover(mse) |
---|
2140 | raise mse |
---|
2141 | |
---|
2142 | |
---|
2143 | |
---|
2144 | |
---|
2145 | elif alt24 == 2: |
---|
2146 | # src/ll/UL4.g:120:4: UNICODE1_ESC |
---|
2147 | pass |
---|
2148 | self.mUNICODE1_ESC() |
---|
2149 | |
---|
2150 | |
---|
2151 | |
---|
2152 | elif alt24 == 3: |
---|
2153 | # src/ll/UL4.g:121:4: UNICODE2_ESC |
---|
2154 | pass |
---|
2155 | self.mUNICODE2_ESC() |
---|
2156 | |
---|
2157 | |
---|
2158 | |
---|
2159 | elif alt24 == 4: |
---|
2160 | # src/ll/UL4.g:122:4: UNICODE4_ESC |
---|
2161 | pass |
---|
2162 | self.mUNICODE4_ESC() |
---|
2163 | |
---|
2164 | |
---|
2165 | |
---|
2166 | |
---|
2167 | finally: |
---|
2168 | pass |
---|
2169 | |
---|
2170 | # $ANTLR end "ESC_SEQ" |
---|
2171 | |
---|
2172 | |
---|
2173 | |
---|
2174 | # $ANTLR start "UNICODE1_ESC" |
---|
2175 | def mUNICODE1_ESC(self, ): |
---|
2176 | try: |
---|
2177 | # src/ll/UL4.g:127:2: ( '\\\\' 'x' HEX_DIGIT HEX_DIGIT ) |
---|
2178 | # src/ll/UL4.g:127:4: '\\\\' 'x' HEX_DIGIT HEX_DIGIT |
---|
2179 | pass |
---|
2180 | self.match(92) |
---|
2181 | |
---|
2182 | self.match(120) |
---|
2183 | |
---|
2184 | self.mHEX_DIGIT() |
---|
2185 | |
---|
2186 | |
---|
2187 | self.mHEX_DIGIT() |
---|
2188 | |
---|
2189 | |
---|
2190 | |
---|
2191 | |
---|
2192 | |
---|
2193 | finally: |
---|
2194 | pass |
---|
2195 | |
---|
2196 | # $ANTLR end "UNICODE1_ESC" |
---|
2197 | |
---|
2198 | |
---|
2199 | |
---|
2200 | # $ANTLR start "UNICODE2_ESC" |
---|
2201 | def mUNICODE2_ESC(self, ): |
---|
2202 | try: |
---|
2203 | # src/ll/UL4.g:132:2: ( '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT ) |
---|
2204 | # src/ll/UL4.g:132:4: '\\\\' 'u' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT |
---|
2205 | pass |
---|
2206 | self.match(92) |
---|
2207 | |
---|
2208 | self.match(117) |
---|
2209 | |
---|
2210 | self.mHEX_DIGIT() |
---|
2211 | |
---|
2212 | |
---|
2213 | self.mHEX_DIGIT() |
---|
2214 | |
---|
2215 | |
---|
2216 | self.mHEX_DIGIT() |
---|
2217 | |
---|
2218 | |
---|
2219 | self.mHEX_DIGIT() |
---|
2220 | |
---|
2221 | |
---|
2222 | |
---|
2223 | |
---|
2224 | |
---|
2225 | finally: |
---|
2226 | pass |
---|
2227 | |
---|
2228 | # $ANTLR end "UNICODE2_ESC" |
---|
2229 | |
---|
2230 | |
---|
2231 | |
---|
2232 | # $ANTLR start "UNICODE4_ESC" |
---|
2233 | def mUNICODE4_ESC(self, ): |
---|
2234 | try: |
---|
2235 | # src/ll/UL4.g:137:2: ( '\\\\' 'U' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT ) |
---|
2236 | # src/ll/UL4.g:137:4: '\\\\' 'U' HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT HEX_DIGIT |
---|
2237 | pass |
---|
2238 | self.match(92) |
---|
2239 | |
---|
2240 | self.match(85) |
---|
2241 | |
---|
2242 | self.mHEX_DIGIT() |
---|
2243 | |
---|
2244 | |
---|
2245 | self.mHEX_DIGIT() |
---|
2246 | |
---|
2247 | |
---|
2248 | self.mHEX_DIGIT() |
---|
2249 | |
---|
2250 | |
---|
2251 | self.mHEX_DIGIT() |
---|
2252 | |
---|
2253 | |
---|
2254 | self.mHEX_DIGIT() |
---|
2255 | |
---|
2256 | |
---|
2257 | self.mHEX_DIGIT() |
---|
2258 | |
---|
2259 | |
---|
2260 | self.mHEX_DIGIT() |
---|
2261 | |
---|
2262 | |
---|
2263 | self.mHEX_DIGIT() |
---|
2264 | |
---|
2265 | |
---|
2266 | |
---|
2267 | |
---|
2268 | |
---|
2269 | finally: |
---|
2270 | pass |
---|
2271 | |
---|
2272 | # $ANTLR end "UNICODE4_ESC" |
---|
2273 | |
---|
2274 | |
---|
2275 | |
---|
2276 | def mTokens(self): |
---|
2277 | # src/ll/UL4.g:1:8: ( T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | NONE | TRUE | FALSE | NAME | INT | FLOAT | DATE | COLOR | WS | STRING ) |
---|
2278 | alt25 = 45 |
---|
2279 | alt25 = self.dfa25.predict(self.input) |
---|
2280 | if alt25 == 1: |
---|
2281 | # src/ll/UL4.g:1:10: T__24 |
---|
2282 | pass |
---|
2283 | self.mT__24() |
---|
2284 | |
---|
2285 | |
---|
2286 | |
---|
2287 | elif alt25 == 2: |
---|
2288 | # src/ll/UL4.g:1:16: T__25 |
---|
2289 | pass |
---|
2290 | self.mT__25() |
---|
2291 | |
---|
2292 | |
---|
2293 | |
---|
2294 | elif alt25 == 3: |
---|
2295 | # src/ll/UL4.g:1:22: T__26 |
---|
2296 | pass |
---|
2297 | self.mT__26() |
---|
2298 | |
---|
2299 | |
---|
2300 | |
---|
2301 | elif alt25 == 4: |
---|
2302 | # src/ll/UL4.g:1:28: T__27 |
---|
2303 | pass |
---|
2304 | self.mT__27() |
---|
2305 | |
---|
2306 | |
---|
2307 | |
---|
2308 | elif alt25 == 5: |
---|
2309 | # src/ll/UL4.g:1:34: T__28 |
---|
2310 | pass |
---|
2311 | self.mT__28() |
---|
2312 | |
---|
2313 | |
---|
2314 | |
---|
2315 | elif alt25 == 6: |
---|
2316 | # src/ll/UL4.g:1:40: T__29 |
---|
2317 | pass |
---|
2318 | self.mT__29() |
---|
2319 | |
---|
2320 | |
---|
2321 | |
---|
2322 | elif alt25 == 7: |
---|
2323 | # src/ll/UL4.g:1:46: T__30 |
---|
2324 | pass |
---|
2325 | self.mT__30() |
---|
2326 | |
---|
2327 | |
---|
2328 | |
---|
2329 | elif alt25 == 8: |
---|
2330 | # src/ll/UL4.g:1:52: T__31 |
---|
2331 | pass |
---|
2332 | self.mT__31() |
---|
2333 | |
---|
2334 | |
---|
2335 | |
---|
2336 | elif alt25 == 9: |
---|
2337 | # src/ll/UL4.g:1:58: T__32 |
---|
2338 | pass |
---|
2339 | self.mT__32() |
---|
2340 | |
---|
2341 | |
---|
2342 | |
---|
2343 | elif alt25 == 10: |
---|
2344 | # src/ll/UL4.g:1:64: T__33 |
---|
2345 | pass |
---|
2346 | self.mT__33() |
---|
2347 | |
---|
2348 | |
---|
2349 | |
---|
2350 | elif alt25 == 11: |
---|
2351 | # src/ll/UL4.g:1:70: T__34 |
---|
2352 | pass |
---|
2353 | self.mT__34() |
---|
2354 | |
---|
2355 | |
---|
2356 | |
---|
2357 | elif alt25 == 12: |
---|
2358 | # src/ll/UL4.g:1:76: T__35 |
---|
2359 | pass |
---|
2360 | self.mT__35() |
---|
2361 | |
---|
2362 | |
---|
2363 | |
---|
2364 | elif alt25 == 13: |
---|
2365 | # src/ll/UL4.g:1:82: T__36 |
---|
2366 | pass |
---|
2367 | self.mT__36() |
---|
2368 | |
---|
2369 | |
---|
2370 | |
---|
2371 | elif alt25 == 14: |
---|
2372 | # src/ll/UL4.g:1:88: T__37 |
---|
2373 | pass |
---|
2374 | self.mT__37() |
---|
2375 | |
---|
2376 | |
---|
2377 | |
---|
2378 | elif alt25 == 15: |
---|
2379 | # src/ll/UL4.g:1:94: T__38 |
---|
2380 | pass |
---|
2381 | self.mT__38() |
---|
2382 | |
---|
2383 | |
---|
2384 | |
---|
2385 | elif alt25 == 16: |
---|
2386 | # src/ll/UL4.g:1:100: T__39 |
---|
2387 | pass |
---|
2388 | self.mT__39() |
---|
2389 | |
---|
2390 | |
---|
2391 | |
---|
2392 | elif alt25 == 17: |
---|
2393 | # src/ll/UL4.g:1:106: T__40 |
---|
2394 | pass |
---|
2395 | self.mT__40() |
---|
2396 | |
---|
2397 | |
---|
2398 | |
---|
2399 | elif alt25 == 18: |
---|
2400 | # src/ll/UL4.g:1:112: T__41 |
---|
2401 | pass |
---|
2402 | self.mT__41() |
---|
2403 | |
---|
2404 | |
---|
2405 | |
---|
2406 | elif alt25 == 19: |
---|
2407 | # src/ll/UL4.g:1:118: T__42 |
---|
2408 | pass |
---|
2409 | self.mT__42() |
---|
2410 | |
---|
2411 | |
---|
2412 | |
---|
2413 | elif alt25 == 20: |
---|
2414 | # src/ll/UL4.g:1:124: T__43 |
---|
2415 | pass |
---|
2416 | self.mT__43() |
---|
2417 | |
---|
2418 | |
---|
2419 | |
---|
2420 | elif alt25 == 21: |
---|
2421 | # src/ll/UL4.g:1:130: T__44 |
---|
2422 | pass |
---|
2423 | self.mT__44() |
---|
2424 | |
---|
2425 | |
---|
2426 | |
---|
2427 | elif alt25 == 22: |
---|
2428 | # src/ll/UL4.g:1:136: T__45 |
---|
2429 | pass |
---|
2430 | self.mT__45() |
---|
2431 | |
---|
2432 | |
---|
2433 | |
---|
2434 | elif alt25 == 23: |
---|
2435 | # src/ll/UL4.g:1:142: T__46 |
---|
2436 | pass |
---|
2437 | self.mT__46() |
---|
2438 | |
---|
2439 | |
---|
2440 | |
---|
2441 | elif alt25 == 24: |
---|
2442 | # src/ll/UL4.g:1:148: T__47 |
---|
2443 | pass |
---|
2444 | self.mT__47() |
---|
2445 | |
---|
2446 | |
---|
2447 | |
---|
2448 | elif alt25 == 25: |
---|
2449 | # src/ll/UL4.g:1:154: T__48 |
---|
2450 | pass |
---|
2451 | self.mT__48() |
---|
2452 | |
---|
2453 | |
---|
2454 | |
---|
2455 | elif alt25 == 26: |
---|
2456 | # src/ll/UL4.g:1:160: T__49 |
---|
2457 | pass |
---|
2458 | self.mT__49() |
---|
2459 | |
---|
2460 | |
---|
2461 | |
---|
2462 | elif alt25 == 27: |
---|
2463 | # src/ll/UL4.g:1:166: T__50 |
---|
2464 | pass |
---|
2465 | self.mT__50() |
---|
2466 | |
---|
2467 | |
---|
2468 | |
---|
2469 | elif alt25 == 28: |
---|
2470 | # src/ll/UL4.g:1:172: T__51 |
---|
2471 | pass |
---|
2472 | self.mT__51() |
---|
2473 | |
---|
2474 | |
---|
2475 | |
---|
2476 | elif alt25 == 29: |
---|
2477 | # src/ll/UL4.g:1:178: T__52 |
---|
2478 | pass |
---|
2479 | self.mT__52() |
---|
2480 | |
---|
2481 | |
---|
2482 | |
---|
2483 | elif alt25 == 30: |
---|
2484 | # src/ll/UL4.g:1:184: T__53 |
---|
2485 | pass |
---|
2486 | self.mT__53() |
---|
2487 | |
---|
2488 | |
---|
2489 | |
---|
2490 | elif alt25 == 31: |
---|
2491 | # src/ll/UL4.g:1:190: T__54 |
---|
2492 | pass |
---|
2493 | self.mT__54() |
---|
2494 | |
---|
2495 | |
---|
2496 | |
---|
2497 | elif alt25 == 32: |
---|
2498 | # src/ll/UL4.g:1:196: T__55 |
---|
2499 | pass |
---|
2500 | self.mT__55() |
---|
2501 | |
---|
2502 | |
---|
2503 | |
---|
2504 | elif alt25 == 33: |
---|
2505 | # src/ll/UL4.g:1:202: T__56 |
---|
2506 | pass |
---|
2507 | self.mT__56() |
---|
2508 | |
---|
2509 | |
---|
2510 | |
---|
2511 | elif alt25 == 34: |
---|
2512 | # src/ll/UL4.g:1:208: T__57 |
---|
2513 | pass |
---|
2514 | self.mT__57() |
---|
2515 | |
---|
2516 | |
---|
2517 | |
---|
2518 | elif alt25 == 35: |
---|
2519 | # src/ll/UL4.g:1:214: T__58 |
---|
2520 | pass |
---|
2521 | self.mT__58() |
---|
2522 | |
---|
2523 | |
---|
2524 | |
---|
2525 | elif alt25 == 36: |
---|
2526 | # src/ll/UL4.g:1:220: NONE |
---|
2527 | pass |
---|
2528 | self.mNONE() |
---|
2529 | |
---|
2530 | |
---|
2531 | |
---|
2532 | elif alt25 == 37: |
---|
2533 | # src/ll/UL4.g:1:225: TRUE |
---|
2534 | pass |
---|
2535 | self.mTRUE() |
---|
2536 | |
---|
2537 | |
---|
2538 | |
---|
2539 | elif alt25 == 38: |
---|
2540 | # src/ll/UL4.g:1:230: FALSE |
---|
2541 | pass |
---|
2542 | self.mFALSE() |
---|
2543 | |
---|
2544 | |
---|
2545 | |
---|
2546 | elif alt25 == 39: |
---|
2547 | # src/ll/UL4.g:1:236: NAME |
---|
2548 | pass |
---|
2549 | self.mNAME() |
---|
2550 | |
---|
2551 | |
---|
2552 | |
---|
2553 | elif alt25 == 40: |
---|
2554 | # src/ll/UL4.g:1:241: INT |
---|
2555 | pass |
---|
2556 | self.mINT() |
---|
2557 | |
---|
2558 | |
---|
2559 | |
---|
2560 | elif alt25 == 41: |
---|
2561 | # src/ll/UL4.g:1:245: FLOAT |
---|
2562 | pass |
---|
2563 | self.mFLOAT() |
---|
2564 | |
---|
2565 | |
---|
2566 | |
---|
2567 | elif alt25 == 42: |
---|
2568 | # src/ll/UL4.g:1:251: DATE |
---|
2569 | pass |
---|
2570 | self.mDATE() |
---|
2571 | |
---|
2572 | |
---|
2573 | |
---|
2574 | elif alt25 == 43: |
---|
2575 | # src/ll/UL4.g:1:256: COLOR |
---|
2576 | pass |
---|
2577 | self.mCOLOR() |
---|
2578 | |
---|
2579 | |
---|
2580 | |
---|
2581 | elif alt25 == 44: |
---|
2582 | # src/ll/UL4.g:1:262: WS |
---|
2583 | pass |
---|
2584 | self.mWS() |
---|
2585 | |
---|
2586 | |
---|
2587 | |
---|
2588 | elif alt25 == 45: |
---|
2589 | # src/ll/UL4.g:1:265: STRING |
---|
2590 | pass |
---|
2591 | self.mSTRING() |
---|
2592 | |
---|
2593 | |
---|
2594 | |
---|
2595 | |
---|
2596 | |
---|
2597 | |
---|
2598 | |
---|
2599 | |
---|
2600 | # lookup tables for DFA #15 |
---|
2601 | |
---|
2602 | DFA15_eot = DFA.unpack( |
---|
2603 | "\5\uffff" |
---|
2604 | ) |
---|
2605 | |
---|
2606 | DFA15_eof = DFA.unpack( |
---|
2607 | "\5\uffff" |
---|
2608 | ) |
---|
2609 | |
---|
2610 | DFA15_min = DFA.unpack( |
---|
2611 | "\2\56\3\uffff" |
---|
2612 | ) |
---|
2613 | |
---|
2614 | DFA15_max = DFA.unpack( |
---|
2615 | "\1\71\1\145\3\uffff" |
---|
2616 | ) |
---|
2617 | |
---|
2618 | DFA15_accept = DFA.unpack( |
---|
2619 | "\2\uffff\1\2\1\1\1\3" |
---|
2620 | ) |
---|
2621 | |
---|
2622 | DFA15_special = DFA.unpack( |
---|
2623 | "\5\uffff" |
---|
2624 | ) |
---|
2625 | |
---|
2626 | |
---|
2627 | DFA15_transition = [ |
---|
2628 | DFA.unpack("\1\2\1\uffff\12\1"), |
---|
2629 | DFA.unpack("\1\3\1\uffff\12\1\13\uffff\1\4\37\uffff\1\4"), |
---|
2630 | DFA.unpack(""), |
---|
2631 | DFA.unpack(""), |
---|
2632 | DFA.unpack("") |
---|
2633 | ] |
---|
2634 | |
---|
2635 | # class definition for DFA #15 |
---|
2636 | |
---|
2637 | class DFA15(DFA): |
---|
2638 | pass |
---|
2639 | |
---|
2640 | |
---|
2641 | # lookup tables for DFA #25 |
---|
2642 | |
---|
2643 | DFA25_eot = DFA.unpack( |
---|
2644 | "\2\uffff\1\43\2\uffff\1\46\1\50\1\uffff\1\52\1\53\1\57\1\uffff" |
---|
2645 | "\1\61\1\63\1\65\2\uffff\5\33\2\uffff\3\33\1\uffff\2\77\17\uffff" |
---|
2646 | "\1\101\10\uffff\2\33\1\104\1\105\1\33\1\107\3\33\3\uffff\1\113" |
---|
2647 | "\1\114\2\uffff\1\115\1\uffff\3\33\3\uffff\1\121\1\122\1\33\2\uffff" |
---|
2648 | "\1\124\1\uffff" |
---|
2649 | ) |
---|
2650 | |
---|
2651 | DFA25_eof = DFA.unpack( |
---|
2652 | "\125\uffff" |
---|
2653 | ) |
---|
2654 | |
---|
2655 | DFA25_min = DFA.unpack( |
---|
2656 | "\1\11\1\uffff\1\75\2\uffff\1\52\1\75\1\uffff\1\75\1\60\1\57\1\uffff" |
---|
2657 | "\3\75\2\uffff\1\156\1\157\1\146\1\157\1\162\2\uffff\1\157\1\162" |
---|
2658 | "\1\141\1\uffff\2\56\17\uffff\1\75\10\uffff\1\144\1\162\2\60\1\164" |
---|
2659 | "\1\60\1\156\1\165\1\154\3\uffff\2\60\2\uffff\1\60\1\uffff\2\145" |
---|
2660 | "\1\163\3\uffff\2\60\1\145\2\uffff\1\60\1\uffff" |
---|
2661 | ) |
---|
2662 | |
---|
2663 | DFA25_max = DFA.unpack( |
---|
2664 | "\1\175\1\uffff\1\75\2\uffff\2\75\1\uffff\1\75\1\71\1\75\1\uffff" |
---|
2665 | "\3\75\2\uffff\1\156\1\157\1\156\1\157\1\162\2\uffff\1\157\1\162" |
---|
2666 | "\1\141\1\uffff\2\145\17\uffff\1\75\10\uffff\1\144\1\162\2\172\1" |
---|
2667 | "\164\1\172\1\156\1\165\1\154\3\uffff\2\172\2\uffff\1\172\1\uffff" |
---|
2668 | "\2\145\1\163\3\uffff\2\172\1\145\2\uffff\1\172\1\uffff" |
---|
2669 | ) |
---|
2670 | |
---|
2671 | DFA25_accept = DFA.unpack( |
---|
2672 | "\1\uffff\1\1\1\uffff\1\4\1\5\2\uffff\1\13\3\uffff\1\23\3\uffff" |
---|
2673 | "\1\32\1\33\5\uffff\1\42\1\43\3\uffff\1\47\2\uffff\1\52\1\53\1\54" |
---|
2674 | "\1\55\1\3\1\2\1\7\1\10\1\6\1\12\1\11\1\15\1\14\1\16\1\51\1\uffff" |
---|
2675 | "\1\22\1\17\1\25\1\24\1\27\1\26\1\31\1\30\11\uffff\1\50\1\21\1\20" |
---|
2676 | "\2\uffff\1\36\1\37\1\uffff\1\41\3\uffff\1\34\1\35\1\40\3\uffff" |
---|
2677 | "\1\44\1\45\1\uffff\1\46" |
---|
2678 | ) |
---|
2679 | |
---|
2680 | DFA25_special = DFA.unpack( |
---|
2681 | "\125\uffff" |
---|
2682 | ) |
---|
2683 | |
---|
2684 | |
---|
2685 | DFA25_transition = [ |
---|
2686 | DFA.unpack("\2\40\2\uffff\1\40\22\uffff\1\40\1\1\1\41\1\37\1\uffff" |
---|
2687 | "\1\2\1\uffff\1\41\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\34\11\35" |
---|
2688 | "\1\13\1\uffff\1\14\1\15\1\16\1\uffff\1\36\5\33\1\32\7\33\1\30\5" |
---|
2689 | "\33\1\31\6\33\1\17\1\uffff\1\20\1\uffff\1\33\1\uffff\1\21\4\33" |
---|
2690 | "\1\22\2\33\1\23\4\33\1\24\1\25\13\33\1\26\1\uffff\1\27"), |
---|
2691 | DFA.unpack(""), |
---|
2692 | DFA.unpack("\1\42"), |
---|
2693 | DFA.unpack(""), |
---|
2694 | DFA.unpack(""), |
---|
2695 | DFA.unpack("\1\44\22\uffff\1\45"), |
---|
2696 | DFA.unpack("\1\47"), |
---|
2697 | DFA.unpack(""), |
---|
2698 | DFA.unpack("\1\51"), |
---|
2699 | DFA.unpack("\12\54"), |
---|
2700 | DFA.unpack("\1\55\15\uffff\1\56"), |
---|
2701 | DFA.unpack(""), |
---|
2702 | DFA.unpack("\1\60"), |
---|
2703 | DFA.unpack("\1\62"), |
---|
2704 | DFA.unpack("\1\64"), |
---|
2705 | DFA.unpack(""), |
---|
2706 | DFA.unpack(""), |
---|
2707 | DFA.unpack("\1\66"), |
---|
2708 | DFA.unpack("\1\67"), |
---|
2709 | DFA.unpack("\1\70\7\uffff\1\71"), |
---|
2710 | DFA.unpack("\1\72"), |
---|
2711 | DFA.unpack("\1\73"), |
---|
2712 | DFA.unpack(""), |
---|
2713 | DFA.unpack(""), |
---|
2714 | DFA.unpack("\1\74"), |
---|
2715 | DFA.unpack("\1\75"), |
---|
2716 | DFA.unpack("\1\76"), |
---|
2717 | DFA.unpack(""), |
---|
2718 | DFA.unpack("\1\54\1\uffff\12\35\13\uffff\1\54\37\uffff\1\54"), |
---|
2719 | DFA.unpack("\1\54\1\uffff\12\35\13\uffff\1\54\37\uffff\1\54"), |
---|
2720 | DFA.unpack(""), |
---|
2721 | DFA.unpack(""), |
---|
2722 | DFA.unpack(""), |
---|
2723 | DFA.unpack(""), |
---|
2724 | DFA.unpack(""), |
---|
2725 | DFA.unpack(""), |
---|
2726 | DFA.unpack(""), |
---|
2727 | DFA.unpack(""), |
---|
2728 | DFA.unpack(""), |
---|
2729 | DFA.unpack(""), |
---|
2730 | DFA.unpack(""), |
---|
2731 | DFA.unpack(""), |
---|
2732 | DFA.unpack(""), |
---|
2733 | DFA.unpack(""), |
---|
2734 | DFA.unpack(""), |
---|
2735 | DFA.unpack("\1\100"), |
---|
2736 | DFA.unpack(""), |
---|
2737 | DFA.unpack(""), |
---|
2738 | DFA.unpack(""), |
---|
2739 | DFA.unpack(""), |
---|
2740 | DFA.unpack(""), |
---|
2741 | DFA.unpack(""), |
---|
2742 | DFA.unpack(""), |
---|
2743 | DFA.unpack(""), |
---|
2744 | DFA.unpack("\1\102"), |
---|
2745 | DFA.unpack("\1\103"), |
---|
2746 | DFA.unpack("\12\33\7\uffff\32\33\4\uffff\1\33\1\uffff\32\33"), |
---|
2747 | DFA.unpack("\12\33\7\uffff\32\33\4\uffff\1\33\1\uffff\32\33"), |
---|
2748 | DFA.unpack("\1\106"), |
---|
2749 | DFA.unpack("\12\33\7\uffff\32\33\4\uffff\1\33\1\uffff\32\33"), |
---|
2750 | DFA.unpack("\1\110"), |
---|
2751 | DFA.unpack("\1\111"), |
---|
2752 | DFA.unpack("\1\112"), |
---|
2753 | DFA.unpack(""), |
---|
2754 | DFA.unpack(""), |
---|
2755 | DFA.unpack(""), |
---|
2756 | DFA.unpack("\12\33\7\uffff\32\33\4\uffff\1\33\1\uffff\32\33"), |
---|
2757 | DFA.unpack("\12\33\7\uffff\32\33\4\uffff\1\33\1\uffff\32\33"), |
---|
2758 | DFA.unpack(""), |
---|
2759 | DFA.unpack(""), |
---|
2760 | DFA.unpack("\12\33\7\uffff\32\33\4\uffff\1\33\1\uffff\32\33"), |
---|
2761 | DFA.unpack(""), |
---|
2762 | DFA.unpack("\1\116"), |
---|
2763 | DFA.unpack("\1\117"), |
---|
2764 | DFA.unpack("\1\120"), |
---|
2765 | DFA.unpack(""), |
---|
2766 | DFA.unpack(""), |
---|
2767 | DFA.unpack(""), |
---|
2768 | DFA.unpack("\12\33\7\uffff\32\33\4\uffff\1\33\1\uffff\32\33"), |
---|
2769 | DFA.unpack("\12\33\7\uffff\32\33\4\uffff\1\33\1\uffff\32\33"), |
---|
2770 | DFA.unpack("\1\123"), |
---|
2771 | DFA.unpack(""), |
---|
2772 | DFA.unpack(""), |
---|
2773 | DFA.unpack("\12\33\7\uffff\32\33\4\uffff\1\33\1\uffff\32\33"), |
---|
2774 | DFA.unpack("") |
---|
2775 | ] |
---|
2776 | |
---|
2777 | # class definition for DFA #25 |
---|
2778 | |
---|
2779 | class DFA25(DFA): |
---|
2780 | pass |
---|
2781 | |
---|
2782 | |
---|
2783 | |
---|
2784 | |
---|
2785 | |
---|
2786 | |
---|
2787 | def main(argv, stdin=sys.stdin, stdout=sys.stdout, stderr=sys.stderr): |
---|
2788 | from antlr3.main import LexerMain |
---|
2789 | main = LexerMain(UL4Lexer) |
---|
2790 | |
---|
2791 | main.stdin = stdin |
---|
2792 | main.stdout = stdout |
---|
2793 | main.stderr = stderr |
---|
2794 | main.execute(argv) |
---|
2795 | |
---|
2796 | |
---|
2797 | |
---|
2798 | if __name__ == '__main__': |
---|
2799 | main(sys.argv) |
---|