sdl92Lexer.py 158 KB
Newer Older
1
# $ANTLR 3.5.2 sdl92.g 2020-06-20 15:59:33
Maxime Perrotin's avatar
Maxime Perrotin committed
2
3
4

import sys
from antlr3 import *
Maxime Perrotin's avatar
Maxime Perrotin committed
5

Maxime Perrotin's avatar
Maxime Perrotin committed
6
7
8
9
10
11


# for convenience in actions
HIDDEN = BaseRecognizer.HIDDEN

# token types
12
EOF=-1
Maxime Perrotin's avatar
Maxime Perrotin committed
13
T__223=223
14
T__224=224
Maxime Perrotin's avatar
Maxime Perrotin committed
15
T__225=225
16
T__226=226
Maxime Perrotin's avatar
Maxime Perrotin committed
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
T__227=227
T__228=228
T__229=229
A=4
ACTION=5
ACTIVE=6
AGGREGATION=7
ALL=8
ALPHA=9
ALTERNATIVE=10
AND=11
ANSWER=12
ANY=13
APPEND=14
ARRAY=15
ASN1=16
ASNFILENAME=17
ASSIGN=18
ASSIG_OP=19
ASTERISK=20
B=21
BASE=22
BITSTR=23
BLOCK=24
C=25
CALL=26
CHANNEL=27
CHOICE=28
CIF=29
CLOSED_RANGE=30
COMMA=31
COMMENT=32
COMMENT2=33
COMPOSITE_STATE=34
CONDITIONAL=35
CONNECT=36
CONNECTION=37
CONSTANT=38
CONSTANTS=39
CREATE=40
D=41
DASH=42
DCL=43
DECISION=44
DEFAULT=45
DIGITS=46
DIV=47
DOT=48
E=49
ELSE=50
EMPTYSTR=51
END=52
ENDALTERNATIVE=53
ENDBLOCK=54
ENDCHANNEL=55
ENDCONNECTION=56
ENDDECISION=57
ENDFOR=58
ENDNEWTYPE=59
ENDPROCEDURE=60
ENDPROCESS=61
ENDSTATE=62
ENDSUBSTRUCTURE=63
ENDSYNTYPE=64
ENDSYSTEM=65
ENDTEXT=66
ENTRY_POINT=67
EQ=68
EXPONENT=69
EXPORT=70
EXPRESSION=71
EXTERNAL=72
Exponent=73
F=74
FALSE=75
FI=76
FIELD=77
FIELDS=78
FIELD_NAME=79
FLOAT=80
FLOAT2=81
FLOATING_LABEL=82
FOR=83
FPAR=84
FROM=85
G=86
GE=87
GEODE=88
GROUND=89
GT=90
H=91
HYPERLINK=92
I=93
ID=94
IF=95
IFTHENELSE=96
IMPLIES=97
IMPORT=98
IN=99
INFORMAL_TEXT=100
INOUT=101
INPUT=102
INPUTLIST=103
INPUT_NONE=104
INT=105
J=106
JOIN=107
K=108
KEEP=109
L=110
LABEL=111
LE=112
LITERAL=113
LT=114
L_BRACKET=115
L_PAREN=116
M=117
MANTISSA=118
MINUS_INFINITY=119
MOD=120
N=121
NEG=122
NEQ=123
NEWTYPE=124
NEXTSTATE=125
NONE=126
NOT=127
NUMBER_OF_INSTANCES=128
O=129
OCTSTR=130
OPEN_RANGE=131
OR=132
OUT=133
OUTPUT=134
OUTPUT_BODY=135
P=136
PARAM=137
PARAMNAMES=138
PARAMS=139
PAREN=140
PFPAR=141
PLUS=142
PLUS_INFINITY=143
POINT=144
PRIMARY=145
PRIORITY=146
PROCEDURE=147
PROCEDURE_CALL=148
PROCEDURE_NAME=149
PROCESS=150
PROVIDED=151
Q=152
QUESTION=153
R=154
RANGE=155
REFERENCED=156
REM=157
RESET=158
RETURN=159
RETURNS=160
ROUTE=161
R_BRACKET=162
R_PAREN=163
S=164
SAVE=165
SELECTOR=166
SEMI=167
SEQOF=168
SEQUENCE=169
SET=170
SIGNAL=171
SIGNALROUTE=172
SIGNAL_LIST=173
SORT=174
SPECIFIC=175
START=176
STATE=177
STATELIST=178
STATE_AGGREGATION=179
STATE_PARTITION_CONNECTION=180
STIMULUS=181
STOP=182
STOPIF=183
STR=184
STRING=185
STRUCT=186
SUBSTRUCTURE=187
SYNONYM=188
SYNONYM_LIST=189
SYNTYPE=190
SYSTEM=191
T=192
TASK=193
TASK_BODY=194
TERMINATOR=195
TEXT=196
TEXTAREA=197
TEXTAREA_CONTENT=198
THEN=199
THIS=200
TIMER=201
TO=202
TRANSITION=203
TRUE=204
TYPE=205
TYPE_INSTANCE=206
U=207
USE=208
V=209
VALUE=210
VARIABLE=211
VARIABLES=212
VIA=213
VIAPATH=214
VIEW=215
W=216
WITH=217
WS=218
X=219
XOR=220
Y=221
Z=222
Maxime Perrotin's avatar
Maxime Perrotin committed
239

