root/livinglogic.python.xist/src/ll/UL4Lexer.py @ 5331:8564b72915cf

Revision 5331:8564b72915cf, 59.5 KB (checked in by Walter Doerwald <walter@…>, 7 years ago)

Remove ** syntax from UL4 dict literals.

Line 
1# $ANTLR 3.4 src/ll/UL4.g 2013-02-09 21:15:37
2
3import sys
4from antlr3 import *
5from antlr3.compat import set, frozenset
6
7       
8from ll import ul4c
9
10
11
12# for convenience in actions
13HIDDEN = BaseRecognizer.HIDDEN
14
15# token types
16EOF=-1
17T__24=24
18T__25=25
19T__26=26
20T__27=27
21T__28=28
22T__29=29
23T__30=30
24T__31=31
25T__32=32
26T__33=33
27T__34=34
28T__35=35
29T__36=36
30T__37=37
31T__38=38
32T__39=39
33T__40=40
34T__41=41
35T__42=42
36T__43=43
37T__44=44
38T__45=45
39T__46=46
40T__47=47
41T__48=48
42T__49=49
43T__50=50
44T__51=51
45T__52=52
46T__53=53
47T__54=54
48T__55=55
49T__56=56
50T__57=57
51T__58=58
52BIN_DIGIT=4
53COLOR=5
54DATE=6
55DIGIT=7
56ESC_SEQ=8
57EXPONENT=9
58FALSE=10
59FLOAT=11
60HEX_DIGIT=12
61INT=13
62NAME=14
63NONE=15
64OCT_DIGIT=16
65STRING=17
66TIME=18
67TRUE=19
68UNICODE1_ESC=20
69UNICODE2_ESC=21
70UNICODE4_ESC=22
71WS=23
72
73
74class 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
2787def 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
2798if __name__ == '__main__':
2799    main(sys.argv)
Note: See TracBrowser for help on using the browser.