aboutsummaryrefslogtreecommitdiffstats
path: root/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java
diff options
context:
space:
mode:
Diffstat (limited to 'Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java')
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java1159
1 files changed, 640 insertions, 519 deletions
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java
index d80b13c6..21e09c33 100644
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java
@@ -12,17 +12,19 @@ import java.util.ArrayList;
12 12
13@SuppressWarnings("all") 13@SuppressWarnings("all")
14public class InternalCftLanguageLexer extends Lexer { 14public class InternalCftLanguageLexer extends Lexer {
15 public static final int RULE_STRING=7; 15 public static final int RULE_STRING=8;
16 public static final int RULE_SL_COMMENT=9; 16 public static final int RULE_SL_COMMENT=10;
17 public static final int T__19=19; 17 public static final int T__19=19;
18 public static final int T__15=15; 18 public static final int T__15=15;
19 public static final int T__37=37; 19 public static final int T__37=37;
20 public static final int T__16=16; 20 public static final int T__16=16;
21 public static final int T__38=38;
21 public static final int T__17=17; 22 public static final int T__17=17;
23 public static final int T__39=39;
22 public static final int T__18=18; 24 public static final int T__18=18;
23 public static final int T__33=33; 25 public static final int T__33=33;
24 public static final int T__12=12;
25 public static final int T__34=34; 26 public static final int T__34=34;
27 public static final int RULE_T_DOUBLE=7;
26 public static final int T__13=13; 28 public static final int T__13=13;
27 public static final int T__35=35; 29 public static final int T__35=35;
28 public static final int T__14=14; 30 public static final int T__14=14;
@@ -31,20 +33,21 @@ public class InternalCftLanguageLexer extends Lexer {
31 public static final int T__30=30; 33 public static final int T__30=30;
32 public static final int T__31=31; 34 public static final int T__31=31;
33 public static final int T__32=32; 35 public static final int T__32=32;
36 public static final int RULE_OF_INT=5;
34 public static final int RULE_ID=4; 37 public static final int RULE_ID=4;
35 public static final int RULE_WS=10; 38 public static final int RULE_WS=11;
36 public static final int RULE_DOULBE=5; 39 public static final int RULE_ANY_OTHER=12;
37 public static final int RULE_ANY_OTHER=11;
38 public static final int T__26=26; 40 public static final int T__26=26;
39 public static final int T__27=27; 41 public static final int T__27=27;
40 public static final int T__28=28; 42 public static final int T__28=28;
41 public static final int RULE_INT=6; 43 public static final int RULE_INT=6;
42 public static final int T__29=29; 44 public static final int T__29=29;
43 public static final int T__22=22; 45 public static final int T__22=22;
44 public static final int RULE_ML_COMMENT=8; 46 public static final int RULE_ML_COMMENT=9;
45 public static final int T__23=23; 47 public static final int T__23=23;
46 public static final int T__24=24; 48 public static final int T__24=24;
47 public static final int T__25=25; 49 public static final int T__25=25;
50 public static final int T__40=40;
48 public static final int T__20=20; 51 public static final int T__20=20;
49 public static final int T__21=21; 52 public static final int T__21=21;
50 53
@@ -61,36 +64,15 @@ public class InternalCftLanguageLexer extends Lexer {
61 } 64 }
62 public String getGrammarFileName() { return "InternalCftLanguage.g"; } 65 public String getGrammarFileName() { return "InternalCftLanguage.g"; }
63 66
64 // $ANTLR start "T__12"
65 public final void mT__12() throws RecognitionException {
66 try {
67 int _type = T__12;
68 int _channel = DEFAULT_TOKEN_CHANNEL;
69 // InternalCftLanguage.g:11:7: ( ':=' )
70 // InternalCftLanguage.g:11:9: ':='
71 {
72 match(":=");
73
74
75 }
76
77 state.type = _type;
78 state.channel = _channel;
79 }
80 finally {
81 }
82 }
83 // $ANTLR end "T__12"
84
85 // $ANTLR start "T__13" 67 // $ANTLR start "T__13"
86 public final void mT__13() throws RecognitionException { 68 public final void mT__13() throws RecognitionException {
87 try { 69 try {
88 int _type = T__13; 70 int _type = T__13;
89 int _channel = DEFAULT_TOKEN_CHANNEL; 71 int _channel = DEFAULT_TOKEN_CHANNEL;
90 // InternalCftLanguage.g:12:7: ( 'package' ) 72 // InternalCftLanguage.g:11:7: ( ':=' )
91 // InternalCftLanguage.g:12:9: 'package' 73 // InternalCftLanguage.g:11:9: ':='
92 { 74 {
93 match("package"); 75 match(":=");
94 76
95 77
96 } 78 }
@@ -108,10 +90,11 @@ public class InternalCftLanguageLexer extends Lexer {
108 try { 90 try {
109 int _type = T__14; 91 int _type = T__14;
110 int _channel = DEFAULT_TOKEN_CHANNEL; 92 int _channel = DEFAULT_TOKEN_CHANNEL;
111 // InternalCftLanguage.g:13:7: ( ';' ) 93 // InternalCftLanguage.g:12:7: ( 'package' )
112 // InternalCftLanguage.g:13:9: ';' 94 // InternalCftLanguage.g:12:9: 'package'
113 { 95 {
114 match(';'); 96 match("package");
97
115 98
116 } 99 }
117 100
@@ -128,11 +111,10 @@ public class InternalCftLanguageLexer extends Lexer {
128 try { 111 try {
129 int _type = T__15; 112 int _type = T__15;
130 int _channel = DEFAULT_TOKEN_CHANNEL; 113 int _channel = DEFAULT_TOKEN_CHANNEL;
131 // InternalCftLanguage.g:14:7: ( 'import' ) 114 // InternalCftLanguage.g:13:7: ( ';' )
132 // InternalCftLanguage.g:14:9: 'import' 115 // InternalCftLanguage.g:13:9: ';'
133 { 116 {
134 match("import"); 117 match(';');
135
136 118
137 } 119 }
138 120
@@ -149,10 +131,10 @@ public class InternalCftLanguageLexer extends Lexer {
149 try { 131 try {
150 int _type = T__16; 132 int _type = T__16;
151 int _channel = DEFAULT_TOKEN_CHANNEL; 133 int _channel = DEFAULT_TOKEN_CHANNEL;
152 // InternalCftLanguage.g:15:7: ( 'cft' ) 134 // InternalCftLanguage.g:14:7: ( 'import' )
153 // InternalCftLanguage.g:15:9: 'cft' 135 // InternalCftLanguage.g:14:9: 'import'
154 { 136 {
155 match("cft"); 137 match("import");
156 138
157 139
158 } 140 }
@@ -170,10 +152,11 @@ public class InternalCftLanguageLexer extends Lexer {
170 try { 152 try {
171 int _type = T__17; 153 int _type = T__17;
172 int _channel = DEFAULT_TOKEN_CHANNEL; 154 int _channel = DEFAULT_TOKEN_CHANNEL;
173 // InternalCftLanguage.g:16:7: ( '{' ) 155 // InternalCftLanguage.g:15:7: ( 'cft' )
174 // InternalCftLanguage.g:16:9: '{' 156 // InternalCftLanguage.g:15:9: 'cft'
175 { 157 {
176 match('{'); 158 match("cft");
159
177 160
178 } 161 }
179 162
@@ -190,10 +173,10 @@ public class InternalCftLanguageLexer extends Lexer {
190 try { 173 try {
191 int _type = T__18; 174 int _type = T__18;
192 int _channel = DEFAULT_TOKEN_CHANNEL; 175 int _channel = DEFAULT_TOKEN_CHANNEL;
193 // InternalCftLanguage.g:17:7: ( '}' ) 176 // InternalCftLanguage.g:16:7: ( '{' )
194 // InternalCftLanguage.g:17:9: '}' 177 // InternalCftLanguage.g:16:9: '{'
195 { 178 {
196 match('}'); 179 match('{');
197 180
198 } 181 }
199 182
@@ -210,11 +193,10 @@ public class InternalCftLanguageLexer extends Lexer {
210 try { 193 try {
211 int _type = T__19; 194 int _type = T__19;
212 int _channel = DEFAULT_TOKEN_CHANNEL; 195 int _channel = DEFAULT_TOKEN_CHANNEL;
213 // InternalCftLanguage.g:18:7: ( 'in' ) 196 // InternalCftLanguage.g:17:7: ( '}' )
214 // InternalCftLanguage.g:18:9: 'in' 197 // InternalCftLanguage.g:17:9: '}'
215 { 198 {
216 match("in"); 199 match('}');
217
218 200
219 } 201 }
220 202
@@ -231,10 +213,10 @@ public class InternalCftLanguageLexer extends Lexer {
231 try { 213 try {
232 int _type = T__20; 214 int _type = T__20;
233 int _channel = DEFAULT_TOKEN_CHANNEL; 215 int _channel = DEFAULT_TOKEN_CHANNEL;
234 // InternalCftLanguage.g:19:7: ( 'out' ) 216 // InternalCftLanguage.g:18:7: ( 'in' )
235 // InternalCftLanguage.g:19:9: 'out' 217 // InternalCftLanguage.g:18:9: 'in'
236 { 218 {
237 match("out"); 219 match("in");
238 220
239 221
240 } 222 }
@@ -252,10 +234,10 @@ public class InternalCftLanguageLexer extends Lexer {
252 try { 234 try {
253 int _type = T__21; 235 int _type = T__21;
254 int _channel = DEFAULT_TOKEN_CHANNEL; 236 int _channel = DEFAULT_TOKEN_CHANNEL;
255 // InternalCftLanguage.g:20:7: ( 'lambda' ) 237 // InternalCftLanguage.g:19:7: ( 'out' )
256 // InternalCftLanguage.g:20:9: 'lambda' 238 // InternalCftLanguage.g:19:9: 'out'
257 { 239 {
258 match("lambda"); 240 match("out");
259 241
260 242
261 } 243 }
@@ -273,10 +255,10 @@ public class InternalCftLanguageLexer extends Lexer {
273 try { 255 try {
274 int _type = T__22; 256 int _type = T__22;
275 int _channel = DEFAULT_TOKEN_CHANNEL; 257 int _channel = DEFAULT_TOKEN_CHANNEL;
276 // InternalCftLanguage.g:21:7: ( '=' ) 258 // InternalCftLanguage.g:20:7: ( 'p' )
277 // InternalCftLanguage.g:21:9: '=' 259 // InternalCftLanguage.g:20:9: 'p'
278 { 260 {
279 match('='); 261 match('p');
280 262
281 } 263 }
282 264
@@ -293,11 +275,10 @@ public class InternalCftLanguageLexer extends Lexer {
293 try { 275 try {
294 int _type = T__23; 276 int _type = T__23;
295 int _channel = DEFAULT_TOKEN_CHANNEL; 277 int _channel = DEFAULT_TOKEN_CHANNEL;
296 // InternalCftLanguage.g:22:7: ( 'and' ) 278 // InternalCftLanguage.g:21:7: ( '=' )
297 // InternalCftLanguage.g:22:9: 'and' 279 // InternalCftLanguage.g:21:9: '='
298 { 280 {
299 match("and"); 281 match('=');
300
301 282
302 } 283 }
303 284
@@ -314,10 +295,10 @@ public class InternalCftLanguageLexer extends Lexer {
314 try { 295 try {
315 int _type = T__24; 296 int _type = T__24;
316 int _channel = DEFAULT_TOKEN_CHANNEL; 297 int _channel = DEFAULT_TOKEN_CHANNEL;
317 // InternalCftLanguage.g:23:7: ( 'or' ) 298 // InternalCftLanguage.g:22:7: ( 'lambda' )
318 // InternalCftLanguage.g:23:9: 'or' 299 // InternalCftLanguage.g:22:9: 'lambda'
319 { 300 {
320 match("or"); 301 match("lambda");
321 302
322 303
323 } 304 }
@@ -335,10 +316,10 @@ public class InternalCftLanguageLexer extends Lexer {
335 try { 316 try {
336 int _type = T__25; 317 int _type = T__25;
337 int _channel = DEFAULT_TOKEN_CHANNEL; 318 int _channel = DEFAULT_TOKEN_CHANNEL;
338 // InternalCftLanguage.g:24:7: ( 'transformation' ) 319 // InternalCftLanguage.g:23:7: ( 'and' )
339 // InternalCftLanguage.g:24:9: 'transformation' 320 // InternalCftLanguage.g:23:9: 'and'
340 { 321 {
341 match("transformation"); 322 match("and");
342 323
343 324
344 } 325 }
@@ -356,10 +337,10 @@ public class InternalCftLanguageLexer extends Lexer {
356 try { 337 try {
357 int _type = T__26; 338 int _type = T__26;
358 int _channel = DEFAULT_TOKEN_CHANNEL; 339 int _channel = DEFAULT_TOKEN_CHANNEL;
359 // InternalCftLanguage.g:25:7: ( 'mapping' ) 340 // InternalCftLanguage.g:24:7: ( 'or' )
360 // InternalCftLanguage.g:25:9: 'mapping' 341 // InternalCftLanguage.g:24:9: 'or'
361 { 342 {
362 match("mapping"); 343 match("or");
363 344
364 345
365 } 346 }
@@ -377,10 +358,11 @@ public class InternalCftLanguageLexer extends Lexer {
377 try { 358 try {
378 int _type = T__27; 359 int _type = T__27;
379 int _channel = DEFAULT_TOKEN_CHANNEL; 360 int _channel = DEFAULT_TOKEN_CHANNEL;
380 // InternalCftLanguage.g:26:7: ( '(' ) 361 // InternalCftLanguage.g:25:7: ( 'of' )
381 // InternalCftLanguage.g:26:9: '(' 362 // InternalCftLanguage.g:25:9: 'of'
382 { 363 {
383 match('('); 364 match("of");
365
384 366
385 } 367 }
386 368
@@ -397,10 +379,11 @@ public class InternalCftLanguageLexer extends Lexer {
397 try { 379 try {
398 int _type = T__28; 380 int _type = T__28;
399 int _channel = DEFAULT_TOKEN_CHANNEL; 381 int _channel = DEFAULT_TOKEN_CHANNEL;
400 // InternalCftLanguage.g:27:7: ( ')' ) 382 // InternalCftLanguage.g:26:7: ( 'transformation' )
401 // InternalCftLanguage.g:27:9: ')' 383 // InternalCftLanguage.g:26:9: 'transformation'
402 { 384 {
403 match(')'); 385 match("transformation");
386
404 387
405 } 388 }
406 389
@@ -417,10 +400,11 @@ public class InternalCftLanguageLexer extends Lexer {
417 try { 400 try {
418 int _type = T__29; 401 int _type = T__29;
419 int _channel = DEFAULT_TOKEN_CHANNEL; 402 int _channel = DEFAULT_TOKEN_CHANNEL;
420 // InternalCftLanguage.g:28:7: ( ',' ) 403 // InternalCftLanguage.g:27:7: ( 'mapping' )
421 // InternalCftLanguage.g:28:9: ',' 404 // InternalCftLanguage.g:27:9: 'mapping'
422 { 405 {
423 match(','); 406 match("mapping");
407
424 408
425 } 409 }
426 410
@@ -437,11 +421,10 @@ public class InternalCftLanguageLexer extends Lexer {
437 try { 421 try {
438 int _type = T__30; 422 int _type = T__30;
439 int _channel = DEFAULT_TOKEN_CHANNEL; 423 int _channel = DEFAULT_TOKEN_CHANNEL;
440 // InternalCftLanguage.g:29:7: ( 'lookup' ) 424 // InternalCftLanguage.g:28:7: ( '(' )
441 // InternalCftLanguage.g:29:9: 'lookup' 425 // InternalCftLanguage.g:28:9: '('
442 { 426 {
443 match("lookup"); 427 match('(');
444
445 428
446 } 429 }
447 430
@@ -458,11 +441,10 @@ public class InternalCftLanguageLexer extends Lexer {
458 try { 441 try {
459 int _type = T__31; 442 int _type = T__31;
460 int _channel = DEFAULT_TOKEN_CHANNEL; 443 int _channel = DEFAULT_TOKEN_CHANNEL;
461 // InternalCftLanguage.g:30:7: ( 'as' ) 444 // InternalCftLanguage.g:29:7: ( ')' )
462 // InternalCftLanguage.g:30:9: 'as' 445 // InternalCftLanguage.g:29:9: ')'
463 { 446 {
464 match("as"); 447 match(')');
465
466 448
467 } 449 }
468 450
@@ -479,10 +461,10 @@ public class InternalCftLanguageLexer extends Lexer {
479 try { 461 try {
480 int _type = T__32; 462 int _type = T__32;
481 int _channel = DEFAULT_TOKEN_CHANNEL; 463 int _channel = DEFAULT_TOKEN_CHANNEL;
482 // InternalCftLanguage.g:31:7: ( '.' ) 464 // InternalCftLanguage.g:30:7: ( ',' )
483 // InternalCftLanguage.g:31:9: '.' 465 // InternalCftLanguage.g:30:9: ','
484 { 466 {
485 match('.'); 467 match(',');
486 468
487 } 469 }
488 470
@@ -499,10 +481,10 @@ public class InternalCftLanguageLexer extends Lexer {
499 try { 481 try {
500 int _type = T__33; 482 int _type = T__33;
501 int _channel = DEFAULT_TOKEN_CHANNEL; 483 int _channel = DEFAULT_TOKEN_CHANNEL;
502 // InternalCftLanguage.g:32:7: ( '=>' ) 484 // InternalCftLanguage.g:31:7: ( 'lookup' )
503 // InternalCftLanguage.g:32:9: '=>' 485 // InternalCftLanguage.g:31:9: 'lookup'
504 { 486 {
505 match("=>"); 487 match("lookup");
506 488
507 489
508 } 490 }
@@ -520,10 +502,11 @@ public class InternalCftLanguageLexer extends Lexer {
520 try { 502 try {
521 int _type = T__34; 503 int _type = T__34;
522 int _channel = DEFAULT_TOKEN_CHANNEL; 504 int _channel = DEFAULT_TOKEN_CHANNEL;
523 // InternalCftLanguage.g:33:7: ( '*' ) 505 // InternalCftLanguage.g:32:7: ( 'as' )
524 // InternalCftLanguage.g:33:9: '*' 506 // InternalCftLanguage.g:32:9: 'as'
525 { 507 {
526 match('*'); 508 match("as");
509
527 510
528 } 511 }
529 512
@@ -540,11 +523,10 @@ public class InternalCftLanguageLexer extends Lexer {
540 try { 523 try {
541 int _type = T__35; 524 int _type = T__35;
542 int _channel = DEFAULT_TOKEN_CHANNEL; 525 int _channel = DEFAULT_TOKEN_CHANNEL;
543 // InternalCftLanguage.g:34:7: ( '[]' ) 526 // InternalCftLanguage.g:33:7: ( '.' )
544 // InternalCftLanguage.g:34:9: '[]' 527 // InternalCftLanguage.g:33:9: '.'
545 { 528 {
546 match("[]"); 529 match('.');
547
548 530
549 } 531 }
550 532
@@ -561,10 +543,10 @@ public class InternalCftLanguageLexer extends Lexer {
561 try { 543 try {
562 int _type = T__36; 544 int _type = T__36;
563 int _channel = DEFAULT_TOKEN_CHANNEL; 545 int _channel = DEFAULT_TOKEN_CHANNEL;
564 // InternalCftLanguage.g:35:7: ( 'toplevel' ) 546 // InternalCftLanguage.g:34:7: ( '=>' )
565 // InternalCftLanguage.g:35:9: 'toplevel' 547 // InternalCftLanguage.g:34:9: '=>'
566 { 548 {
567 match("toplevel"); 549 match("=>");
568 550
569 551
570 } 552 }
@@ -582,8 +564,70 @@ public class InternalCftLanguageLexer extends Lexer {
582 try { 564 try {
583 int _type = T__37; 565 int _type = T__37;
584 int _channel = DEFAULT_TOKEN_CHANNEL; 566 int _channel = DEFAULT_TOKEN_CHANNEL;
585 // InternalCftLanguage.g:36:7: ( '+=' ) 567 // InternalCftLanguage.g:35:7: ( '*' )
586 // InternalCftLanguage.g:36:9: '+=' 568 // InternalCftLanguage.g:35:9: '*'
569 {
570 match('*');
571
572 }
573
574 state.type = _type;
575 state.channel = _channel;
576 }
577 finally {
578 }
579 }
580 // $ANTLR end "T__37"
581
582 // $ANTLR start "T__38"
583 public final void mT__38() throws RecognitionException {
584 try {
585 int _type = T__38;
586 int _channel = DEFAULT_TOKEN_CHANNEL;
587 // InternalCftLanguage.g:36:7: ( '[]' )
588 // InternalCftLanguage.g:36:9: '[]'
589 {
590 match("[]");
591
592
593 }
594
595 state.type = _type;
596 state.channel = _channel;
597 }
598 finally {
599 }
600 }
601 // $ANTLR end "T__38"
602
603 // $ANTLR start "T__39"
604 public final void mT__39() throws RecognitionException {
605 try {
606 int _type = T__39;
607 int _channel = DEFAULT_TOKEN_CHANNEL;
608 // InternalCftLanguage.g:37:7: ( 'toplevel' )
609 // InternalCftLanguage.g:37:9: 'toplevel'
610 {
611 match("toplevel");
612
613
614 }
615
616 state.type = _type;
617 state.channel = _channel;
618 }
619 finally {
620 }
621 }
622 // $ANTLR end "T__39"
623
624 // $ANTLR start "T__40"
625 public final void mT__40() throws RecognitionException {
626 try {
627 int _type = T__40;
628 int _channel = DEFAULT_TOKEN_CHANNEL;
629 // InternalCftLanguage.g:38:7: ( '+=' )
630 // InternalCftLanguage.g:38:9: '+='
587 { 631 {
588 match("+="); 632 match("+=");
589 633
@@ -596,17 +640,19 @@ public class InternalCftLanguageLexer extends Lexer {
596 finally { 640 finally {
597 } 641 }
598 } 642 }
599 // $ANTLR end "T__37" 643 // $ANTLR end "T__40"
600 644
601 // $ANTLR start "RULE_DOULBE" 645 // $ANTLR start "RULE_OF_INT"
602 public final void mRULE_DOULBE() throws RecognitionException { 646 public final void mRULE_OF_INT() throws RecognitionException {
603 try { 647 try {
604 int _type = RULE_DOULBE; 648 int _type = RULE_OF_INT;
605 int _channel = DEFAULT_TOKEN_CHANNEL; 649 int _channel = DEFAULT_TOKEN_CHANNEL;
606 // InternalCftLanguage.g:3526:13: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) ) 650 // InternalCftLanguage.g:4145:13: ( 'o' 'f' ( '0' .. '9' )+ )
607 // InternalCftLanguage.g:3526:15: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) 651 // InternalCftLanguage.g:4145:15: 'o' 'f' ( '0' .. '9' )+
608 { 652 {
609 // InternalCftLanguage.g:3526:15: ( '0' .. '9' )+ 653 match('o');
654 match('f');
655 // InternalCftLanguage.g:4145:23: ( '0' .. '9' )+
610 int cnt1=0; 656 int cnt1=0;
611 loop1: 657 loop1:
612 do { 658 do {
@@ -620,7 +666,7 @@ public class InternalCftLanguageLexer extends Lexer {
620 666
621 switch (alt1) { 667 switch (alt1) {
622 case 1 : 668 case 1 :
623 // InternalCftLanguage.g:3526:16: '0' .. '9' 669 // InternalCftLanguage.g:4145:24: '0' .. '9'
624 { 670 {
625 matchRange('0','9'); 671 matchRange('0','9');
626 672
@@ -636,29 +682,78 @@ public class InternalCftLanguageLexer extends Lexer {
636 cnt1++; 682 cnt1++;
637 } while (true); 683 } while (true);
638 684
639 // InternalCftLanguage.g:3526:27: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) 685
640 int alt7=2; 686 }
641 alt7 = dfa7.predict(input); 687
642 switch (alt7) { 688 state.type = _type;
689 state.channel = _channel;
690 }
691 finally {
692 }
693 }
694 // $ANTLR end "RULE_OF_INT"
695
696 // $ANTLR start "RULE_T_DOUBLE"
697 public final void mRULE_T_DOUBLE() throws RecognitionException {
698 try {
699 int _type = RULE_T_DOUBLE;
700 int _channel = DEFAULT_TOKEN_CHANNEL;
701 // InternalCftLanguage.g:4147:15: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) )
702 // InternalCftLanguage.g:4147:17: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
703 {
704 // InternalCftLanguage.g:4147:17: ( '0' .. '9' )+
705 int cnt2=0;
706 loop2:
707 do {
708 int alt2=2;
709 int LA2_0 = input.LA(1);
710
711 if ( ((LA2_0>='0' && LA2_0<='9')) ) {
712 alt2=1;
713 }
714
715
716 switch (alt2) {
717 case 1 :
718 // InternalCftLanguage.g:4147:18: '0' .. '9'
719 {
720 matchRange('0','9');
721
722 }
723 break;
724
725 default :
726 if ( cnt2 >= 1 ) break loop2;
727 EarlyExitException eee =
728 new EarlyExitException(2, input);
729 throw eee;
730 }
731 cnt2++;
732 } while (true);
733
734 // InternalCftLanguage.g:4147:29: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
735 int alt8=2;
736 alt8 = dfa8.predict(input);
737 switch (alt8) {
643 case 1 : 738 case 1 :
644 // InternalCftLanguage.g:3526:28: '.' ( '0' .. '9' )+ 739 // InternalCftLanguage.g:4147:30: '.' ( '0' .. '9' )+
645 { 740 {
646 match('.'); 741 match('.');
647 // InternalCftLanguage.g:3526:32: ( '0' .. '9' )+ 742 // InternalCftLanguage.g:4147:34: ( '0' .. '9' )+
648 int cnt2=0; 743 int cnt3=0;
649 loop2: 744 loop3:
650 do { 745 do {
651 int alt2=2; 746 int alt3=2;
652 int LA2_0 = input.LA(1); 747 int LA3_0 = input.LA(1);
653 748
654 if ( ((LA2_0>='0' && LA2_0<='9')) ) { 749 if ( ((LA3_0>='0' && LA3_0<='9')) ) {
655 alt2=1; 750 alt3=1;
656 } 751 }
657 752
658 753
659 switch (alt2) { 754 switch (alt3) {
660 case 1 : 755 case 1 :
661 // InternalCftLanguage.g:3526:33: '0' .. '9' 756 // InternalCftLanguage.g:4147:35: '0' .. '9'
662 { 757 {
663 matchRange('0','9'); 758 matchRange('0','9');
664 759
@@ -666,47 +761,47 @@ public class InternalCftLanguageLexer extends Lexer {
666 break; 761 break;
667 762
668 default : 763 default :
669 if ( cnt2 >= 1 ) break loop2; 764 if ( cnt3 >= 1 ) break loop3;
670 EarlyExitException eee = 765 EarlyExitException eee =
671 new EarlyExitException(2, input); 766 new EarlyExitException(3, input);
672 throw eee; 767 throw eee;
673 } 768 }
674 cnt2++; 769 cnt3++;
675 } while (true); 770 } while (true);
676 771
677 772
678 } 773 }
679 break; 774 break;
680 case 2 : 775 case 2 :
681 // InternalCftLanguage.g:3526:44: ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ 776 // InternalCftLanguage.g:4147:46: ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
682 { 777 {
683 // InternalCftLanguage.g:3526:44: ( '.' ( '0' .. '9' )+ )? 778 // InternalCftLanguage.g:4147:46: ( '.' ( '0' .. '9' )+ )?
684 int alt4=2; 779 int alt5=2;
685 int LA4_0 = input.LA(1); 780 int LA5_0 = input.LA(1);
686 781
687 if ( (LA4_0=='.') ) { 782 if ( (LA5_0=='.') ) {
688 alt4=1; 783 alt5=1;
689 } 784 }
690 switch (alt4) { 785 switch (alt5) {
691 case 1 : 786 case 1 :
692 // InternalCftLanguage.g:3526:45: '.' ( '0' .. '9' )+ 787 // InternalCftLanguage.g:4147:47: '.' ( '0' .. '9' )+
693 { 788 {
694 match('.'); 789 match('.');
695 // InternalCftLanguage.g:3526:49: ( '0' .. '9' )+ 790 // InternalCftLanguage.g:4147:51: ( '0' .. '9' )+
696 int cnt3=0; 791 int cnt4=0;
697 loop3: 792 loop4:
698 do { 793 do {
699 int alt3=2; 794 int alt4=2;
700 int LA3_0 = input.LA(1); 795 int LA4_0 = input.LA(1);
701 796
702 if ( ((LA3_0>='0' && LA3_0<='9')) ) { 797 if ( ((LA4_0>='0' && LA4_0<='9')) ) {
703 alt3=1; 798 alt4=1;
704 } 799 }
705 800
706 801
707 switch (alt3) { 802 switch (alt4) {
708 case 1 : 803 case 1 :
709 // InternalCftLanguage.g:3526:50: '0' .. '9' 804 // InternalCftLanguage.g:4147:52: '0' .. '9'
710 { 805 {
711 matchRange('0','9'); 806 matchRange('0','9');
712 807
@@ -714,12 +809,12 @@ public class InternalCftLanguageLexer extends Lexer {
714 break; 809 break;
715 810
716 default : 811 default :
717 if ( cnt3 >= 1 ) break loop3; 812 if ( cnt4 >= 1 ) break loop4;
718 EarlyExitException eee = 813 EarlyExitException eee =
719 new EarlyExitException(3, input); 814 new EarlyExitException(4, input);
720 throw eee; 815 throw eee;
721 } 816 }
722 cnt3++; 817 cnt4++;
723 } while (true); 818 } while (true);
724 819
725 820
@@ -737,14 +832,14 @@ public class InternalCftLanguageLexer extends Lexer {
737 recover(mse); 832 recover(mse);
738 throw mse;} 833 throw mse;}
739 834
740 // InternalCftLanguage.g:3526:73: ( '+' | '-' )? 835 // InternalCftLanguage.g:4147:75: ( '+' | '-' )?
741 int alt5=2; 836 int alt6=2;
742 int LA5_0 = input.LA(1); 837 int LA6_0 = input.LA(1);
743 838
744 if ( (LA5_0=='+'||LA5_0=='-') ) { 839 if ( (LA6_0=='+'||LA6_0=='-') ) {
745 alt5=1; 840 alt6=1;
746 } 841 }
747 switch (alt5) { 842 switch (alt6) {
748 case 1 : 843 case 1 :
749 // InternalCftLanguage.g: 844 // InternalCftLanguage.g:
750 { 845 {
@@ -763,21 +858,21 @@ public class InternalCftLanguageLexer extends Lexer {
763 858
764 } 859 }
765 860
766 // InternalCftLanguage.g:3526:84: ( '0' .. '9' )+ 861 // InternalCftLanguage.g:4147:86: ( '0' .. '9' )+
767 int cnt6=0; 862 int cnt7=0;
768 loop6: 863 loop7:
769 do { 864 do {
770 int alt6=2; 865 int alt7=2;
771 int LA6_0 = input.LA(1); 866 int LA7_0 = input.LA(1);
772 867
773 if ( ((LA6_0>='0' && LA6_0<='9')) ) { 868 if ( ((LA7_0>='0' && LA7_0<='9')) ) {
774 alt6=1; 869 alt7=1;
775 } 870 }
776 871
777 872
778 switch (alt6) { 873 switch (alt7) {
779 case 1 : 874 case 1 :
780 // InternalCftLanguage.g:3526:85: '0' .. '9' 875 // InternalCftLanguage.g:4147:87: '0' .. '9'
781 { 876 {
782 matchRange('0','9'); 877 matchRange('0','9');
783 878
@@ -785,12 +880,12 @@ public class InternalCftLanguageLexer extends Lexer {
785 break; 880 break;
786 881
787 default : 882 default :
788 if ( cnt6 >= 1 ) break loop6; 883 if ( cnt7 >= 1 ) break loop7;
789 EarlyExitException eee = 884 EarlyExitException eee =
790 new EarlyExitException(6, input); 885 new EarlyExitException(7, input);
791 throw eee; 886 throw eee;
792 } 887 }
793 cnt6++; 888 cnt7++;
794 } while (true); 889 } while (true);
795 890
796 891
@@ -808,26 +903,26 @@ public class InternalCftLanguageLexer extends Lexer {
808 finally { 903 finally {
809 } 904 }
810 } 905 }
811 // $ANTLR end "RULE_DOULBE" 906 // $ANTLR end "RULE_T_DOUBLE"
812 907
813 // $ANTLR start "RULE_ID" 908 // $ANTLR start "RULE_ID"
814 public final void mRULE_ID() throws RecognitionException { 909 public final void mRULE_ID() throws RecognitionException {
815 try { 910 try {
816 int _type = RULE_ID; 911 int _type = RULE_ID;
817 int _channel = DEFAULT_TOKEN_CHANNEL; 912 int _channel = DEFAULT_TOKEN_CHANNEL;
818 // InternalCftLanguage.g:3528:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 913 // InternalCftLanguage.g:4149:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
819 // InternalCftLanguage.g:3528:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 914 // InternalCftLanguage.g:4149:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
820 { 915 {
821 // InternalCftLanguage.g:3528:11: ( '^' )? 916 // InternalCftLanguage.g:4149:11: ( '^' )?
822 int alt8=2; 917 int alt9=2;
823 int LA8_0 = input.LA(1); 918 int LA9_0 = input.LA(1);
824 919
825 if ( (LA8_0=='^') ) { 920 if ( (LA9_0=='^') ) {
826 alt8=1; 921 alt9=1;
827 } 922 }
828 switch (alt8) { 923 switch (alt9) {
829 case 1 : 924 case 1 :
830 // InternalCftLanguage.g:3528:11: '^' 925 // InternalCftLanguage.g:4149:11: '^'
831 { 926 {
832 match('^'); 927 match('^');
833 928
@@ -845,18 +940,18 @@ public class InternalCftLanguageLexer extends Lexer {
845 recover(mse); 940 recover(mse);
846 throw mse;} 941 throw mse;}
847 942
848 // InternalCftLanguage.g:3528:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 943 // InternalCftLanguage.g:4149:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
849 loop9: 944 loop10:
850 do { 945 do {
851 int alt9=2; 946 int alt10=2;
852 int LA9_0 = input.LA(1); 947 int LA10_0 = input.LA(1);
853 948
854 if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='Z')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='z')) ) { 949 if ( ((LA10_0>='0' && LA10_0<='9')||(LA10_0>='A' && LA10_0<='Z')||LA10_0=='_'||(LA10_0>='a' && LA10_0<='z')) ) {
855 alt9=1; 950 alt10=1;
856 } 951 }
857 952
858 953
859 switch (alt9) { 954 switch (alt10) {
860 case 1 : 955 case 1 :
861 // InternalCftLanguage.g: 956 // InternalCftLanguage.g:
862 { 957 {
@@ -874,7 +969,7 @@ public class InternalCftLanguageLexer extends Lexer {
874 break; 969 break;
875 970
876 default : 971 default :
877 break loop9; 972 break loop10;
878 } 973 }
879 } while (true); 974 } while (true);
880 975
@@ -894,24 +989,24 @@ public class InternalCftLanguageLexer extends Lexer {
894 try { 989 try {
895 int _type = RULE_INT; 990 int _type = RULE_INT;
896 int _channel = DEFAULT_TOKEN_CHANNEL; 991 int _channel = DEFAULT_TOKEN_CHANNEL;
897 // InternalCftLanguage.g:3530:10: ( ( '0' .. '9' )+ ) 992 // InternalCftLanguage.g:4151:10: ( ( '0' .. '9' )+ )
898 // InternalCftLanguage.g:3530:12: ( '0' .. '9' )+ 993 // InternalCftLanguage.g:4151:12: ( '0' .. '9' )+
899 { 994 {
900 // InternalCftLanguage.g:3530:12: ( '0' .. '9' )+ 995 // InternalCftLanguage.g:4151:12: ( '0' .. '9' )+
901 int cnt10=0; 996 int cnt11=0;
902 loop10: 997 loop11:
903 do { 998 do {
904 int alt10=2; 999 int alt11=2;
905 int LA10_0 = input.LA(1); 1000 int LA11_0 = input.LA(1);
906 1001
907 if ( ((LA10_0>='0' && LA10_0<='9')) ) { 1002 if ( ((LA11_0>='0' && LA11_0<='9')) ) {
908 alt10=1; 1003 alt11=1;
909 } 1004 }
910 1005
911 1006
912 switch (alt10) { 1007 switch (alt11) {
913 case 1 : 1008 case 1 :
914 // InternalCftLanguage.g:3530:13: '0' .. '9' 1009 // InternalCftLanguage.g:4151:13: '0' .. '9'
915 { 1010 {
916 matchRange('0','9'); 1011 matchRange('0','9');
917 1012
@@ -919,12 +1014,12 @@ public class InternalCftLanguageLexer extends Lexer {
919 break; 1014 break;
920 1015
921 default : 1016 default :
922 if ( cnt10 >= 1 ) break loop10; 1017 if ( cnt11 >= 1 ) break loop11;
923 EarlyExitException eee = 1018 EarlyExitException eee =
924 new EarlyExitException(10, input); 1019 new EarlyExitException(11, input);
925 throw eee; 1020 throw eee;
926 } 1021 }
927 cnt10++; 1022 cnt11++;
928 } while (true); 1023 } while (true);
929 1024
930 1025
@@ -943,47 +1038,47 @@ public class InternalCftLanguageLexer extends Lexer {
943 try { 1038 try {
944 int _type = RULE_STRING; 1039 int _type = RULE_STRING;
945 int _channel = DEFAULT_TOKEN_CHANNEL; 1040 int _channel = DEFAULT_TOKEN_CHANNEL;
946 // InternalCftLanguage.g:3532:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) 1041 // InternalCftLanguage.g:4153:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
947 // InternalCftLanguage.g:3532:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1042 // InternalCftLanguage.g:4153:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
948 { 1043 {
949 // InternalCftLanguage.g:3532:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 1044 // InternalCftLanguage.g:4153:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
950 int alt13=2; 1045 int alt14=2;
951 int LA13_0 = input.LA(1); 1046 int LA14_0 = input.LA(1);
952 1047
953 if ( (LA13_0=='\"') ) { 1048 if ( (LA14_0=='\"') ) {
954 alt13=1; 1049 alt14=1;
955 } 1050 }
956 else if ( (LA13_0=='\'') ) { 1051 else if ( (LA14_0=='\'') ) {
957 alt13=2; 1052 alt14=2;
958 } 1053 }
959 else { 1054 else {
960 NoViableAltException nvae = 1055 NoViableAltException nvae =
961 new NoViableAltException("", 13, 0, input); 1056 new NoViableAltException("", 14, 0, input);
962 1057
963 throw nvae; 1058 throw nvae;
964 } 1059 }
965 switch (alt13) { 1060 switch (alt14) {
966 case 1 : 1061 case 1 :
967 // InternalCftLanguage.g:3532:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 1062 // InternalCftLanguage.g:4153:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
968 { 1063 {
969 match('\"'); 1064 match('\"');
970 // InternalCftLanguage.g:3532:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 1065 // InternalCftLanguage.g:4153:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
971 loop11: 1066 loop12:
972 do { 1067 do {
973 int alt11=3; 1068 int alt12=3;
974 int LA11_0 = input.LA(1); 1069 int LA12_0 = input.LA(1);
975 1070
976 if ( (LA11_0=='\\') ) { 1071 if ( (LA12_0=='\\') ) {
977 alt11=1; 1072 alt12=1;
978 } 1073 }
979 else if ( ((LA11_0>='\u0000' && LA11_0<='!')||(LA11_0>='#' && LA11_0<='[')||(LA11_0>=']' && LA11_0<='\uFFFF')) ) { 1074 else if ( ((LA12_0>='\u0000' && LA12_0<='!')||(LA12_0>='#' && LA12_0<='[')||(LA12_0>=']' && LA12_0<='\uFFFF')) ) {
980 alt11=2; 1075 alt12=2;
981 } 1076 }
982 1077
983 1078
984 switch (alt11) { 1079 switch (alt12) {
985 case 1 : 1080 case 1 :
986 // InternalCftLanguage.g:3532:21: '\\\\' . 1081 // InternalCftLanguage.g:4153:21: '\\\\' .
987 { 1082 {
988 match('\\'); 1083 match('\\');
989 matchAny(); 1084 matchAny();
@@ -991,7 +1086,7 @@ public class InternalCftLanguageLexer extends Lexer {
991 } 1086 }
992 break; 1087 break;
993 case 2 : 1088 case 2 :
994 // InternalCftLanguage.g:3532:28: ~ ( ( '\\\\' | '\"' ) ) 1089 // InternalCftLanguage.g:4153:28: ~ ( ( '\\\\' | '\"' ) )
995 { 1090 {
996 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1091 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
997 input.consume(); 1092 input.consume();
@@ -1007,7 +1102,7 @@ public class InternalCftLanguageLexer extends Lexer {
1007 break; 1102 break;
1008 1103
1009 default : 1104 default :
1010 break loop11; 1105 break loop12;
1011 } 1106 }
1012 } while (true); 1107 } while (true);
1013 1108
@@ -1016,26 +1111,26 @@ public class InternalCftLanguageLexer extends Lexer {
1016 } 1111 }
1017 break; 1112 break;
1018 case 2 : 1113 case 2 :
1019 // InternalCftLanguage.g:3532:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 1114 // InternalCftLanguage.g:4153:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1020 { 1115 {
1021 match('\''); 1116 match('\'');
1022 // InternalCftLanguage.g:3532:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 1117 // InternalCftLanguage.g:4153:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1023 loop12: 1118 loop13:
1024 do { 1119 do {
1025 int alt12=3; 1120 int alt13=3;
1026 int LA12_0 = input.LA(1); 1121 int LA13_0 = input.LA(1);
1027 1122
1028 if ( (LA12_0=='\\') ) { 1123 if ( (LA13_0=='\\') ) {
1029 alt12=1; 1124 alt13=1;
1030 } 1125 }
1031 else if ( ((LA12_0>='\u0000' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='[')||(LA12_0>=']' && LA12_0<='\uFFFF')) ) { 1126 else if ( ((LA13_0>='\u0000' && LA13_0<='&')||(LA13_0>='(' && LA13_0<='[')||(LA13_0>=']' && LA13_0<='\uFFFF')) ) {
1032 alt12=2; 1127 alt13=2;
1033 } 1128 }
1034 1129
1035 1130
1036 switch (alt12) { 1131 switch (alt13) {
1037 case 1 : 1132 case 1 :
1038 // InternalCftLanguage.g:3532:54: '\\\\' . 1133 // InternalCftLanguage.g:4153:54: '\\\\' .
1039 { 1134 {
1040 match('\\'); 1135 match('\\');
1041 matchAny(); 1136 matchAny();
@@ -1043,7 +1138,7 @@ public class InternalCftLanguageLexer extends Lexer {
1043 } 1138 }
1044 break; 1139 break;
1045 case 2 : 1140 case 2 :
1046 // InternalCftLanguage.g:3532:61: ~ ( ( '\\\\' | '\\'' ) ) 1141 // InternalCftLanguage.g:4153:61: ~ ( ( '\\\\' | '\\'' ) )
1047 { 1142 {
1048 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 1143 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1049 input.consume(); 1144 input.consume();
@@ -1059,7 +1154,7 @@ public class InternalCftLanguageLexer extends Lexer {
1059 break; 1154 break;
1060 1155
1061 default : 1156 default :
1062 break loop12; 1157 break loop13;
1063 } 1158 }
1064 } while (true); 1159 } while (true);
1065 1160
@@ -1086,37 +1181,37 @@ public class InternalCftLanguageLexer extends Lexer {
1086 try { 1181 try {
1087 int _type = RULE_ML_COMMENT; 1182 int _type = RULE_ML_COMMENT;
1088 int _channel = DEFAULT_TOKEN_CHANNEL; 1183 int _channel = DEFAULT_TOKEN_CHANNEL;
1089 // InternalCftLanguage.g:3534:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1184 // InternalCftLanguage.g:4155:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1090 // InternalCftLanguage.g:3534:19: '/*' ( options {greedy=false; } : . )* '*/' 1185 // InternalCftLanguage.g:4155:19: '/*' ( options {greedy=false; } : . )* '*/'
1091 { 1186 {
1092 match("/*"); 1187 match("/*");
1093 1188
1094 // InternalCftLanguage.g:3534:24: ( options {greedy=false; } : . )* 1189 // InternalCftLanguage.g:4155:24: ( options {greedy=false; } : . )*
1095 loop14: 1190 loop15:
1096 do { 1191 do {
1097 int alt14=2; 1192 int alt15=2;
1098 int LA14_0 = input.LA(1); 1193 int LA15_0 = input.LA(1);
1099 1194
1100 if ( (LA14_0=='*') ) { 1195 if ( (LA15_0=='*') ) {
1101 int LA14_1 = input.LA(2); 1196 int LA15_1 = input.LA(2);
1102 1197
1103 if ( (LA14_1=='/') ) { 1198 if ( (LA15_1=='/') ) {
1104 alt14=2; 1199 alt15=2;
1105 } 1200 }
1106 else if ( ((LA14_1>='\u0000' && LA14_1<='.')||(LA14_1>='0' && LA14_1<='\uFFFF')) ) { 1201 else if ( ((LA15_1>='\u0000' && LA15_1<='.')||(LA15_1>='0' && LA15_1<='\uFFFF')) ) {
1107 alt14=1; 1202 alt15=1;
1108 } 1203 }
1109 1204
1110 1205
1111 } 1206 }
1112 else if ( ((LA14_0>='\u0000' && LA14_0<=')')||(LA14_0>='+' && LA14_0<='\uFFFF')) ) { 1207 else if ( ((LA15_0>='\u0000' && LA15_0<=')')||(LA15_0>='+' && LA15_0<='\uFFFF')) ) {
1113 alt14=1; 1208 alt15=1;
1114 } 1209 }
1115 1210
1116 1211
1117 switch (alt14) { 1212 switch (alt15) {
1118 case 1 : 1213 case 1 :
1119 // InternalCftLanguage.g:3534:52: . 1214 // InternalCftLanguage.g:4155:52: .
1120 { 1215 {
1121 matchAny(); 1216 matchAny();
1122 1217
@@ -1124,7 +1219,7 @@ public class InternalCftLanguageLexer extends Lexer {
1124 break; 1219 break;
1125 1220
1126 default : 1221 default :
1127 break loop14; 1222 break loop15;
1128 } 1223 }
1129 } while (true); 1224 } while (true);
1130 1225
@@ -1146,25 +1241,25 @@ public class InternalCftLanguageLexer extends Lexer {
1146 try { 1241 try {
1147 int _type = RULE_SL_COMMENT; 1242 int _type = RULE_SL_COMMENT;
1148 int _channel = DEFAULT_TOKEN_CHANNEL; 1243 int _channel = DEFAULT_TOKEN_CHANNEL;
1149 // InternalCftLanguage.g:3536:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1244 // InternalCftLanguage.g:4157:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1150 // InternalCftLanguage.g:3536:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1245 // InternalCftLanguage.g:4157:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1151 { 1246 {
1152 match("//"); 1247 match("//");
1153 1248
1154 // InternalCftLanguage.g:3536:24: (~ ( ( '\\n' | '\\r' ) ) )* 1249 // InternalCftLanguage.g:4157:24: (~ ( ( '\\n' | '\\r' ) ) )*
1155 loop15: 1250 loop16:
1156 do { 1251 do {
1157 int alt15=2; 1252 int alt16=2;
1158 int LA15_0 = input.LA(1); 1253 int LA16_0 = input.LA(1);
1159 1254
1160 if ( ((LA15_0>='\u0000' && LA15_0<='\t')||(LA15_0>='\u000B' && LA15_0<='\f')||(LA15_0>='\u000E' && LA15_0<='\uFFFF')) ) { 1255 if ( ((LA16_0>='\u0000' && LA16_0<='\t')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\uFFFF')) ) {
1161 alt15=1; 1256 alt16=1;
1162 } 1257 }
1163 1258
1164 1259
1165 switch (alt15) { 1260 switch (alt16) {
1166 case 1 : 1261 case 1 :
1167 // InternalCftLanguage.g:3536:24: ~ ( ( '\\n' | '\\r' ) ) 1262 // InternalCftLanguage.g:4157:24: ~ ( ( '\\n' | '\\r' ) )
1168 { 1263 {
1169 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { 1264 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
1170 input.consume(); 1265 input.consume();
@@ -1180,31 +1275,31 @@ public class InternalCftLanguageLexer extends Lexer {
1180 break; 1275 break;
1181 1276
1182 default : 1277 default :
1183 break loop15; 1278 break loop16;
1184 } 1279 }
1185 } while (true); 1280 } while (true);
1186 1281
1187 // InternalCftLanguage.g:3536:40: ( ( '\\r' )? '\\n' )? 1282 // InternalCftLanguage.g:4157:40: ( ( '\\r' )? '\\n' )?
1188 int alt17=2; 1283 int alt18=2;
1189 int LA17_0 = input.LA(1); 1284 int LA18_0 = input.LA(1);
1190 1285
1191 if ( (LA17_0=='\n'||LA17_0=='\r') ) { 1286 if ( (LA18_0=='\n'||LA18_0=='\r') ) {
1192 alt17=1; 1287 alt18=1;
1193 } 1288 }
1194 switch (alt17) { 1289 switch (alt18) {
1195 case 1 : 1290 case 1 :
1196 // InternalCftLanguage.g:3536:41: ( '\\r' )? '\\n' 1291 // InternalCftLanguage.g:4157:41: ( '\\r' )? '\\n'
1197 { 1292 {
1198 // InternalCftLanguage.g:3536:41: ( '\\r' )? 1293 // InternalCftLanguage.g:4157:41: ( '\\r' )?
1199 int alt16=2; 1294 int alt17=2;
1200 int LA16_0 = input.LA(1); 1295 int LA17_0 = input.LA(1);
1201 1296
1202 if ( (LA16_0=='\r') ) { 1297 if ( (LA17_0=='\r') ) {
1203 alt16=1; 1298 alt17=1;
1204 } 1299 }
1205 switch (alt16) { 1300 switch (alt17) {
1206 case 1 : 1301 case 1 :
1207 // InternalCftLanguage.g:3536:41: '\\r' 1302 // InternalCftLanguage.g:4157:41: '\\r'
1208 { 1303 {
1209 match('\r'); 1304 match('\r');
1210 1305
@@ -1236,22 +1331,22 @@ public class InternalCftLanguageLexer extends Lexer {
1236 try { 1331 try {
1237 int _type = RULE_WS; 1332 int _type = RULE_WS;
1238 int _channel = DEFAULT_TOKEN_CHANNEL; 1333 int _channel = DEFAULT_TOKEN_CHANNEL;
1239 // InternalCftLanguage.g:3538:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1334 // InternalCftLanguage.g:4159:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1240 // InternalCftLanguage.g:3538:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1335 // InternalCftLanguage.g:4159:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1241 { 1336 {
1242 // InternalCftLanguage.g:3538:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1337 // InternalCftLanguage.g:4159:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1243 int cnt18=0; 1338 int cnt19=0;
1244 loop18: 1339 loop19:
1245 do { 1340 do {
1246 int alt18=2; 1341 int alt19=2;
1247 int LA18_0 = input.LA(1); 1342 int LA19_0 = input.LA(1);
1248 1343
1249 if ( ((LA18_0>='\t' && LA18_0<='\n')||LA18_0=='\r'||LA18_0==' ') ) { 1344 if ( ((LA19_0>='\t' && LA19_0<='\n')||LA19_0=='\r'||LA19_0==' ') ) {
1250 alt18=1; 1345 alt19=1;
1251 } 1346 }
1252 1347
1253 1348
1254 switch (alt18) { 1349 switch (alt19) {
1255 case 1 : 1350 case 1 :
1256 // InternalCftLanguage.g: 1351 // InternalCftLanguage.g:
1257 { 1352 {
@@ -1269,12 +1364,12 @@ public class InternalCftLanguageLexer extends Lexer {
1269 break; 1364 break;
1270 1365
1271 default : 1366 default :
1272 if ( cnt18 >= 1 ) break loop18; 1367 if ( cnt19 >= 1 ) break loop19;
1273 EarlyExitException eee = 1368 EarlyExitException eee =
1274 new EarlyExitException(18, input); 1369 new EarlyExitException(19, input);
1275 throw eee; 1370 throw eee;
1276 } 1371 }
1277 cnt18++; 1372 cnt19++;
1278 } while (true); 1373 } while (true);
1279 1374
1280 1375
@@ -1293,8 +1388,8 @@ public class InternalCftLanguageLexer extends Lexer {
1293 try { 1388 try {
1294 int _type = RULE_ANY_OTHER; 1389 int _type = RULE_ANY_OTHER;
1295 int _channel = DEFAULT_TOKEN_CHANNEL; 1390 int _channel = DEFAULT_TOKEN_CHANNEL;
1296 // InternalCftLanguage.g:3540:16: ( . ) 1391 // InternalCftLanguage.g:4161:16: ( . )
1297 // InternalCftLanguage.g:3540:18: . 1392 // InternalCftLanguage.g:4161:18: .
1298 { 1393 {
1299 matchAny(); 1394 matchAny();
1300 1395
@@ -1309,243 +1404,264 @@ public class InternalCftLanguageLexer extends Lexer {
1309 // $ANTLR end "RULE_ANY_OTHER" 1404 // $ANTLR end "RULE_ANY_OTHER"
1310 1405
1311 public void mTokens() throws RecognitionException { 1406 public void mTokens() throws RecognitionException {
1312 // InternalCftLanguage.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | 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 | RULE_DOULBE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) 1407 // InternalCftLanguage.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | 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 | RULE_OF_INT | RULE_T_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1313 int alt19=34; 1408 int alt20=37;
1314 alt19 = dfa19.predict(input); 1409 alt20 = dfa20.predict(input);
1315 switch (alt19) { 1410 switch (alt20) {
1316 case 1 : 1411 case 1 :
1317 // InternalCftLanguage.g:1:10: T__12 1412 // InternalCftLanguage.g:1:10: T__13
1318 { 1413 {
1319 mT__12(); 1414 mT__13();
1320 1415
1321 } 1416 }
1322 break; 1417 break;
1323 case 2 : 1418 case 2 :
1324 // InternalCftLanguage.g:1:16: T__13 1419 // InternalCftLanguage.g:1:16: T__14
1325 { 1420 {
1326 mT__13(); 1421 mT__14();
1327 1422
1328 } 1423 }
1329 break; 1424 break;
1330 case 3 : 1425 case 3 :
1331 // InternalCftLanguage.g:1:22: T__14 1426 // InternalCftLanguage.g:1:22: T__15
1332 { 1427 {
1333 mT__14(); 1428 mT__15();
1334 1429
1335 } 1430 }
1336 break; 1431 break;
1337 case 4 : 1432 case 4 :
1338 // InternalCftLanguage.g:1:28: T__15 1433 // InternalCftLanguage.g:1:28: T__16
1339 { 1434 {
1340 mT__15(); 1435 mT__16();
1341 1436
1342 } 1437 }
1343 break; 1438 break;
1344 case 5 : 1439 case 5 :
1345 // InternalCftLanguage.g:1:34: T__16 1440 // InternalCftLanguage.g:1:34: T__17
1346 { 1441 {
1347 mT__16(); 1442 mT__17();
1348 1443
1349 } 1444 }
1350 break; 1445 break;
1351 case 6 : 1446 case 6 :
1352 // InternalCftLanguage.g:1:40: T__17 1447 // InternalCftLanguage.g:1:40: T__18
1353 { 1448 {
1354 mT__17(); 1449 mT__18();
1355 1450
1356 } 1451 }
1357 break; 1452 break;
1358 case 7 : 1453 case 7 :
1359 // InternalCftLanguage.g:1:46: T__18 1454 // InternalCftLanguage.g:1:46: T__19
1360 { 1455 {
1361 mT__18(); 1456 mT__19();
1362 1457
1363 } 1458 }
1364 break; 1459 break;
1365 case 8 : 1460 case 8 :
1366 // InternalCftLanguage.g:1:52: T__19 1461 // InternalCftLanguage.g:1:52: T__20
1367 { 1462 {
1368 mT__19(); 1463 mT__20();
1369 1464
1370 } 1465 }
1371 break; 1466 break;
1372 case 9 : 1467 case 9 :
1373 // InternalCftLanguage.g:1:58: T__20 1468 // InternalCftLanguage.g:1:58: T__21
1374 { 1469 {
1375 mT__20(); 1470 mT__21();
1376 1471
1377 } 1472 }
1378 break; 1473 break;
1379 case 10 : 1474 case 10 :
1380 // InternalCftLanguage.g:1:64: T__21 1475 // InternalCftLanguage.g:1:64: T__22
1381 { 1476 {
1382 mT__21(); 1477 mT__22();
1383 1478
1384 } 1479 }
1385 break; 1480 break;
1386 case 11 : 1481 case 11 :
1387 // InternalCftLanguage.g:1:70: T__22 1482 // InternalCftLanguage.g:1:70: T__23
1388 { 1483 {
1389 mT__22(); 1484 mT__23();
1390 1485
1391 } 1486 }
1392 break; 1487 break;
1393 case 12 : 1488 case 12 :
1394 // InternalCftLanguage.g:1:76: T__23 1489 // InternalCftLanguage.g:1:76: T__24
1395 { 1490 {
1396 mT__23(); 1491 mT__24();
1397 1492
1398 } 1493 }
1399 break; 1494 break;
1400 case 13 : 1495 case 13 :
1401 // InternalCftLanguage.g:1:82: T__24 1496 // InternalCftLanguage.g:1:82: T__25
1402 { 1497 {
1403 mT__24(); 1498 mT__25();
1404 1499
1405 } 1500 }
1406 break; 1501 break;
1407 case 14 : 1502 case 14 :
1408 // InternalCftLanguage.g:1:88: T__25 1503 // InternalCftLanguage.g:1:88: T__26
1409 { 1504 {
1410 mT__25(); 1505 mT__26();
1411 1506
1412 } 1507 }
1413 break; 1508 break;
1414 case 15 : 1509 case 15 :
1415 // InternalCftLanguage.g:1:94: T__26 1510 // InternalCftLanguage.g:1:94: T__27
1416 { 1511 {
1417 mT__26(); 1512 mT__27();
1418 1513
1419 } 1514 }
1420 break; 1515 break;
1421 case 16 : 1516 case 16 :
1422 // InternalCftLanguage.g:1:100: T__27 1517 // InternalCftLanguage.g:1:100: T__28
1423 { 1518 {
1424 mT__27(); 1519 mT__28();
1425 1520
1426 } 1521 }
1427 break; 1522 break;
1428 case 17 : 1523 case 17 :
1429 // InternalCftLanguage.g:1:106: T__28 1524 // InternalCftLanguage.g:1:106: T__29
1430 { 1525 {
1431 mT__28(); 1526 mT__29();
1432 1527
1433 } 1528 }
1434 break; 1529 break;
1435 case 18 : 1530 case 18 :
1436 // InternalCftLanguage.g:1:112: T__29 1531 // InternalCftLanguage.g:1:112: T__30
1437 { 1532 {
1438 mT__29(); 1533 mT__30();
1439 1534
1440 } 1535 }
1441 break; 1536 break;
1442 case 19 : 1537 case 19 :
1443 // InternalCftLanguage.g:1:118: T__30 1538 // InternalCftLanguage.g:1:118: T__31
1444 { 1539 {
1445 mT__30(); 1540 mT__31();
1446 1541
1447 } 1542 }
1448 break; 1543 break;
1449 case 20 : 1544 case 20 :
1450 // InternalCftLanguage.g:1:124: T__31 1545 // InternalCftLanguage.g:1:124: T__32
1451 { 1546 {
1452 mT__31(); 1547 mT__32();
1453 1548
1454 } 1549 }
1455 break; 1550 break;
1456 case 21 : 1551 case 21 :
1457 // InternalCftLanguage.g:1:130: T__32 1552 // InternalCftLanguage.g:1:130: T__33
1458 { 1553 {
1459 mT__32(); 1554 mT__33();
1460 1555
1461 } 1556 }
1462 break; 1557 break;
1463 case 22 : 1558 case 22 :
1464 // InternalCftLanguage.g:1:136: T__33 1559 // InternalCftLanguage.g:1:136: T__34
1465 { 1560 {
1466 mT__33(); 1561 mT__34();
1467 1562
1468 } 1563 }
1469 break; 1564 break;
1470 case 23 : 1565 case 23 :
1471 // InternalCftLanguage.g:1:142: T__34 1566 // InternalCftLanguage.g:1:142: T__35
1472 { 1567 {
1473 mT__34(); 1568 mT__35();
1474 1569
1475 } 1570 }
1476 break; 1571 break;
1477 case 24 : 1572 case 24 :
1478 // InternalCftLanguage.g:1:148: T__35 1573 // InternalCftLanguage.g:1:148: T__36
1479 { 1574 {
1480 mT__35(); 1575 mT__36();
1481 1576
1482 } 1577 }
1483 break; 1578 break;
1484 case 25 : 1579 case 25 :
1485 // InternalCftLanguage.g:1:154: T__36 1580 // InternalCftLanguage.g:1:154: T__37
1486 { 1581 {
1487 mT__36(); 1582 mT__37();
1488 1583
1489 } 1584 }
1490 break; 1585 break;
1491 case 26 : 1586 case 26 :
1492 // InternalCftLanguage.g:1:160: T__37 1587 // InternalCftLanguage.g:1:160: T__38
1493 { 1588 {
1494 mT__37(); 1589 mT__38();
1495 1590
1496 } 1591 }
1497 break; 1592 break;
1498 case 27 : 1593 case 27 :
1499 // InternalCftLanguage.g:1:166: RULE_DOULBE 1594 // InternalCftLanguage.g:1:166: T__39
1500 { 1595 {
1501 mRULE_DOULBE(); 1596 mT__39();
1502 1597
1503 } 1598 }
1504 break; 1599 break;
1505 case 28 : 1600 case 28 :
1506 // InternalCftLanguage.g:1:178: RULE_ID 1601 // InternalCftLanguage.g:1:172: T__40
1507 { 1602 {
1508 mRULE_ID(); 1603 mT__40();
1509 1604
1510 } 1605 }
1511 break; 1606 break;
1512 case 29 : 1607 case 29 :
1513 // InternalCftLanguage.g:1:186: RULE_INT 1608 // InternalCftLanguage.g:1:178: RULE_OF_INT
1514 { 1609 {
1515 mRULE_INT(); 1610 mRULE_OF_INT();
1516 1611
1517 } 1612 }
1518 break; 1613 break;
1519 case 30 : 1614 case 30 :
1520 // InternalCftLanguage.g:1:195: RULE_STRING 1615 // InternalCftLanguage.g:1:190: RULE_T_DOUBLE
1521 { 1616 {
1522 mRULE_STRING(); 1617 mRULE_T_DOUBLE();
1523 1618
1524 } 1619 }
1525 break; 1620 break;
1526 case 31 : 1621 case 31 :
1527 // InternalCftLanguage.g:1:207: RULE_ML_COMMENT 1622 // InternalCftLanguage.g:1:204: RULE_ID
1528 { 1623 {
1529 mRULE_ML_COMMENT(); 1624 mRULE_ID();
1530 1625
1531 } 1626 }
1532 break; 1627 break;
1533 case 32 : 1628 case 32 :
1534 // InternalCftLanguage.g:1:223: RULE_SL_COMMENT 1629 // InternalCftLanguage.g:1:212: RULE_INT
1535 { 1630 {
1536 mRULE_SL_COMMENT(); 1631 mRULE_INT();
1537 1632
1538 } 1633 }
1539 break; 1634 break;
1540 case 33 : 1635 case 33 :
1541 // InternalCftLanguage.g:1:239: RULE_WS 1636 // InternalCftLanguage.g:1:221: RULE_STRING
1542 { 1637 {
1543 mRULE_WS(); 1638 mRULE_STRING();
1544 1639
1545 } 1640 }
1546 break; 1641 break;
1547 case 34 : 1642 case 34 :
1548 // InternalCftLanguage.g:1:247: RULE_ANY_OTHER 1643 // InternalCftLanguage.g:1:233: RULE_ML_COMMENT
1644 {
1645 mRULE_ML_COMMENT();
1646
1647 }
1648 break;
1649 case 35 :
1650 // InternalCftLanguage.g:1:249: RULE_SL_COMMENT
1651 {
1652 mRULE_SL_COMMENT();
1653
1654 }
1655 break;
1656 case 36 :
1657 // InternalCftLanguage.g:1:265: RULE_WS
1658 {
1659 mRULE_WS();
1660
1661 }
1662 break;
1663 case 37 :
1664 // InternalCftLanguage.g:1:273: RULE_ANY_OTHER
1549 { 1665 {
1550 mRULE_ANY_OTHER(); 1666 mRULE_ANY_OTHER();
1551 1667
@@ -1557,21 +1673,21 @@ public class InternalCftLanguageLexer extends Lexer {
1557 } 1673 }
1558 1674
1559 1675
1560 protected DFA7 dfa7 = new DFA7(this); 1676 protected DFA8 dfa8 = new DFA8(this);
1561 protected DFA19 dfa19 = new DFA19(this); 1677 protected DFA20 dfa20 = new DFA20(this);
1562 static final String DFA7_eotS = 1678 static final String DFA8_eotS =
1563 "\3\uffff\1\4\1\uffff"; 1679 "\3\uffff\1\4\1\uffff";
1564 static final String DFA7_eofS = 1680 static final String DFA8_eofS =
1565 "\5\uffff"; 1681 "\5\uffff";
1566 static final String DFA7_minS = 1682 static final String DFA8_minS =
1567 "\1\56\1\60\1\uffff\1\60\1\uffff"; 1683 "\1\56\1\60\1\uffff\1\60\1\uffff";
1568 static final String DFA7_maxS = 1684 static final String DFA8_maxS =
1569 "\1\145\1\71\1\uffff\1\145\1\uffff"; 1685 "\1\145\1\71\1\uffff\1\145\1\uffff";
1570 static final String DFA7_acceptS = 1686 static final String DFA8_acceptS =
1571 "\2\uffff\1\2\1\uffff\1\1"; 1687 "\2\uffff\1\2\1\uffff\1\1";
1572 static final String DFA7_specialS = 1688 static final String DFA8_specialS =
1573 "\5\uffff}>"; 1689 "\5\uffff}>";
1574 static final String[] DFA7_transitionS = { 1690 static final String[] DFA8_transitionS = {
1575 "\1\1\26\uffff\1\2\37\uffff\1\2", 1691 "\1\1\26\uffff\1\2\37\uffff\1\2",
1576 "\12\3", 1692 "\12\3",
1577 "", 1693 "",
@@ -1579,101 +1695,103 @@ public class InternalCftLanguageLexer extends Lexer {
1579 "" 1695 ""
1580 }; 1696 };
1581 1697
1582 static final short[] DFA7_eot = DFA.unpackEncodedString(DFA7_eotS); 1698 static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
1583 static final short[] DFA7_eof = DFA.unpackEncodedString(DFA7_eofS); 1699 static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS);
1584 static final char[] DFA7_min = DFA.unpackEncodedStringToUnsignedChars(DFA7_minS); 1700 static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS);
1585 static final char[] DFA7_max = DFA.unpackEncodedStringToUnsignedChars(DFA7_maxS); 1701 static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS);
1586 static final short[] DFA7_accept = DFA.unpackEncodedString(DFA7_acceptS); 1702 static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS);
1587 static final short[] DFA7_special = DFA.unpackEncodedString(DFA7_specialS); 1703 static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS);
1588 static final short[][] DFA7_transition; 1704 static final short[][] DFA8_transition;
1589 1705
1590 static { 1706 static {
1591 int numStates = DFA7_transitionS.length; 1707 int numStates = DFA8_transitionS.length;
1592 DFA7_transition = new short[numStates][]; 1708 DFA8_transition = new short[numStates][];
1593 for (int i=0; i<numStates; i++) { 1709 for (int i=0; i<numStates; i++) {
1594 DFA7_transition[i] = DFA.unpackEncodedString(DFA7_transitionS[i]); 1710 DFA8_transition[i] = DFA.unpackEncodedString(DFA8_transitionS[i]);
1595 } 1711 }
1596 } 1712 }
1597 1713
1598 class DFA7 extends DFA { 1714 class DFA8 extends DFA {
1599 1715
1600 public DFA7(BaseRecognizer recognizer) { 1716 public DFA8(BaseRecognizer recognizer) {
1601 this.recognizer = recognizer; 1717 this.recognizer = recognizer;
1602 this.decisionNumber = 7; 1718 this.decisionNumber = 8;
1603 this.eot = DFA7_eot; 1719 this.eot = DFA8_eot;
1604 this.eof = DFA7_eof; 1720 this.eof = DFA8_eof;
1605 this.min = DFA7_min; 1721 this.min = DFA8_min;
1606 this.max = DFA7_max; 1722 this.max = DFA8_max;
1607 this.accept = DFA7_accept; 1723 this.accept = DFA8_accept;
1608 this.special = DFA7_special; 1724 this.special = DFA8_special;
1609 this.transition = DFA7_transition; 1725 this.transition = DFA8_transition;
1610 } 1726 }
1611 public String getDescription() { 1727 public String getDescription() {
1612 return "3526:27: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )"; 1728 return "4147:29: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )";
1613 } 1729 }
1614 } 1730 }
1615 static final String DFA19_eotS = 1731 static final String DFA20_eotS =
1616 "\1\uffff\1\34\1\37\1\uffff\2\37\2\uffff\2\37\1\53\3\37\5\uffff\2\34\1\72\1\34\1\uffff\3\34\3\uffff\1\37\2\uffff\1\37\1\101\1\37\2\uffff\1\37\1\104\2\37\2\uffff\1\37\1\110\3\37\10\uffff\1\72\5\uffff\2\37\1\uffff\1\116\1\117\1\uffff\2\37\1\122\1\uffff\5\37\2\uffff\2\37\1\uffff\13\37\1\145\1\146\1\147\3\37\1\153\3\uffff\2\37\1\156\1\uffff\1\37\1\160\1\uffff\1\37\1\uffff\4\37\1\166\1\uffff"; 1732 "\1\uffff\1\34\1\37\1\uffff\2\40\2\uffff\1\40\1\53\4\40\5\uffff\2\34\1\72\1\34\1\uffff\3\34\3\uffff\1\40\3\uffff\1\40\1\103\1\40\2\uffff\1\40\1\106\1\110\2\uffff\3\40\1\114\3\40\10\uffff\1\72\5\uffff\2\40\1\uffff\1\122\1\123\1\uffff\1\124\1\uffff\2\40\1\127\1\uffff\5\40\3\uffff\2\40\1\uffff\13\40\1\152\1\153\1\154\3\40\1\160\3\uffff\2\40\1\163\1\uffff\1\40\1\165\1\uffff\1\40\1\uffff\4\40\1\173\1\uffff";
1617 static final String DFA19_eofS = 1733 static final String DFA20_eofS =
1618 "\167\uffff"; 1734 "\174\uffff";
1619 static final String DFA19_minS = 1735 static final String DFA20_minS =
1620 "\1\0\1\75\1\141\1\uffff\1\155\1\146\2\uffff\1\162\1\141\1\76\1\156\1\157\1\141\5\uffff\1\135\1\75\1\56\1\101\1\uffff\2\0\1\52\3\uffff\1\143\2\uffff\1\160\1\60\1\164\2\uffff\1\164\1\60\1\155\1\157\2\uffff\1\144\1\60\1\141\2\160\10\uffff\1\56\5\uffff\1\153\1\157\1\uffff\2\60\1\uffff\1\142\1\153\1\60\1\uffff\1\156\1\154\1\160\1\141\1\162\2\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\164\1\141\1\160\1\146\1\166\1\156\1\145\3\60\1\157\1\145\1\147\1\60\3\uffff\1\162\1\154\1\60\1\uffff\1\155\1\60\1\uffff\1\141\1\uffff\1\164\1\151\1\157\1\156\1\60\1\uffff"; 1736 "\1\0\1\75\1\60\1\uffff\1\155\1\146\2\uffff\1\146\1\76\1\141\1\156\1\157\1\141\5\uffff\1\135\1\75\1\56\1\101\1\uffff\2\0\1\52\3\uffff\1\143\3\uffff\1\160\1\60\1\164\2\uffff\1\164\2\60\2\uffff\1\155\1\157\1\144\1\60\1\141\2\160\10\uffff\1\56\5\uffff\1\153\1\157\1\uffff\2\60\1\uffff\1\60\1\uffff\1\142\1\153\1\60\1\uffff\1\156\1\154\1\160\1\141\1\162\3\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\164\1\141\1\160\1\146\1\166\1\156\1\145\3\60\1\157\1\145\1\147\1\60\3\uffff\1\162\1\154\1\60\1\uffff\1\155\1\60\1\uffff\1\141\1\uffff\1\164\1\151\1\157\1\156\1\60\1\uffff";
1621 static final String DFA19_maxS = 1737 static final String DFA20_maxS =
1622 "\1\uffff\1\75\1\141\1\uffff\1\156\1\146\2\uffff\1\165\1\157\1\76\1\163\1\162\1\141\5\uffff\1\135\1\75\1\145\1\172\1\uffff\2\uffff\1\57\3\uffff\1\143\2\uffff\1\160\1\172\1\164\2\uffff\1\164\1\172\1\155\1\157\2\uffff\1\144\1\172\1\141\2\160\10\uffff\1\145\5\uffff\1\153\1\157\1\uffff\2\172\1\uffff\1\142\1\153\1\172\1\uffff\1\156\1\154\1\160\1\141\1\162\2\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\164\1\141\1\160\1\146\1\166\1\156\1\145\3\172\1\157\1\145\1\147\1\172\3\uffff\1\162\1\154\1\172\1\uffff\1\155\1\172\1\uffff\1\141\1\uffff\1\164\1\151\1\157\1\156\1\172\1\uffff"; 1738 "\1\uffff\1\75\1\172\1\uffff\1\156\1\146\2\uffff\1\165\1\76\1\157\1\163\1\162\1\141\5\uffff\1\135\1\75\1\145\1\172\1\uffff\2\uffff\1\57\3\uffff\1\143\3\uffff\1\160\1\172\1\164\2\uffff\1\164\2\172\2\uffff\1\155\1\157\1\144\1\172\1\141\2\160\10\uffff\1\145\5\uffff\1\153\1\157\1\uffff\2\172\1\uffff\1\172\1\uffff\1\142\1\153\1\172\1\uffff\1\156\1\154\1\160\1\141\1\162\3\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\164\1\141\1\160\1\146\1\166\1\156\1\145\3\172\1\157\1\145\1\147\1\172\3\uffff\1\162\1\154\1\172\1\uffff\1\155\1\172\1\uffff\1\141\1\uffff\1\164\1\151\1\157\1\156\1\172\1\uffff";
1623 static final String DFA19_acceptS = 1739 static final String DFA20_acceptS =
1624 "\3\uffff\1\3\2\uffff\1\6\1\7\6\uffff\1\20\1\21\1\22\1\25\1\27\4\uffff\1\34\3\uffff\1\41\1\42\1\1\1\uffff\1\34\1\3\3\uffff\1\6\1\7\4\uffff\1\26\1\13\5\uffff\1\20\1\21\1\22\1\25\1\27\1\30\1\32\1\33\1\uffff\1\35\1\36\1\37\1\40\1\41\2\uffff\1\10\2\uffff\1\15\3\uffff\1\24\5\uffff\1\5\1\11\2\uffff\1\14\22\uffff\1\4\1\12\1\23\3\uffff\1\2\2\uffff\1\17\1\uffff\1\31\5\uffff\1\16"; 1740 "\3\uffff\1\3\2\uffff\1\6\1\7\6\uffff\1\22\1\23\1\24\1\27\1\31\4\uffff\1\37\3\uffff\1\44\1\45\1\1\1\uffff\1\12\1\37\1\3\3\uffff\1\6\1\7\3\uffff\1\30\1\13\7\uffff\1\22\1\23\1\24\1\27\1\31\1\32\1\34\1\40\1\uffff\1\36\1\41\1\42\1\43\1\44\2\uffff\1\10\2\uffff\1\16\1\uffff\1\17\3\uffff\1\26\5\uffff\1\5\1\11\1\35\2\uffff\1\15\22\uffff\1\4\1\14\1\25\3\uffff\1\2\2\uffff\1\21\1\uffff\1\33\5\uffff\1\20";
1625 static final String DFA19_specialS = 1741 static final String DFA20_specialS =
1626 "\1\2\27\uffff\1\1\1\0\135\uffff}>"; 1742 "\1\2\27\uffff\1\1\1\0\142\uffff}>";
1627 static final String[] DFA19_transitionS = { 1743 static final String[] DFA20_transitionS = {
1628 "\11\34\2\33\2\34\1\33\22\34\1\33\1\34\1\30\4\34\1\31\1\16\1\17\1\22\1\24\1\20\1\34\1\21\1\32\12\25\1\1\1\3\1\34\1\12\3\34\32\27\1\23\2\34\1\26\1\27\1\34\1\13\1\27\1\5\5\27\1\4\2\27\1\11\1\15\1\27\1\10\1\2\3\27\1\14\6\27\1\6\1\34\1\7\uff82\34", 1744 "\11\34\2\33\2\34\1\33\22\34\1\33\1\34\1\30\4\34\1\31\1\16\1\17\1\22\1\24\1\20\1\34\1\21\1\32\12\25\1\1\1\3\1\34\1\11\3\34\32\27\1\23\2\34\1\26\1\27\1\34\1\13\1\27\1\5\5\27\1\4\2\27\1\12\1\15\1\27\1\10\1\2\3\27\1\14\6\27\1\6\1\34\1\7\uff82\34",
1629 "\1\35", 1745 "\1\35",
1630 "\1\36", 1746 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\1\36\31\40",
1631 "", 1747 "",
1632 "\1\41\1\42", 1748 "\1\42\1\43",
1633 "\1\43", 1749 "\1\44",
1634 "", 1750 "",
1635 "", 1751 "",
1636 "\1\47\2\uffff\1\46", 1752 "\1\51\13\uffff\1\50\2\uffff\1\47",
1637 "\1\50\15\uffff\1\51",
1638 "\1\52", 1753 "\1\52",
1639 "\1\54\4\uffff\1\55", 1754 "\1\54\15\uffff\1\55",
1640 "\1\57\2\uffff\1\56", 1755 "\1\56\4\uffff\1\57",
1641 "\1\60", 1756 "\1\61\2\uffff\1\60",
1757 "\1\62",
1642 "", 1758 "",
1643 "", 1759 "",
1644 "", 1760 "",
1645 "", 1761 "",
1646 "", 1762 "",
1647 "\1\66", 1763 "\1\70",
1648 "\1\67", 1764 "\1\71",
1649 "\1\70\1\uffff\12\71\13\uffff\1\70\37\uffff\1\70", 1765 "\1\74\1\uffff\12\73\13\uffff\1\74\37\uffff\1\74",
1650 "\32\37\4\uffff\1\37\1\uffff\32\37", 1766 "\32\40\4\uffff\1\40\1\uffff\32\40",
1651 "", 1767 "",
1652 "\0\73", 1768 "\0\75",
1653 "\0\73", 1769 "\0\75",
1654 "\1\74\4\uffff\1\75", 1770 "\1\76\4\uffff\1\77",
1655 "", 1771 "",
1656 "", 1772 "",
1657 "", 1773 "",
1658 "\1\77", 1774 "\1\101",
1775 "",
1659 "", 1776 "",
1660 "", 1777 "",
1661 "\1\100",
1662 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1663 "\1\102", 1778 "\1\102",
1779 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1780 "\1\104",
1664 "", 1781 "",
1665 "", 1782 "",
1666 "\1\103",
1667 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1668 "\1\105", 1783 "\1\105",
1669 "\1\106", 1784 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1785 "\12\107\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1670 "", 1786 "",
1671 "", 1787 "",
1672 "\1\107",
1673 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1674 "\1\111", 1788 "\1\111",
1675 "\1\112", 1789 "\1\112",
1676 "\1\113", 1790 "\1\113",
1791 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1792 "\1\115",
1793 "\1\116",
1794 "\1\117",
1677 "", 1795 "",
1678 "", 1796 "",
1679 "", 1797 "",
@@ -1682,191 +1800,194 @@ public class InternalCftLanguageLexer extends Lexer {
1682 "", 1800 "",
1683 "", 1801 "",
1684 "", 1802 "",
1685 "\1\70\1\uffff\12\71\13\uffff\1\70\37\uffff\1\70", 1803 "\1\74\1\uffff\12\73\13\uffff\1\74\37\uffff\1\74",
1686 "",
1687 "",
1688 "", 1804 "",
1689 "", 1805 "",
1690 "", 1806 "",
1691 "\1\114",
1692 "\1\115",
1693 "", 1807 "",
1694 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1695 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1696 "", 1808 "",
1697 "\1\120", 1809 "\1\120",
1698 "\1\121", 1810 "\1\121",
1699 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1700 "", 1811 "",
1701 "\1\123", 1812 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1702 "\1\124", 1813 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1814 "",
1815 "\12\107\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1816 "",
1703 "\1\125", 1817 "\1\125",
1704 "\1\126", 1818 "\1\126",
1705 "\1\127", 1819 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1706 "",
1707 "", 1820 "",
1708 "\1\130", 1821 "\1\130",
1709 "\1\131", 1822 "\1\131",
1710 "",
1711 "\1\132", 1823 "\1\132",
1712 "\1\133", 1824 "\1\133",
1713 "\1\134", 1825 "\1\134",
1826 "",
1827 "",
1828 "",
1714 "\1\135", 1829 "\1\135",
1715 "\1\136", 1830 "\1\136",
1831 "",
1716 "\1\137", 1832 "\1\137",
1717 "\1\140", 1833 "\1\140",
1718 "\1\141", 1834 "\1\141",
1719 "\1\142", 1835 "\1\142",
1720 "\1\143", 1836 "\1\143",
1721 "\1\144", 1837 "\1\144",
1722 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", 1838 "\1\145",
1723 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", 1839 "\1\146",
1724 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", 1840 "\1\147",
1725 "\1\150", 1841 "\1\150",
1726 "\1\151", 1842 "\1\151",
1727 "\1\152", 1843 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1728 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", 1844 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1729 "", 1845 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1730 "",
1731 "",
1732 "\1\154",
1733 "\1\155", 1846 "\1\155",
1734 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", 1847 "\1\156",
1735 "",
1736 "\1\157", 1848 "\1\157",
1737 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", 1849 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1738 "", 1850 "",
1739 "\1\161",
1740 "", 1851 "",
1852 "",
1853 "\1\161",
1741 "\1\162", 1854 "\1\162",
1742 "\1\163", 1855 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1856 "",
1743 "\1\164", 1857 "\1\164",
1744 "\1\165", 1858 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1745 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37", 1859 "",
1860 "\1\166",
1861 "",
1862 "\1\167",
1863 "\1\170",
1864 "\1\171",
1865 "\1\172",
1866 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1746 "" 1867 ""
1747 }; 1868 };
1748 1869
1749 static final short[] DFA19_eot = DFA.unpackEncodedString(DFA19_eotS); 1870 static final short[] DFA20_eot = DFA.unpackEncodedString(DFA20_eotS);
1750 static final short[] DFA19_eof = DFA.unpackEncodedString(DFA19_eofS); 1871 static final short[] DFA20_eof = DFA.unpackEncodedString(DFA20_eofS);
1751 static final char[] DFA19_min = DFA.unpackEncodedStringToUnsignedChars(DFA19_minS); 1872 static final char[] DFA20_min = DFA.unpackEncodedStringToUnsignedChars(DFA20_minS);
1752 static final char[] DFA19_max = DFA.unpackEncodedStringToUnsignedChars(DFA19_maxS); 1873 static final char[] DFA20_max = DFA.unpackEncodedStringToUnsignedChars(DFA20_maxS);
1753 static final short[] DFA19_accept = DFA.unpackEncodedString(DFA19_acceptS); 1874 static final short[] DFA20_accept = DFA.unpackEncodedString(DFA20_acceptS);
1754 static final short[] DFA19_special = DFA.unpackEncodedString(DFA19_specialS); 1875 static final short[] DFA20_special = DFA.unpackEncodedString(DFA20_specialS);
1755 static final short[][] DFA19_transition; 1876 static final short[][] DFA20_transition;
1756 1877
1757 static { 1878 static {
1758 int numStates = DFA19_transitionS.length; 1879 int numStates = DFA20_transitionS.length;
1759 DFA19_transition = new short[numStates][]; 1880 DFA20_transition = new short[numStates][];
1760 for (int i=0; i<numStates; i++) { 1881 for (int i=0; i<numStates; i++) {
1761 DFA19_transition[i] = DFA.unpackEncodedString(DFA19_transitionS[i]); 1882 DFA20_transition[i] = DFA.unpackEncodedString(DFA20_transitionS[i]);
1762 } 1883 }
1763 } 1884 }
1764 1885
1765 class DFA19 extends DFA { 1886 class DFA20 extends DFA {
1766 1887
1767 public DFA19(BaseRecognizer recognizer) { 1888 public DFA20(BaseRecognizer recognizer) {
1768 this.recognizer = recognizer; 1889 this.recognizer = recognizer;
1769 this.decisionNumber = 19; 1890 this.decisionNumber = 20;
1770 this.eot = DFA19_eot; 1891 this.eot = DFA20_eot;
1771 this.eof = DFA19_eof; 1892 this.eof = DFA20_eof;
1772 this.min = DFA19_min; 1893 this.min = DFA20_min;
1773 this.max = DFA19_max; 1894 this.max = DFA20_max;
1774 this.accept = DFA19_accept; 1895 this.accept = DFA20_accept;
1775 this.special = DFA19_special; 1896 this.special = DFA20_special;
1776 this.transition = DFA19_transition; 1897 this.transition = DFA20_transition;
1777 } 1898 }
1778 public String getDescription() { 1899 public String getDescription() {
1779 return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | 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 | RULE_DOULBE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; 1900 return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | 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 | RULE_OF_INT | RULE_T_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
1780 } 1901 }
1781 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 1902 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
1782 IntStream input = _input; 1903 IntStream input = _input;
1783 int _s = s; 1904 int _s = s;
1784 switch ( s ) { 1905 switch ( s ) {
1785 case 0 : 1906 case 0 :
1786 int LA19_25 = input.LA(1); 1907 int LA20_25 = input.LA(1);
1787 1908
1788 s = -1; 1909 s = -1;
1789 if ( ((LA19_25>='\u0000' && LA19_25<='\uFFFF')) ) {s = 59;} 1910 if ( ((LA20_25>='\u0000' && LA20_25<='\uFFFF')) ) {s = 61;}
1790 1911
1791 else s = 28; 1912 else s = 28;
1792 1913
1793 if ( s>=0 ) return s; 1914 if ( s>=0 ) return s;
1794 break; 1915 break;
1795 case 1 : 1916 case 1 :
1796 int LA19_24 = input.LA(1); 1917 int LA20_24 = input.LA(1);
1797 1918
1798 s = -1; 1919 s = -1;
1799 if ( ((LA19_24>='\u0000' && LA19_24<='\uFFFF')) ) {s = 59;} 1920 if ( ((LA20_24>='\u0000' && LA20_24<='\uFFFF')) ) {s = 61;}
1800 1921
1801 else s = 28; 1922 else s = 28;
1802 1923
1803 if ( s>=0 ) return s; 1924 if ( s>=0 ) return s;
1804 break; 1925 break;
1805 case 2 : 1926 case 2 :
1806 int LA19_0 = input.LA(1); 1927 int LA20_0 = input.LA(1);
1807 1928
1808 s = -1; 1929 s = -1;
1809 if ( (LA19_0==':') ) {s = 1;} 1930 if ( (LA20_0==':') ) {s = 1;}
1810 1931
1811 else if ( (LA19_0=='p') ) {s = 2;} 1932 else if ( (LA20_0=='p') ) {s = 2;}
1812 1933
1813 else if ( (LA19_0==';') ) {s = 3;} 1934 else if ( (LA20_0==';') ) {s = 3;}
1814 1935
1815 else if ( (LA19_0=='i') ) {s = 4;} 1936 else if ( (LA20_0=='i') ) {s = 4;}
1816 1937
1817 else if ( (LA19_0=='c') ) {s = 5;} 1938 else if ( (LA20_0=='c') ) {s = 5;}
1818 1939
1819 else if ( (LA19_0=='{') ) {s = 6;} 1940 else if ( (LA20_0=='{') ) {s = 6;}
1820 1941
1821 else if ( (LA19_0=='}') ) {s = 7;} 1942 else if ( (LA20_0=='}') ) {s = 7;}
1822 1943
1823 else if ( (LA19_0=='o') ) {s = 8;} 1944 else if ( (LA20_0=='o') ) {s = 8;}
1824 1945
1825 else if ( (LA19_0=='l') ) {s = 9;} 1946 else if ( (LA20_0=='=') ) {s = 9;}
1826 1947
1827 else if ( (LA19_0=='=') ) {s = 10;} 1948 else if ( (LA20_0=='l') ) {s = 10;}
1828 1949
1829 else if ( (LA19_0=='a') ) {s = 11;} 1950 else if ( (LA20_0=='a') ) {s = 11;}
1830 1951
1831 else if ( (LA19_0=='t') ) {s = 12;} 1952 else if ( (LA20_0=='t') ) {s = 12;}
1832 1953
1833 else if ( (LA19_0=='m') ) {s = 13;} 1954 else if ( (LA20_0=='m') ) {s = 13;}
1834 1955
1835 else if ( (LA19_0=='(') ) {s = 14;} 1956 else if ( (LA20_0=='(') ) {s = 14;}
1836 1957
1837 else if ( (LA19_0==')') ) {s = 15;} 1958 else if ( (LA20_0==')') ) {s = 15;}
1838 1959
1839 else if ( (LA19_0==',') ) {s = 16;} 1960 else if ( (LA20_0==',') ) {s = 16;}
1840 1961
1841 else if ( (LA19_0=='.') ) {s = 17;} 1962 else if ( (LA20_0=='.') ) {s = 17;}
1842 1963
1843 else if ( (LA19_0=='*') ) {s = 18;} 1964 else if ( (LA20_0=='*') ) {s = 18;}
1844 1965
1845 else if ( (LA19_0=='[') ) {s = 19;} 1966 else if ( (LA20_0=='[') ) {s = 19;}
1846 1967
1847 else if ( (LA19_0=='+') ) {s = 20;} 1968 else if ( (LA20_0=='+') ) {s = 20;}
1848 1969
1849 else if ( ((LA19_0>='0' && LA19_0<='9')) ) {s = 21;} 1970 else if ( ((LA20_0>='0' && LA20_0<='9')) ) {s = 21;}
1850 1971
1851 else if ( (LA19_0=='^') ) {s = 22;} 1972 else if ( (LA20_0=='^') ) {s = 22;}
1852 1973
1853 else if ( ((LA19_0>='A' && LA19_0<='Z')||LA19_0=='_'||LA19_0=='b'||(LA19_0>='d' && LA19_0<='h')||(LA19_0>='j' && LA19_0<='k')||LA19_0=='n'||(LA19_0>='q' && LA19_0<='s')||(LA19_0>='u' && LA19_0<='z')) ) {s = 23;} 1974 else if ( ((LA20_0>='A' && LA20_0<='Z')||LA20_0=='_'||LA20_0=='b'||(LA20_0>='d' && LA20_0<='h')||(LA20_0>='j' && LA20_0<='k')||LA20_0=='n'||(LA20_0>='q' && LA20_0<='s')||(LA20_0>='u' && LA20_0<='z')) ) {s = 23;}
1854 1975
1855 else if ( (LA19_0=='\"') ) {s = 24;} 1976 else if ( (LA20_0=='\"') ) {s = 24;}
1856 1977
1857 else if ( (LA19_0=='\'') ) {s = 25;} 1978 else if ( (LA20_0=='\'') ) {s = 25;}
1858 1979
1859 else if ( (LA19_0=='/') ) {s = 26;} 1980 else if ( (LA20_0=='/') ) {s = 26;}
1860 1981
1861 else if ( ((LA19_0>='\t' && LA19_0<='\n')||LA19_0=='\r'||LA19_0==' ') ) {s = 27;} 1982 else if ( ((LA20_0>='\t' && LA20_0<='\n')||LA20_0=='\r'||LA20_0==' ') ) {s = 27;}
1862 1983
1863 else if ( ((LA19_0>='\u0000' && LA19_0<='\b')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='\u001F')||LA19_0=='!'||(LA19_0>='#' && LA19_0<='&')||LA19_0=='-'||LA19_0=='<'||(LA19_0>='>' && LA19_0<='@')||(LA19_0>='\\' && LA19_0<=']')||LA19_0=='`'||LA19_0=='|'||(LA19_0>='~' && LA19_0<='\uFFFF')) ) {s = 28;} 1984 else if ( ((LA20_0>='\u0000' && LA20_0<='\b')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\u001F')||LA20_0=='!'||(LA20_0>='#' && LA20_0<='&')||LA20_0=='-'||LA20_0=='<'||(LA20_0>='>' && LA20_0<='@')||(LA20_0>='\\' && LA20_0<=']')||LA20_0=='`'||LA20_0=='|'||(LA20_0>='~' && LA20_0<='\uFFFF')) ) {s = 28;}
1864 1985
1865 if ( s>=0 ) return s; 1986 if ( s>=0 ) return s;
1866 break; 1987 break;
1867 } 1988 }
1868 NoViableAltException nvae = 1989 NoViableAltException nvae =
1869 new NoViableAltException(getDescription(), 19, _s, input); 1990 new NoViableAltException(getDescription(), 20, _s, input);
1870 error(nvae); 1991 error(nvae);
1871 throw nvae; 1992 throw nvae;
1872 } 1993 }