Maxime Perrotin's avatar
Maxime Perrotin committed
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
# token names
tokenNamesMap = {
    0: "<invalid>", 1: "<EOR>", 2: "<DOWN>", 3: "<UP>",
    -1: "EOF", 223: "T__223", 224: "T__224", 225: "T__225", 226: "T__226", 
    227: "T__227", 228: "T__228", 229: "T__229", 4: "A", 5: "ACTION", 6: "ACTIVE", 
    7: "AGGREGATION", 8: "ALL", 9: "ALPHA", 10: "ALTERNATIVE", 11: "AND", 
    12: "ANSWER", 13: "ANY", 14: "APPEND", 15: "ARRAY", 16: "ASN1", 17: "ASNFILENAME", 
    18: "ASSIGN", 19: "ASSIG_OP", 20: "ASTERISK", 21: "B", 22: "BASE", 23: "BITSTR", 
    24: "BLOCK", 25: "C", 26: "CALL", 27: "CHANNEL", 28: "CHOICE", 29: "CIF", 
    30: "CLOSED_RANGE", 31: "COMMA", 32: "COMMENT", 33: "COMMENT2", 34: "COMPOSITE_STATE", 
    35: "CONDITIONAL", 36: "CONNECT", 37: "CONNECTION", 38: "CONSTANT", 
    39: "CONSTANTS", 40: "CREATE", 41: "D", 42: "DASH", 43: "DCL", 44: "DECISION", 
    45: "DEFAULT", 46: "DIGITS", 47: "DIV", 48: "DOT", 49: "E", 50: "ELSE", 
    51: "EMPTYSTR", 52: "END", 53: "ENDALTERNATIVE", 54: "ENDBLOCK", 55: "ENDCHANNEL", 
    56: "ENDCONNECTION", 57: "ENDDECISION", 58: "ENDFOR", 59: "ENDNEWTYPE", 
    60: "ENDPROCEDURE", 61: "ENDPROCESS", 62: "ENDSTATE", 63: "ENDSUBSTRUCTURE", 
    64: "ENDSYNTYPE", 65: "ENDSYSTEM", 66: "ENDTEXT", 67: "ENTRY_POINT", 
    68: "EQ", 69: "EXPONENT", 70: "EXPORT", 71: "EXPRESSION", 72: "EXTERNAL", 
    73: "Exponent", 74: "F", 75: "FALSE", 76: "FI", 77: "FIELD", 78: "FIELDS", 
    79: "FIELD_NAME", 80: "FLOAT", 81: "FLOAT2", 82: "FLOATING_LABEL", 83: "FOR", 
    84: "FPAR", 85: "FROM", 86: "G", 87: "GE", 88: "GEODE", 89: "GROUND", 
    90: "GT", 91: "H", 92: "HYPERLINK", 93: "I", 94: "ID", 95: "IF", 96: "IFTHENELSE", 
    97: "IMPLIES", 98: "IMPORT", 99: "IN", 100: "INFORMAL_TEXT", 101: "INOUT", 
    102: "INPUT", 103: "INPUTLIST", 104: "INPUT_NONE", 105: "INT", 106: "J", 
    107: "JOIN", 108: "K", 109: "KEEP", 110: "L", 111: "LABEL", 112: "LE", 
    113: "LITERAL", 114: "LT", 115: "L_BRACKET", 116: "L_PAREN", 117: "M", 
    118: "MANTISSA", 119: "MINUS_INFINITY", 120: "MOD", 121: "N", 122: "NEG", 
    123: "NEQ", 124: "NEWTYPE", 125: "NEXTSTATE", 126: "NONE", 127: "NOT", 
    128: "NUMBER_OF_INSTANCES", 129: "O", 130: "OCTSTR", 131: "OPEN_RANGE", 
    132: "OR", 133: "OUT", 134: "OUTPUT", 135: "OUTPUT_BODY", 136: "P", 
    137: "PARAM", 138: "PARAMNAMES", 139: "PARAMS", 140: "PAREN", 141: "PFPAR", 
    142: "PLUS", 143: "PLUS_INFINITY", 144: "POINT", 145: "PRIMARY", 146: "PRIORITY", 
    147: "PROCEDURE", 148: "PROCEDURE_CALL", 149: "PROCEDURE_NAME", 150: "PROCESS", 
    151: "PROVIDED", 152: "Q", 153: "QUESTION", 154: "R", 155: "RANGE", 
    156: "REFERENCED", 157: "REM", 158: "RESET", 159: "RETURN", 160: "RETURNS", 
    161: "ROUTE", 162: "R_BRACKET", 163: "R_PAREN", 164: "S", 165: "SAVE", 
    166: "SELECTOR", 167: "SEMI", 168: "SEQOF", 169: "SEQUENCE", 170: "SET", 
    171: "SIGNAL", 172: "SIGNALROUTE", 173: "SIGNAL_LIST", 174: "SORT", 
    175: "SPECIFIC", 176: "START", 177: "STATE", 178: "STATELIST", 179: "STATE_AGGREGATION", 
    180: "STATE_PARTITION_CONNECTION", 181: "STIMULUS", 182: "STOP", 183: "STOPIF", 
    184: "STR", 185: "STRING", 186: "STRUCT", 187: "SUBSTRUCTURE", 188: "SYNONYM", 
    189: "SYNONYM_LIST", 190: "SYNTYPE", 191: "SYSTEM", 192: "T", 193: "TASK", 
    194: "TASK_BODY", 195: "TERMINATOR", 196: "TEXT", 197: "TEXTAREA", 198: "TEXTAREA_CONTENT", 
    199: "THEN", 200: "THIS", 201: "TIMER", 202: "TO", 203: "TRANSITION", 
    204: "TRUE", 205: "TYPE", 206: "TYPE_INSTANCE", 207: "U", 208: "USE", 
    209: "V", 210: "VALUE", 211: "VARIABLE", 212: "VARIABLES", 213: "VIA", 
    214: "VIAPATH", 215: "VIEW", 216: "W", 217: "WITH", 218: "WS", 219: "X", 
    220: "XOR", 221: "Y", 222: "Z"
}
Token.registerTokenNamesMap(tokenNamesMap)
Maxime Perrotin's avatar
Maxime Perrotin committed
290
291
292
293

