16
17
@SuppressWarnings({"all", "warnings", "unchecked"})
17
18
public class TrafoScriptParser extends Parser {
18
19
public static final String[] tokenNames = new String[] {
19
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "BC", "BO", "BOOL", "COMMENT", "DIR", "EOS", "EQ", "FILE", "FORMAT", "ID", "INPUT", "NUMBER", "OUTPUT", "SECTION", "TEXT", "TRAN", "WS", "','", "'['", "']'"
20
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "BC", "BO", "BOOL", "COMMENT", "EOS", "EQ", "ID", "LINE_COMMENT", "MULTILINE", "NUMBER", "SECTION", "TEXT", "TRAN", "WS", "','", "'['", "']'"
22
23
public static final int EOF=-1;
23
public static final int T__21=21;
24
public static final int T__22=22;
25
public static final int T__23=23;
24
public static final int T__18=18;
25
public static final int T__19=19;
26
public static final int T__20=20;
26
27
public static final int BC=4;
27
28
public static final int BO=5;
28
29
public static final int BOOL=6;
29
30
public static final int COMMENT=7;
30
public static final int DIR=8;
31
public static final int EOS=9;
32
public static final int EQ=10;
33
public static final int FILE=11;
34
public static final int FORMAT=12;
35
public static final int ID=13;
36
public static final int INPUT=14;
37
public static final int NUMBER=15;
38
public static final int OUTPUT=16;
39
public static final int SECTION=17;
40
public static final int TEXT=18;
41
public static final int TRAN=19;
42
public static final int WS=20;
31
public static final int EOS=8;
32
public static final int EQ=9;
33
public static final int ID=10;
34
public static final int LINE_COMMENT=11;
35
public static final int MULTILINE=12;
36
public static final int NUMBER=13;
37
public static final int SECTION=14;
38
public static final int TEXT=15;
39
public static final int TRAN=16;
40
public static final int WS=17;
45
43
public Parser[] getDelegates() {
194
196
CommonTree root_0 = null;
200
CommonTree TRAN5_tree=null;
201
CommonTree ID6_tree=null;
202
CommonTree EOS7_tree=null;
202
CommonTree TRAN4_tree=null;
203
CommonTree ID5_tree=null;
204
CommonTree EOS6_tree=null;
205
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:20:2: ( TRAN ^ ID EOS !)
206
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:20:4: TRAN ^ ID EOS !
207
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:38:2: ( TRAN ^ ID EOS !)
208
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:38:4: TRAN ^ ID EOS !
208
210
root_0 = (CommonTree)adaptor.nil();
211
TRAN5=(Token)match(input,TRAN,FOLLOW_TRAN_in_transformation73); if (state.failed) return retval;
212
if ( state.backtracking==0 ) {
214
(CommonTree)adaptor.create(TRAN5)
216
root_0 = (CommonTree)adaptor.becomeRoot(TRAN5_tree, root_0);
219
ID6=(Token)match(input,ID,FOLLOW_ID_in_transformation76); if (state.failed) return retval;
220
if ( state.backtracking==0 ) {
222
(CommonTree)adaptor.create(ID6)
224
adaptor.addChild(root_0, ID6_tree);
227
EOS7=(Token)match(input,EOS,FOLLOW_EOS_in_transformation78); if (state.failed) return retval;
213
TRAN4=(Token)match(input,TRAN,FOLLOW_TRAN_in_transformation70);
215
(CommonTree)adaptor.create(TRAN4)
217
root_0 = (CommonTree)adaptor.becomeRoot(TRAN4_tree, root_0);
220
ID5=(Token)match(input,ID,FOLLOW_ID_in_transformation73);
222
(CommonTree)adaptor.create(ID5)
224
adaptor.addChild(root_0, ID5_tree);
227
EOS6=(Token)match(input,EOS,FOLLOW_EOS_in_transformation75);
231
231
retval.stop = input.LT(-1);
234
if ( state.backtracking==0 ) {
236
234
retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0);
237
235
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
240
238
catch (RecognitionException re) {
252
250
// $ANTLR end "transformation"
255
public static class input_return extends ParserRuleReturnScope {
253
public static class section_return extends ParserRuleReturnScope {
257
255
public Object getTree() { return tree; }
261
// $ANTLR start "input"
262
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:22:1: input : INPUT ^ BO ! ( dir | file | format )* BC !;
263
public final TrafoScriptParser.input_return input() throws RecognitionException {
264
TrafoScriptParser.input_return retval = new TrafoScriptParser.input_return();
259
// $ANTLR start "section"
260
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:40:1: section : SECTION ! ID ^ BO ! ( param )* BC !;
261
public final TrafoScriptParser.section_return section() throws RecognitionException {
262
TrafoScriptParser.section_return retval = new TrafoScriptParser.section_return();
265
263
retval.start = input.LT(1);
268
266
CommonTree root_0 = null;
273
TrafoScriptParser.dir_return dir10 =null;
275
TrafoScriptParser.file_return file11 =null;
277
TrafoScriptParser.format_return format12 =null;
280
CommonTree INPUT8_tree=null;
272
TrafoScriptParser.param_return param10 =null;
275
CommonTree SECTION7_tree=null;
276
CommonTree ID8_tree=null;
281
277
CommonTree BO9_tree=null;
282
CommonTree BC13_tree=null;
278
CommonTree BC11_tree=null;
285
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:23:2: ( INPUT ^ BO ! ( dir | file | format )* BC !)
286
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:23:4: INPUT ^ BO ! ( dir | file | format )* BC !
281
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:40:9: ( SECTION ! ID ^ BO ! ( param )* BC !)
282
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:40:11: SECTION ! ID ^ BO ! ( param )* BC !
288
284
root_0 = (CommonTree)adaptor.nil();
291
INPUT8=(Token)match(input,INPUT,FOLLOW_INPUT_in_input90); if (state.failed) return retval;
292
if ( state.backtracking==0 ) {
294
(CommonTree)adaptor.create(INPUT8)
287
SECTION7=(Token)match(input,SECTION,FOLLOW_SECTION_in_section85);
289
ID8=(Token)match(input,ID,FOLLOW_ID_in_section88);
291
(CommonTree)adaptor.create(ID8)
296
root_0 = (CommonTree)adaptor.becomeRoot(INPUT8_tree, root_0);
299
BO9=(Token)match(input,BO,FOLLOW_BO_in_input93); if (state.failed) return retval;
301
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:23:15: ( dir | file | format )*
293
root_0 = (CommonTree)adaptor.becomeRoot(ID8_tree, root_0);
296
BO9=(Token)match(input,BO,FOLLOW_BO_in_section91);
298
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:40:28: ( param )*
305
switch ( input.LA(1) ) {
302
int LA2_0 = input.LA(1);
326
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:23:16: dir
328
pushFollow(FOLLOW_dir_in_input97);
332
if (state.failed) return retval;
333
if ( state.backtracking==0 ) adaptor.addChild(root_0, dir10.getTree());
338
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:23:22: file
340
pushFollow(FOLLOW_file_in_input101);
344
if (state.failed) return retval;
345
if ( state.backtracking==0 ) adaptor.addChild(root_0, file11.getTree());
350
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:23:29: format
352
pushFollow(FOLLOW_format_in_input105);
356
if (state.failed) return retval;
357
if ( state.backtracking==0 ) adaptor.addChild(root_0, format12.getTree());
311
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:40:29: param
313
pushFollow(FOLLOW_param_in_section95);
318
adaptor.addChild(root_0, param10.getTree());
368
BC13=(Token)match(input,BC,FOLLOW_BC_in_input109); if (state.failed) return retval;
372
retval.stop = input.LT(-1);
375
if ( state.backtracking==0 ) {
377
retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0);
378
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
381
catch (RecognitionException re) {
384
retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re);
389
// do for sure before leaving
393
// $ANTLR end "input"
396
public static class output_return extends ParserRuleReturnScope {
398
public Object getTree() { return tree; }
402
// $ANTLR start "output"
403
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:25:1: output : OUTPUT ^ BO ! ( dir | file | format )* BC !;
404
public final TrafoScriptParser.output_return output() throws RecognitionException {
405
TrafoScriptParser.output_return retval = new TrafoScriptParser.output_return();
406
retval.start = input.LT(1);
409
CommonTree root_0 = null;
414
TrafoScriptParser.dir_return dir16 =null;
416
TrafoScriptParser.file_return file17 =null;
418
TrafoScriptParser.format_return format18 =null;
421
CommonTree OUTPUT14_tree=null;
422
CommonTree BO15_tree=null;
423
CommonTree BC19_tree=null;
426
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:26:2: ( OUTPUT ^ BO ! ( dir | file | format )* BC !)
427
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:26:4: OUTPUT ^ BO ! ( dir | file | format )* BC !
429
root_0 = (CommonTree)adaptor.nil();
432
OUTPUT14=(Token)match(input,OUTPUT,FOLLOW_OUTPUT_in_output121); if (state.failed) return retval;
433
if ( state.backtracking==0 ) {
435
(CommonTree)adaptor.create(OUTPUT14)
437
root_0 = (CommonTree)adaptor.becomeRoot(OUTPUT14_tree, root_0);
440
BO15=(Token)match(input,BO,FOLLOW_BO_in_output124); if (state.failed) return retval;
442
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:26:16: ( dir | file | format )*
446
switch ( input.LA(1) ) {
467
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:26:17: dir
469
pushFollow(FOLLOW_dir_in_output128);
473
if (state.failed) return retval;
474
if ( state.backtracking==0 ) adaptor.addChild(root_0, dir16.getTree());
479
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:26:23: file
481
pushFollow(FOLLOW_file_in_output132);
485
if (state.failed) return retval;
486
if ( state.backtracking==0 ) adaptor.addChild(root_0, file17.getTree());
491
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:26:30: format
493
pushFollow(FOLLOW_format_in_output136);
497
if (state.failed) return retval;
498
if ( state.backtracking==0 ) adaptor.addChild(root_0, format18.getTree());
509
BC19=(Token)match(input,BC,FOLLOW_BC_in_output140); if (state.failed) return retval;
513
retval.stop = input.LT(-1);
516
if ( state.backtracking==0 ) {
518
retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0);
519
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
522
catch (RecognitionException re) {
525
retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re);
530
// do for sure before leaving
534
// $ANTLR end "output"
537
public static class dir_return extends ParserRuleReturnScope {
539
public Object getTree() { return tree; }
543
// $ANTLR start "dir"
544
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:28:1: dir : DIR ^ EQ ! TEXT EOS !;
545
public final TrafoScriptParser.dir_return dir() throws RecognitionException {
546
TrafoScriptParser.dir_return retval = new TrafoScriptParser.dir_return();
547
retval.start = input.LT(1);
550
CommonTree root_0 = null;
557
CommonTree DIR20_tree=null;
558
CommonTree EQ21_tree=null;
559
CommonTree TEXT22_tree=null;
560
CommonTree EOS23_tree=null;
563
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:29:2: ( DIR ^ EQ ! TEXT EOS !)
564
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:29:4: DIR ^ EQ ! TEXT EOS !
566
root_0 = (CommonTree)adaptor.nil();
569
DIR20=(Token)match(input,DIR,FOLLOW_DIR_in_dir150); if (state.failed) return retval;
570
if ( state.backtracking==0 ) {
572
(CommonTree)adaptor.create(DIR20)
574
root_0 = (CommonTree)adaptor.becomeRoot(DIR20_tree, root_0);
577
EQ21=(Token)match(input,EQ,FOLLOW_EQ_in_dir153); if (state.failed) return retval;
579
TEXT22=(Token)match(input,TEXT,FOLLOW_TEXT_in_dir156); if (state.failed) return retval;
580
if ( state.backtracking==0 ) {
582
(CommonTree)adaptor.create(TEXT22)
584
adaptor.addChild(root_0, TEXT22_tree);
587
EOS23=(Token)match(input,EOS,FOLLOW_EOS_in_dir158); if (state.failed) return retval;
591
retval.stop = input.LT(-1);
594
if ( state.backtracking==0 ) {
596
retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0);
597
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
600
catch (RecognitionException re) {
603
retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re);
608
// do for sure before leaving
615
public static class file_return extends ParserRuleReturnScope {
617
public Object getTree() { return tree; }
621
// $ANTLR start "file"
622
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:31:1: file : FILE ^ EQ ! TEXT EOS !;
623
public final TrafoScriptParser.file_return file() throws RecognitionException {
624
TrafoScriptParser.file_return retval = new TrafoScriptParser.file_return();
625
retval.start = input.LT(1);
628
CommonTree root_0 = null;
635
CommonTree FILE24_tree=null;
636
CommonTree EQ25_tree=null;
637
CommonTree TEXT26_tree=null;
638
CommonTree EOS27_tree=null;
641
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:32:2: ( FILE ^ EQ ! TEXT EOS !)
642
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:32:4: FILE ^ EQ ! TEXT EOS !
644
root_0 = (CommonTree)adaptor.nil();
647
FILE24=(Token)match(input,FILE,FOLLOW_FILE_in_file169); if (state.failed) return retval;
648
if ( state.backtracking==0 ) {
650
(CommonTree)adaptor.create(FILE24)
652
root_0 = (CommonTree)adaptor.becomeRoot(FILE24_tree, root_0);
655
EQ25=(Token)match(input,EQ,FOLLOW_EQ_in_file172); if (state.failed) return retval;
657
TEXT26=(Token)match(input,TEXT,FOLLOW_TEXT_in_file175); if (state.failed) return retval;
658
if ( state.backtracking==0 ) {
660
(CommonTree)adaptor.create(TEXT26)
662
adaptor.addChild(root_0, TEXT26_tree);
665
EOS27=(Token)match(input,EOS,FOLLOW_EOS_in_file177); if (state.failed) return retval;
669
retval.stop = input.LT(-1);
672
if ( state.backtracking==0 ) {
674
retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0);
675
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
678
catch (RecognitionException re) {
681
retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re);
686
// do for sure before leaving
693
public static class format_return extends ParserRuleReturnScope {
695
public Object getTree() { return tree; }
699
// $ANTLR start "format"
700
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:34:1: format : FORMAT ^ EQ ! TEXT EOS !;
701
public final TrafoScriptParser.format_return format() throws RecognitionException {
702
TrafoScriptParser.format_return retval = new TrafoScriptParser.format_return();
703
retval.start = input.LT(1);
706
CommonTree root_0 = null;
713
CommonTree FORMAT28_tree=null;
714
CommonTree EQ29_tree=null;
715
CommonTree TEXT30_tree=null;
716
CommonTree EOS31_tree=null;
719
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:35:2: ( FORMAT ^ EQ ! TEXT EOS !)
720
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:35:4: FORMAT ^ EQ ! TEXT EOS !
722
root_0 = (CommonTree)adaptor.nil();
725
FORMAT28=(Token)match(input,FORMAT,FOLLOW_FORMAT_in_format188); if (state.failed) return retval;
726
if ( state.backtracking==0 ) {
728
(CommonTree)adaptor.create(FORMAT28)
730
root_0 = (CommonTree)adaptor.becomeRoot(FORMAT28_tree, root_0);
733
EQ29=(Token)match(input,EQ,FOLLOW_EQ_in_format191); if (state.failed) return retval;
735
TEXT30=(Token)match(input,TEXT,FOLLOW_TEXT_in_format194); if (state.failed) return retval;
736
if ( state.backtracking==0 ) {
738
(CommonTree)adaptor.create(TEXT30)
740
adaptor.addChild(root_0, TEXT30_tree);
743
EOS31=(Token)match(input,EOS,FOLLOW_EOS_in_format196); if (state.failed) return retval;
747
retval.stop = input.LT(-1);
750
if ( state.backtracking==0 ) {
752
retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0);
753
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
756
catch (RecognitionException re) {
759
retval.tree = (CommonTree)adaptor.errorNode(input, retval.start, input.LT(-1), re);
764
// do for sure before leaving
768
// $ANTLR end "format"
771
public static class section_return extends ParserRuleReturnScope {
773
public Object getTree() { return tree; }
777
// $ANTLR start "section"
778
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:37:1: section : SECTION ! ID ^ BO ! ( param )* BC !;
779
public final TrafoScriptParser.section_return section() throws RecognitionException {
780
TrafoScriptParser.section_return retval = new TrafoScriptParser.section_return();
781
retval.start = input.LT(1);
784
CommonTree root_0 = null;
786
Token SECTION32=null;
790
TrafoScriptParser.param_return param35 =null;
793
CommonTree SECTION32_tree=null;
794
CommonTree ID33_tree=null;
795
CommonTree BO34_tree=null;
796
CommonTree BC36_tree=null;
799
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:37:9: ( SECTION ! ID ^ BO ! ( param )* BC !)
800
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:37:11: SECTION ! ID ^ BO ! ( param )* BC !
802
root_0 = (CommonTree)adaptor.nil();
805
SECTION32=(Token)match(input,SECTION,FOLLOW_SECTION_in_section207); if (state.failed) return retval;
807
ID33=(Token)match(input,ID,FOLLOW_ID_in_section210); if (state.failed) return retval;
808
if ( state.backtracking==0 ) {
810
(CommonTree)adaptor.create(ID33)
812
root_0 = (CommonTree)adaptor.becomeRoot(ID33_tree, root_0);
815
BO34=(Token)match(input,BO,FOLLOW_BO_in_section213); if (state.failed) return retval;
817
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:37:28: ( param )*
821
int LA4_0 = input.LA(1);
830
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:37:29: param
832
pushFollow(FOLLOW_param_in_section217);
836
if (state.failed) return retval;
837
if ( state.backtracking==0 ) adaptor.addChild(root_0, param35.getTree());
848
BC36=(Token)match(input,BC,FOLLOW_BC_in_section221); if (state.failed) return retval;
852
retval.stop = input.LT(-1);
855
if ( state.backtracking==0 ) {
857
retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0);
858
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
329
BC11=(Token)match(input,BC,FOLLOW_BC_in_section99);
333
retval.stop = input.LT(-1);
336
retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0);
337
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
861
340
catch (RecognitionException re) {
889
368
CommonTree root_0 = null;
894
TrafoScriptParser.expr_return expr39 =null;
897
CommonTree ID37_tree=null;
898
CommonTree EQ38_tree=null;
899
CommonTree EOS40_tree=null;
373
TrafoScriptParser.expr_return expr14 =null;
376
CommonTree ID12_tree=null;
377
CommonTree EQ13_tree=null;
378
CommonTree EOS15_tree=null;
902
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:39:7: ( ID ^ EQ ! expr EOS !)
903
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:39:9: ID ^ EQ ! expr EOS !
381
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:42:7: ( ID ^ EQ ! expr EOS !)
382
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:42:9: ID ^ EQ ! expr EOS !
905
384
root_0 = (CommonTree)adaptor.nil();
908
ID37=(Token)match(input,ID,FOLLOW_ID_in_param230); if (state.failed) return retval;
909
if ( state.backtracking==0 ) {
911
(CommonTree)adaptor.create(ID37)
387
ID12=(Token)match(input,ID,FOLLOW_ID_in_param108);
389
(CommonTree)adaptor.create(ID12)
913
root_0 = (CommonTree)adaptor.becomeRoot(ID37_tree, root_0);
916
EQ38=(Token)match(input,EQ,FOLLOW_EQ_in_param233); if (state.failed) return retval;
918
pushFollow(FOLLOW_expr_in_param236);
391
root_0 = (CommonTree)adaptor.becomeRoot(ID12_tree, root_0);
394
EQ13=(Token)match(input,EQ,FOLLOW_EQ_in_param111);
396
pushFollow(FOLLOW_expr_in_param114);
922
if (state.failed) return retval;
923
if ( state.backtracking==0 ) adaptor.addChild(root_0, expr39.getTree());
925
EOS40=(Token)match(input,EOS,FOLLOW_EOS_in_param238); if (state.failed) return retval;
401
adaptor.addChild(root_0, expr14.getTree());
403
EOS15=(Token)match(input,EOS,FOLLOW_EOS_in_param116);
929
407
retval.stop = input.LT(-1);
932
if ( state.backtracking==0 ) {
934
410
retval.tree = (CommonTree)adaptor.rulePostProcessing(root_0);
935
411
adaptor.setTokenBoundaries(retval.tree, retval.start, retval.stop);
938
414
catch (RecognitionException re) {
966
442
CommonTree root_0 = null;
971
Token char_literal44=null;
972
Token char_literal45=null;
973
Token char_literal46=null;
974
Token char_literal48=null;
975
Token char_literal50=null;
976
TrafoScriptParser.expr_return expr47 =null;
978
TrafoScriptParser.expr_return expr49 =null;
981
CommonTree TEXT41_tree=null;
982
CommonTree NUMBER42_tree=null;
983
CommonTree BOOL43_tree=null;
984
CommonTree char_literal44_tree=null;
985
CommonTree char_literal45_tree=null;
986
CommonTree char_literal46_tree=null;
987
CommonTree char_literal48_tree=null;
988
CommonTree char_literal50_tree=null;
445
Token MULTILINE17=null;
448
Token char_literal20=null;
449
Token char_literal21=null;
450
Token char_literal22=null;
451
Token char_literal24=null;
452
Token char_literal26=null;
453
TrafoScriptParser.expr_return expr23 =null;
455
TrafoScriptParser.expr_return expr25 =null;
458
CommonTree TEXT16_tree=null;
459
CommonTree MULTILINE17_tree=null;
460
CommonTree NUMBER18_tree=null;
461
CommonTree BOOL19_tree=null;
462
CommonTree char_literal20_tree=null;
463
CommonTree char_literal21_tree=null;
464
CommonTree char_literal22_tree=null;
465
CommonTree char_literal24_tree=null;
466
CommonTree char_literal26_tree=null;
991
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:41:7: ( TEXT | NUMBER | BOOL | '[' ! ']' !| '[' ! expr ( ',' ! expr )* ']' !)
469
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:44:7: ( TEXT | MULTILINE | NUMBER | BOOL | '[' ! ']' !| '[' ! expr ( ',' ! expr )* ']' !)
993
471
switch ( input.LA(1) ) {
1011
int LA6_4 = input.LA(2);
494
int LA4_5 = input.LA(2);
1013
if ( (LA6_4==23) ) {
1016
else if ( (LA6_4==BOOL||LA6_4==NUMBER||LA6_4==TEXT||LA6_4==22) ) {
499
else if ( (LA4_5==BOOL||(LA4_5 >= MULTILINE && LA4_5 <= NUMBER)||LA4_5==TEXT||LA4_5==19) ) {
1020
if (state.backtracking>0) {state.failed=true; return retval;}
1021
503
NoViableAltException nvae =
1022
new NoViableAltException("", 6, 4, input);
504
new NoViableAltException("", 4, 5, input);
1030
if (state.backtracking>0) {state.failed=true; return retval;}
1031
512
NoViableAltException nvae =
1032
new NoViableAltException("", 6, 0, input);
513
new NoViableAltException("", 4, 0, input);
1040
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:41:9: TEXT
521
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:44:9: TEXT
1042
523
root_0 = (CommonTree)adaptor.nil();
1045
TEXT41=(Token)match(input,TEXT,FOLLOW_TEXT_in_expr248); if (state.failed) return retval;
1046
if ( state.backtracking==0 ) {
1048
(CommonTree)adaptor.create(TEXT41)
526
TEXT16=(Token)match(input,TEXT,FOLLOW_TEXT_in_expr126);
528
(CommonTree)adaptor.create(TEXT16)
1050
adaptor.addChild(root_0, TEXT41_tree);
530
adaptor.addChild(root_0, TEXT16_tree);
1056
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:42:8: NUMBER
536
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:45:4: MULTILINE
1058
538
root_0 = (CommonTree)adaptor.nil();
1061
NUMBER42=(Token)match(input,NUMBER,FOLLOW_NUMBER_in_expr258); if (state.failed) return retval;
1062
if ( state.backtracking==0 ) {
1064
(CommonTree)adaptor.create(NUMBER42)
541
MULTILINE17=(Token)match(input,MULTILINE,FOLLOW_MULTILINE_in_expr132);
543
(CommonTree)adaptor.create(MULTILINE17)
1066
adaptor.addChild(root_0, NUMBER42_tree);
545
adaptor.addChild(root_0, MULTILINE17_tree);
1072
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:43:8: BOOL
551
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:46:8: NUMBER
1074
553
root_0 = (CommonTree)adaptor.nil();
1077
BOOL43=(Token)match(input,BOOL,FOLLOW_BOOL_in_expr267); if (state.failed) return retval;
1078
if ( state.backtracking==0 ) {
1080
(CommonTree)adaptor.create(BOOL43)
556
NUMBER18=(Token)match(input,NUMBER,FOLLOW_NUMBER_in_expr141);
558
(CommonTree)adaptor.create(NUMBER18)
1082
adaptor.addChild(root_0, BOOL43_tree);
560
adaptor.addChild(root_0, NUMBER18_tree);
1088
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:44:8: '[' ! ']' !
566
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:47:8: BOOL
1090
568
root_0 = (CommonTree)adaptor.nil();
1093
char_literal44=(Token)match(input,22,FOLLOW_22_in_expr276); if (state.failed) return retval;
571
BOOL19=(Token)match(input,BOOL,FOLLOW_BOOL_in_expr150);
573
(CommonTree)adaptor.create(BOOL19)
575
adaptor.addChild(root_0, BOOL19_tree);
1095
char_literal45=(Token)match(input,23,FOLLOW_23_in_expr279); if (state.failed) return retval;
1100
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:45:8: '[' ! expr ( ',' ! expr )* ']' !
1102
root_0 = (CommonTree)adaptor.nil();
1105
char_literal46=(Token)match(input,22,FOLLOW_22_in_expr289); if (state.failed) return retval;
1107
pushFollow(FOLLOW_expr_in_expr292);
581
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:48:8: '[' ! ']' !
583
root_0 = (CommonTree)adaptor.nil();
586
char_literal20=(Token)match(input,19,FOLLOW_19_in_expr159);
588
char_literal21=(Token)match(input,20,FOLLOW_20_in_expr162);
593
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:49:8: '[' ! expr ( ',' ! expr )* ']' !
595
root_0 = (CommonTree)adaptor.nil();
598
char_literal22=(Token)match(input,19,FOLLOW_19_in_expr172);
600
pushFollow(FOLLOW_expr_in_expr175);
1111
if (state.failed) return retval;
1112
if ( state.backtracking==0 ) adaptor.addChild(root_0, expr47.getTree());
1114
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:45:18: ( ',' ! expr )*
605
adaptor.addChild(root_0, expr23.getTree());
607
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:49:18: ( ',' ! expr )*
1118
int LA5_0 = input.LA(1);
611
int LA3_0 = input.LA(1);
1120
if ( (LA5_0==21) ) {
1127
// /home/michael/Werkbank/trafo5/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:45:19: ',' ! expr
620
// /home/michael/Java/workspaces/Development/org.dbdoclet.trafo/src/main/java/org/dbdoclet/trafo/script/parser/TrafoScript.g:49:19: ',' ! expr
1129
char_literal48=(Token)match(input,21,FOLLOW_21_in_expr295); if (state.failed) return retval;
622
char_literal24=(Token)match(input,18,FOLLOW_18_in_expr178);
1131
pushFollow(FOLLOW_expr_in_expr298);
624
pushFollow(FOLLOW_expr_in_expr181);
1135
if (state.failed) return retval;
1136
if ( state.backtracking==0 ) adaptor.addChild(root_0, expr49.getTree());
629
adaptor.addChild(root_0, expr25.getTree());
1147
char_literal50=(Token)match(input,23,FOLLOW_23_in_expr302); if (state.failed) return retval;
640
char_literal26=(Token)match(input,20,FOLLOW_20_in_expr185);
1181
public static final BitSet FOLLOW_transformation_in_parse55 = new BitSet(new long[]{0x0000000000004000L});
1182
public static final BitSet FOLLOW_input_in_parse57 = new BitSet(new long[]{0x0000000000010000L});
1183
public static final BitSet FOLLOW_output_in_parse59 = new BitSet(new long[]{0x0000000000020002L});
1184
public static final BitSet FOLLOW_section_in_parse62 = new BitSet(new long[]{0x0000000000020002L});
1185
public static final BitSet FOLLOW_TRAN_in_transformation73 = new BitSet(new long[]{0x0000000000002000L});
1186
public static final BitSet FOLLOW_ID_in_transformation76 = new BitSet(new long[]{0x0000000000000200L});
1187
public static final BitSet FOLLOW_EOS_in_transformation78 = new BitSet(new long[]{0x0000000000000002L});
1188
public static final BitSet FOLLOW_INPUT_in_input90 = new BitSet(new long[]{0x0000000000000020L});
1189
public static final BitSet FOLLOW_BO_in_input93 = new BitSet(new long[]{0x0000000000001910L});
1190
public static final BitSet FOLLOW_dir_in_input97 = new BitSet(new long[]{0x0000000000001910L});
1191
public static final BitSet FOLLOW_file_in_input101 = new BitSet(new long[]{0x0000000000001910L});
1192
public static final BitSet FOLLOW_format_in_input105 = new BitSet(new long[]{0x0000000000001910L});
1193
public static final BitSet FOLLOW_BC_in_input109 = new BitSet(new long[]{0x0000000000000002L});
1194
public static final BitSet FOLLOW_OUTPUT_in_output121 = new BitSet(new long[]{0x0000000000000020L});
1195
public static final BitSet FOLLOW_BO_in_output124 = new BitSet(new long[]{0x0000000000001910L});
1196
public static final BitSet FOLLOW_dir_in_output128 = new BitSet(new long[]{0x0000000000001910L});
1197
public static final BitSet FOLLOW_file_in_output132 = new BitSet(new long[]{0x0000000000001910L});
1198
public static final BitSet FOLLOW_format_in_output136 = new BitSet(new long[]{0x0000000000001910L});
1199
public static final BitSet FOLLOW_BC_in_output140 = new BitSet(new long[]{0x0000000000000002L});
1200
public static final BitSet FOLLOW_DIR_in_dir150 = new BitSet(new long[]{0x0000000000000400L});
1201
public static final BitSet FOLLOW_EQ_in_dir153 = new BitSet(new long[]{0x0000000000040000L});
1202
public static final BitSet FOLLOW_TEXT_in_dir156 = new BitSet(new long[]{0x0000000000000200L});
1203
public static final BitSet FOLLOW_EOS_in_dir158 = new BitSet(new long[]{0x0000000000000002L});
1204
public static final BitSet FOLLOW_FILE_in_file169 = new BitSet(new long[]{0x0000000000000400L});
1205
public static final BitSet FOLLOW_EQ_in_file172 = new BitSet(new long[]{0x0000000000040000L});
1206
public static final BitSet FOLLOW_TEXT_in_file175 = new BitSet(new long[]{0x0000000000000200L});
1207
public static final BitSet FOLLOW_EOS_in_file177 = new BitSet(new long[]{0x0000000000000002L});
1208
public static final BitSet FOLLOW_FORMAT_in_format188 = new BitSet(new long[]{0x0000000000000400L});
1209
public static final BitSet FOLLOW_EQ_in_format191 = new BitSet(new long[]{0x0000000000040000L});
1210
public static final BitSet FOLLOW_TEXT_in_format194 = new BitSet(new long[]{0x0000000000000200L});
1211
public static final BitSet FOLLOW_EOS_in_format196 = new BitSet(new long[]{0x0000000000000002L});
1212
public static final BitSet FOLLOW_SECTION_in_section207 = new BitSet(new long[]{0x0000000000002000L});
1213
public static final BitSet FOLLOW_ID_in_section210 = new BitSet(new long[]{0x0000000000000020L});
1214
public static final BitSet FOLLOW_BO_in_section213 = new BitSet(new long[]{0x0000000000002010L});
1215
public static final BitSet FOLLOW_param_in_section217 = new BitSet(new long[]{0x0000000000002010L});
1216
public static final BitSet FOLLOW_BC_in_section221 = new BitSet(new long[]{0x0000000000000002L});
1217
public static final BitSet FOLLOW_ID_in_param230 = new BitSet(new long[]{0x0000000000000400L});
1218
public static final BitSet FOLLOW_EQ_in_param233 = new BitSet(new long[]{0x0000000000448040L});
1219
public static final BitSet FOLLOW_expr_in_param236 = new BitSet(new long[]{0x0000000000000200L});
1220
public static final BitSet FOLLOW_EOS_in_param238 = new BitSet(new long[]{0x0000000000000002L});
1221
public static final BitSet FOLLOW_TEXT_in_expr248 = new BitSet(new long[]{0x0000000000000002L});
1222
public static final BitSet FOLLOW_NUMBER_in_expr258 = new BitSet(new long[]{0x0000000000000002L});
1223
public static final BitSet FOLLOW_BOOL_in_expr267 = new BitSet(new long[]{0x0000000000000002L});
1224
public static final BitSet FOLLOW_22_in_expr276 = new BitSet(new long[]{0x0000000000800000L});
1225
public static final BitSet FOLLOW_23_in_expr279 = new BitSet(new long[]{0x0000000000000002L});
1226
public static final BitSet FOLLOW_22_in_expr289 = new BitSet(new long[]{0x0000000000448040L});
1227
public static final BitSet FOLLOW_expr_in_expr292 = new BitSet(new long[]{0x0000000000A00000L});
1228
public static final BitSet FOLLOW_21_in_expr295 = new BitSet(new long[]{0x0000000000448040L});
1229
public static final BitSet FOLLOW_expr_in_expr298 = new BitSet(new long[]{0x0000000000A00000L});
1230
public static final BitSet FOLLOW_23_in_expr302 = new BitSet(new long[]{0x0000000000000002L});
672
public static final BitSet FOLLOW_transformation_in_parse54 = new BitSet(new long[]{0x0000000000004000L});
673
public static final BitSet FOLLOW_section_in_parse57 = new BitSet(new long[]{0x0000000000004000L});
674
public static final BitSet FOLLOW_EOF_in_parse61 = new BitSet(new long[]{0x0000000000000002L});
675
public static final BitSet FOLLOW_TRAN_in_transformation70 = new BitSet(new long[]{0x0000000000000400L});
676
public static final BitSet FOLLOW_ID_in_transformation73 = new BitSet(new long[]{0x0000000000000100L});
677
public static final BitSet FOLLOW_EOS_in_transformation75 = new BitSet(new long[]{0x0000000000000002L});
678
public static final BitSet FOLLOW_SECTION_in_section85 = new BitSet(new long[]{0x0000000000000400L});
679
public static final BitSet FOLLOW_ID_in_section88 = new BitSet(new long[]{0x0000000000000020L});
680
public static final BitSet FOLLOW_BO_in_section91 = new BitSet(new long[]{0x0000000000000410L});
681
public static final BitSet FOLLOW_param_in_section95 = new BitSet(new long[]{0x0000000000000410L});
682
public static final BitSet FOLLOW_BC_in_section99 = new BitSet(new long[]{0x0000000000000002L});
683
public static final BitSet FOLLOW_ID_in_param108 = new BitSet(new long[]{0x0000000000000200L});
684
public static final BitSet FOLLOW_EQ_in_param111 = new BitSet(new long[]{0x000000000008B040L});
685
public static final BitSet FOLLOW_expr_in_param114 = new BitSet(new long[]{0x0000000000000100L});
686
public static final BitSet FOLLOW_EOS_in_param116 = new BitSet(new long[]{0x0000000000000002L});
687
public static final BitSet FOLLOW_TEXT_in_expr126 = new BitSet(new long[]{0x0000000000000002L});
688
public static final BitSet FOLLOW_MULTILINE_in_expr132 = new BitSet(new long[]{0x0000000000000002L});
689
public static final BitSet FOLLOW_NUMBER_in_expr141 = new BitSet(new long[]{0x0000000000000002L});
690
public static final BitSet FOLLOW_BOOL_in_expr150 = new BitSet(new long[]{0x0000000000000002L});
691
public static final BitSet FOLLOW_19_in_expr159 = new BitSet(new long[]{0x0000000000100000L});
692
public static final BitSet FOLLOW_20_in_expr162 = new BitSet(new long[]{0x0000000000000002L});
693
public static final BitSet FOLLOW_19_in_expr172 = new BitSet(new long[]{0x000000000008B040L});
694
public static final BitSet FOLLOW_expr_in_expr175 = new BitSet(new long[]{0x0000000000140000L});
695
public static final BitSet FOLLOW_18_in_expr178 = new BitSet(new long[]{0x000000000008B040L});
696
public static final BitSet FOLLOW_expr_in_expr181 = new BitSet(new long[]{0x0000000000140000L});
697
public static final BitSet FOLLOW_20_in_expr185 = new BitSet(new long[]{0x0000000000000002L});
b'\\ No newline at end of file'