class sdl92Lexer(Lexer):

    grammarFileName = "sdl92.g"
Maxime Perrotin's avatar
Maxime Perrotin committed
294
    api_version = 1
Maxime Perrotin's avatar
Maxime Perrotin committed
295
296
297
298

    def __init__(self, input=None, state=None):
        if state is None:
            state = RecognizerSharedState()
Maxime Perrotin's avatar
Maxime Perrotin committed
299
300
301
302
303
304
305
306
307
308
309
310
311
        super().__init__(input, state)

        self.delegates = []

        self.dfa10 = self.DFA10(
            self, 10,
            eot = self.DFA10_eot,
            eof = self.DFA10_eof,
            min = self.DFA10_min,
            max = self.DFA10_max,
            accept = self.DFA10_accept,
            special = self.DFA10_special,
            transition = self.DFA10_transition
Maxime Perrotin's avatar
Maxime Perrotin committed
312
313
            )

Maxime Perrotin's avatar
Maxime Perrotin committed
314
315
316
317
318
319
320
321
322
        self.dfa17 = self.DFA17(
            self, 17,
            eot = self.DFA17_eot,
            eof = self.DFA17_eof,
            min = self.DFA17_min,
            max = self.DFA17_max,
            accept = self.DFA17_accept,
            special = self.DFA17_special,
            transition = self.DFA17_transition
Maxime Perrotin's avatar
Maxime Perrotin committed
323
324
325
326
327
328
329
            )






330
331
    # $ANTLR start "T__223"
    def mT__223(self, ):
Maxime Perrotin's avatar
Maxime Perrotin committed
332
        try:
333
            _type = T__223
Maxime Perrotin's avatar
Maxime Perrotin committed
334
335
            _channel = DEFAULT_CHANNEL

Maxime Perrotin's avatar
Maxime Perrotin committed
336
337
            # sdl92.g:7:8: ( '!' )
            # sdl92.g:7:10: '!'
Maxime Perrotin's avatar
Maxime Perrotin committed
338
            pass 
Maxime Perrotin's avatar
Maxime Perrotin committed
339
            self.match(33)
Maxime Perrotin's avatar
Maxime Perrotin committed
340
341
342
343
344
345
346
347



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

348
    # $ANTLR end "T__223"
Maxime Perrotin's avatar
Maxime Perrotin committed
349
350
351



352
353
    # $ANTLR start "T__224"
    def mT__224(self, ):
Maxime Perrotin's avatar
Maxime Perrotin committed
354
        try:
355
            _type = T__224
356
357
            _channel = DEFAULT_CHANNEL

Maxime Perrotin's avatar
Maxime Perrotin committed
358
359
            # sdl92.g:8:8: ( '(.' )
            # sdl92.g:8:10: '(.'
360
            pass 
Maxime Perrotin's avatar
Maxime Perrotin committed
361
362
            self.match("(.")

363
364
365
366
367
368
369
370



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

371
    # $ANTLR end "T__224"
372
373
374



375
376
    # $ANTLR start "T__225"
    def mT__225(self, ):
377
        try:
378
            _type = T__225
Maxime Perrotin's avatar
Maxime Perrotin committed
379
380
            _channel = DEFAULT_CHANNEL

Maxime Perrotin's avatar
Maxime Perrotin committed
381
382
            # sdl92.g:9:8: ( '*/' )
            # sdl92.g:9:10: '*/'
Maxime Perrotin's avatar
Maxime Perrotin committed
383
            pass 
Maxime Perrotin's avatar
Maxime Perrotin committed
384
385
            self.match("*/")

Maxime Perrotin's avatar
Maxime Perrotin committed
386
387
388
389
390
391
392
393



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

394
    # $ANTLR end "T__225"
Maxime Perrotin's avatar
Maxime Perrotin committed
395
396
397



398
399
    # $ANTLR start "T__226"
    def mT__226(self, ):
Maxime Perrotin's avatar
Maxime Perrotin committed
400
        try:
401
            _type = T__226
Maxime Perrotin's avatar
Maxime Perrotin committed
402
403
            _channel = DEFAULT_CHANNEL

Maxime Perrotin's avatar
Maxime Perrotin committed
404
405
            # sdl92.g:10:8: ( '->' )
            # sdl92.g:10:10: '->'
Maxime Perrotin's avatar
Maxime Perrotin committed
406
            pass 
Maxime Perrotin's avatar
Maxime Perrotin committed
407
408
            self.match("->")

Maxime Perrotin's avatar
Maxime Perrotin committed
409
410
411
412
413
414
415
416



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

417
    # $ANTLR end "T__226"
Maxime Perrotin's avatar
Maxime Perrotin committed
418
419
420



421
422
    # $ANTLR start "T__227"
    def mT__227(self, ):
Maxime Perrotin's avatar
Maxime Perrotin committed
423
        try:
424
            _type = T__227
Maxime Perrotin's avatar
Maxime Perrotin committed
425
426
            _channel = DEFAULT_CHANNEL

427
428
            # sdl92.g:11:8: ( '.)' )
            # sdl92.g:11:10: '.)'
Maxime Perrotin's avatar
Maxime Perrotin committed
429
430
431
432
433
            pass 
            self.match(".)")



Maxime Perrotin's avatar
Maxime Perrotin committed
434

Maxime Perrotin's avatar
Maxime Perrotin committed
435
436
437
438
439
            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

440
    # $ANTLR end "T__227"
Maxime Perrotin's avatar
Maxime Perrotin committed
441
442
443



444
445
    # $ANTLR start "T__228"
    def mT__228(self, ):
Maxime Perrotin's avatar
Maxime Perrotin committed
446
        try:
447
            _type = T__228
Maxime Perrotin's avatar
Maxime Perrotin committed
448
449
            _channel = DEFAULT_CHANNEL

450
451
            # sdl92.g:12:8: ( '/* CIF' )
            # sdl92.g:12:10: '/* CIF'
Maxime Perrotin's avatar
Maxime Perrotin committed
452
            pass 
453
            self.match("/* CIF")
Maxime Perrotin's avatar
Maxime Perrotin committed
454
455
456



Maxime Perrotin's avatar
Maxime Perrotin committed
457

Maxime Perrotin's avatar
Maxime Perrotin committed
458
459
460
461
462
            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

463
    # $ANTLR end "T__228"
Maxime Perrotin's avatar
Maxime Perrotin committed
464
465
466



467
468
    # $ANTLR start "T__229"
    def mT__229(self, ):
Maxime Perrotin's avatar
Maxime Perrotin committed
469
        try:
470
            _type = T__229
Maxime Perrotin's avatar
Maxime Perrotin committed
471
472
            _channel = DEFAULT_CHANNEL

Maxime Perrotin's avatar
Maxime Perrotin committed
473
474
            # sdl92.g:13:8: ( ':' )
            # sdl92.g:13:10: ':'
Maxime Perrotin's avatar
Maxime Perrotin committed
475
            pass 
Maxime Perrotin's avatar
Maxime Perrotin committed
476
            self.match(58)
Maxime Perrotin's avatar
Maxime Perrotin committed
477
478
479
480
481
482
483
484



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

485
    # $ANTLR end "T__229"
Maxime Perrotin's avatar
Maxime Perrotin committed
486
487
488
489
490
491
492
493
494



    # $ANTLR start "ASSIG_OP"
    def mASSIG_OP(self, ):
        try:
            _type = ASSIG_OP
            _channel = DEFAULT_CHANNEL

495
496
            # sdl92.g:1442:17: ( ':=' )
            # sdl92.g:1442:25: ':='
Maxime Perrotin's avatar
Maxime Perrotin committed
497
498
499
500
501
            pass 
            self.match(":=")



Maxime Perrotin's avatar
Maxime Perrotin committed
502

Maxime Perrotin's avatar
Maxime Perrotin committed
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "ASSIG_OP"



    # $ANTLR start "L_BRACKET"
    def mL_BRACKET(self, ):
        try:
            _type = L_BRACKET
            _channel = DEFAULT_CHANNEL

518
519
            # sdl92.g:1443:17: ( '{' )
            # sdl92.g:1443:25: '{'
Maxime Perrotin's avatar
Maxime Perrotin committed
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
            pass 
            self.match(123)



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "L_BRACKET"



    # $ANTLR start "R_BRACKET"
    def mR_BRACKET(self, ):
        try:
            _type = R_BRACKET
            _channel = DEFAULT_CHANNEL

540
541
            # sdl92.g:1444:17: ( '}' )
            # sdl92.g:1444:25: '}'
Maxime Perrotin's avatar
Maxime Perrotin committed
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
            pass 
            self.match(125)



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "R_BRACKET"



    # $ANTLR start "L_PAREN"
    def mL_PAREN(self, ):
        try:
            _type = L_PAREN
            _channel = DEFAULT_CHANNEL

562
563
            # sdl92.g:1445:17: ( '(' )
            # sdl92.g:1445:25: '('
Maxime Perrotin's avatar
Maxime Perrotin committed
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
            pass 
            self.match(40)



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "L_PAREN"



    # $ANTLR start "R_PAREN"
    def mR_PAREN(self, ):
        try:
            _type = R_PAREN
            _channel = DEFAULT_CHANNEL

584
585
            # sdl92.g:1446:17: ( ')' )
            # sdl92.g:1446:25: ')'
Maxime Perrotin's avatar
Maxime Perrotin committed
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
            pass 
            self.match(41)



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "R_PAREN"



    # $ANTLR start "COMMA"
    def mCOMMA(self, ):
        try:
            _type = COMMA
            _channel = DEFAULT_CHANNEL

606
607
            # sdl92.g:1447:17: ( ',' )
            # sdl92.g:1447:25: ','
Maxime Perrotin's avatar
Maxime Perrotin committed
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
            pass 
            self.match(44)



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "COMMA"



    # $ANTLR start "SEMI"
    def mSEMI(self, ):
        try:
            _type = SEMI
            _channel = DEFAULT_CHANNEL

628
629
            # sdl92.g:1448:17: ( ';' )
            # sdl92.g:1448:25: ';'
Maxime Perrotin's avatar
Maxime Perrotin committed
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
            pass 
            self.match(59)



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "SEMI"



    # $ANTLR start "DASH"
    def mDASH(self, ):
        try:
            _type = DASH
            _channel = DEFAULT_CHANNEL

650
651
            # sdl92.g:1449:17: ( '-' )
            # sdl92.g:1449:25: '-'
Maxime Perrotin's avatar
Maxime Perrotin committed
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
            pass 
            self.match(45)



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "DASH"



    # $ANTLR start "ANY"
    def mANY(self, ):
        try:
            _type = ANY
            _channel = DEFAULT_CHANNEL

672
673
            # sdl92.g:1450:17: ( A N Y )
            # sdl92.g:1450:25: A N Y
Maxime Perrotin's avatar
Maxime Perrotin committed
674
675
            pass 
            self.mA()
Maxime Perrotin's avatar
Maxime Perrotin committed
676
677


Maxime Perrotin's avatar
Maxime Perrotin committed
678
            self.mN()
Maxime Perrotin's avatar
Maxime Perrotin committed
679
680


Maxime Perrotin's avatar
Maxime Perrotin committed
681
682
683
684
            self.mY()



Maxime Perrotin's avatar
Maxime Perrotin committed
685

Maxime Perrotin's avatar
Maxime Perrotin committed
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "ANY"



    # $ANTLR start "ASTERISK"
    def mASTERISK(self, ):
        try:
            _type = ASTERISK
            _channel = DEFAULT_CHANNEL

701
702
            # sdl92.g:1451:17: ( '*' )
            # sdl92.g:1451:25: '*'
Maxime Perrotin's avatar
Maxime Perrotin committed
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
            pass 
            self.match(42)



            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "ASTERISK"



    # $ANTLR start "DCL"
    def mDCL(self, ):
        try:
            _type = DCL
            _channel = DEFAULT_CHANNEL

723
724
            # sdl92.g:1452:17: ( D C L )
            # sdl92.g:1452:25: D C L
Maxime Perrotin's avatar
Maxime Perrotin committed
725
726
            pass 
            self.mD()
Maxime Perrotin's avatar
Maxime Perrotin committed
727
728


Maxime Perrotin's avatar
Maxime Perrotin committed
729
            self.mC()
Maxime Perrotin's avatar
Maxime Perrotin committed
730
731


Maxime Perrotin's avatar
Maxime Perrotin committed
732
733
734
735
            self.mL()



Maxime Perrotin's avatar
Maxime Perrotin committed
736

Maxime Perrotin's avatar
Maxime Perrotin committed
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "DCL"



    # $ANTLR start "END"
    def mEND(self, ):
        try:
            _type = END
            _channel = DEFAULT_CHANNEL

752
753
            # sdl92.g:1453:17: ( E N D )
            # sdl92.g:1453:25: E N D
Maxime Perrotin's avatar
Maxime Perrotin committed
754
755
            pass 
            self.mE()
Maxime Perrotin's avatar
Maxime Perrotin committed
756
757


Maxime Perrotin's avatar
Maxime Perrotin committed
758
            self.mN()
Maxime Perrotin's avatar
Maxime Perrotin committed
759
760


Maxime Perrotin's avatar
Maxime Perrotin committed
761
762
763
764
            self.mD()



Maxime Perrotin's avatar
Maxime Perrotin committed
765

Maxime Perrotin's avatar
Maxime Perrotin committed
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "END"



    # $ANTLR start "KEEP"
    def mKEEP(self, ):
        try:
            _type = KEEP
            _channel = DEFAULT_CHANNEL

781
782
            # sdl92.g:1454:17: ( K E E P )
            # sdl92.g:1454:25: K E E P
Maxime Perrotin's avatar
Maxime Perrotin committed
783
784
            pass 
            self.mK()
Maxime Perrotin's avatar
Maxime Perrotin committed
785
786


Maxime Perrotin's avatar
Maxime Perrotin committed
787
            self.mE()
Maxime Perrotin's avatar
Maxime Perrotin committed
788
789


Maxime Perrotin's avatar
Maxime Perrotin committed
790
            self.mE()
Maxime Perrotin's avatar
Maxime Perrotin committed
791
792


Maxime Perrotin's avatar
Maxime Perrotin committed
793
794
795
796
            self.mP()



Maxime Perrotin's avatar
Maxime Perrotin committed
797

Maxime Perrotin's avatar
Maxime Perrotin committed
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "KEEP"



    # $ANTLR start "PARAMNAMES"
    def mPARAMNAMES(self, ):
        try:
            _type = PARAMNAMES
            _channel = DEFAULT_CHANNEL

813
814
            # sdl92.g:1455:17: ( P A R A M N A M E S )
            # sdl92.g:1455:25: P A R A M N A M E S
Maxime Perrotin's avatar
Maxime Perrotin committed
815
816
            pass 
            self.mP()
Maxime Perrotin's avatar
Maxime Perrotin committed
817
818


Maxime Perrotin's avatar
Maxime Perrotin committed
819
            self.mA()
Maxime Perrotin's avatar
Maxime Perrotin committed
820
821


Maxime Perrotin's avatar
Maxime Perrotin committed
822
            self.mR()
Maxime Perrotin's avatar
Maxime Perrotin committed
823
824


Maxime Perrotin's avatar
Maxime Perrotin committed
825
            self.mA()
Maxime Perrotin's avatar
Maxime Perrotin committed
826
827


Maxime Perrotin's avatar
Maxime Perrotin committed
828
            self.mM()
Maxime Perrotin's avatar
Maxime Perrotin committed
829
830


Maxime Perrotin's avatar
Maxime Perrotin committed
831
            self.mN()
Maxime Perrotin's avatar
Maxime Perrotin committed
832
833


Maxime Perrotin's avatar
Maxime Perrotin committed
834
            self.mA()
Maxime Perrotin's avatar
Maxime Perrotin committed
835
836


Maxime Perrotin's avatar
Maxime Perrotin committed
837
            self.mM()
Maxime Perrotin's avatar
Maxime Perrotin committed
838
839


Maxime Perrotin's avatar
Maxime Perrotin committed
840
            self.mE()
Maxime Perrotin's avatar
Maxime Perrotin committed
841
842


Maxime Perrotin's avatar
Maxime Perrotin committed
843
844
845
846
            self.mS()



Maxime Perrotin's avatar
Maxime Perrotin committed
847

Maxime Perrotin's avatar
Maxime Perrotin committed
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "PARAMNAMES"



    # $ANTLR start "SPECIFIC"
    def mSPECIFIC(self, ):
        try:
            _type = SPECIFIC
            _channel = DEFAULT_CHANNEL

863
864
            # sdl92.g:1456:17: ( S P E C I F I C )
            # sdl92.g:1456:25: S P E C I F I C
Maxime Perrotin's avatar
Maxime Perrotin committed
865
866
            pass 
            self.mS()
Maxime Perrotin's avatar
Maxime Perrotin committed
867
868


Maxime Perrotin's avatar
Maxime Perrotin committed
869
            self.mP()
Maxime Perrotin's avatar
Maxime Perrotin committed
870
871


Maxime Perrotin's avatar
Maxime Perrotin committed
872
            self.mE()
Maxime Perrotin's avatar
Maxime Perrotin committed
873
874


Maxime Perrotin's avatar
Maxime Perrotin committed
875
            self.mC()
Maxime Perrotin's avatar
Maxime Perrotin committed
876
877


Maxime Perrotin's avatar
Maxime Perrotin committed
878
            self.mI()
Maxime Perrotin's avatar
Maxime Perrotin committed
879
880


Maxime Perrotin's avatar
Maxime Perrotin committed
881
            self.mF()
Maxime Perrotin's avatar
Maxime Perrotin committed
882
883


Maxime Perrotin's avatar
Maxime Perrotin committed
884
            self.mI()
Maxime Perrotin's avatar
Maxime Perrotin committed
885
886


Maxime Perrotin's avatar
Maxime Perrotin committed
887
888
889
890
            self.mC()



Maxime Perrotin's avatar
Maxime Perrotin committed
891

Maxime Perrotin's avatar
Maxime Perrotin committed
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "SPECIFIC"



    # $ANTLR start "GEODE"
    def mGEODE(self, ):
        try:
            _type = GEODE
            _channel = DEFAULT_CHANNEL

907
908
            # sdl92.g:1457:17: ( G E O D E )
            # sdl92.g:1457:25: G E O D E
Maxime Perrotin's avatar
Maxime Perrotin committed
909
910
            pass 
            self.mG()
Maxime Perrotin's avatar
Maxime Perrotin committed
911
912


Maxime Perrotin's avatar
Maxime Perrotin committed
913
            self.mE()
Maxime Perrotin's avatar
Maxime Perrotin committed
914
915


Maxime Perrotin's avatar
Maxime Perrotin committed
916
            self.mO()
Maxime Perrotin's avatar
Maxime Perrotin committed
917
918


Maxime Perrotin's avatar
Maxime Perrotin committed
919
            self.mD()
Maxime Perrotin's avatar
Maxime Perrotin committed
920
921


Maxime Perrotin's avatar
Maxime Perrotin committed
922
923
924
925
            self.mE()



Maxime Perrotin's avatar
Maxime Perrotin committed
926

Maxime Perrotin's avatar
Maxime Perrotin committed
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "GEODE"



    # $ANTLR start "HYPERLINK"
    def mHYPERLINK(self, ):
        try:
            _type = HYPERLINK
            _channel = DEFAULT_CHANNEL

942
943
            # sdl92.g:1458:17: ( H Y P E R L I N K )
            # sdl92.g:1458:25: H Y P E R L I N K
Maxime Perrotin's avatar
Maxime Perrotin committed
944
945
            pass 
            self.mH()
Maxime Perrotin's avatar
Maxime Perrotin committed
946
947


Maxime Perrotin's avatar
Maxime Perrotin committed
948
            self.mY()
Maxime Perrotin's avatar
Maxime Perrotin committed
949
950


Maxime Perrotin's avatar
Maxime Perrotin committed
951
            self.mP()
Maxime Perrotin's avatar
Maxime Perrotin committed
952
953


Maxime Perrotin's avatar
Maxime Perrotin committed
954
            self.mE()
Maxime Perrotin's avatar
Maxime Perrotin committed
955
956


Maxime Perrotin's avatar
Maxime Perrotin committed
957
            self.mR()
Maxime Perrotin's avatar
Maxime Perrotin committed
958
959


Maxime Perrotin's avatar
Maxime Perrotin committed
960
            self.mL()
Maxime Perrotin's avatar
Maxime Perrotin committed
961
962


Maxime Perrotin's avatar
Maxime Perrotin committed
963
            self.mI()
Maxime Perrotin's avatar
Maxime Perrotin committed
964
965


Maxime Perrotin's avatar
Maxime Perrotin committed
966
            self.mN()
Maxime Perrotin's avatar
Maxime Perrotin committed
967
968


Maxime Perrotin's avatar
Maxime Perrotin committed
969
970
971
972
            self.mK()



Maxime Perrotin's avatar
Maxime Perrotin committed
973

Maxime Perrotin's avatar
Maxime Perrotin committed
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
            self._state.type = _type
            self._state.channel = _channel
        finally:
            pass

    # $ANTLR end "HYPERLINK"



    # $ANTLR start "ENDTEXT"
    def mENDTEXT(self, ):
        try:
            _type = ENDTEXT
            _channel = DEFAULT_CHANNEL

989
990
            # sdl92.g:1459:17: ( E N D T E X T )
            # sdl92.g:1459:25: E N D T E X T
Maxime Perrotin's avatar
Maxime Perrotin committed
991
992
            pass 
            self.mE()
Maxime Perrotin's avatar
Maxime Perrotin committed
993
994


Maxime Perrotin's avatar
Maxime Perrotin committed
995
            self.mN()
Maxime Perrotin's avatar
Maxime Perrotin committed
996
997


Maxime Perrotin's avatar
Maxime Perrotin committed
998
            self.mD()
Maxime Perrotin's avatar
Maxime Perrotin committed
999
1000