Class: BuildTool::Cfg::Parser

Inherits:
Lexer
  • Object
show all
Defined in:
lib/build-tool/cfg/parser.rb

Constant Summary collapse

Racc_arg =
[
racc_action_table,
racc_action_check,
racc_action_default,
racc_action_pointer,
racc_goto_table,
racc_goto_check,
racc_goto_default,
racc_goto_pointer,
racc_nt_base,
racc_reduce_table,
racc_token_table,
racc_shift_n,
racc_reduce_n,
racc_use_result_var ]
Racc_token_to_s_table =
[
"$end",
"error",
"APPEND",
"APPLY",
"ARCHIVE",
"BUILD_PREFIX",
"BUILD_SYSTEM",
"DESCRIPTION",
"DISABLE",
"ENABLE",
"END",
"ENVIRONMENT",
"EXTERNAL",
"FEATURE",
"FILE",
"GIT",
"GIT_SVN",
"HOST",
"INCLUDE",
"INHERITANCE",
"INPLACE",
"INSTALL_PREFIX",
"LOCAL_PATH",
"LOG_DIRECTORY",
"LONG",
"MODULE",
"ONLY",
"OPTION",
"PATCH",
"PATH",
"PREPEND",
"PROTOCOL",
"PUSH",
"REMOTE",
"REMOTE_PATH",
"REPOSITORY",
"SERVER",
"SET",
"SHORT",
"SSH_KEY",
"STRING",
"SVN",
"TEMPLATE",
"TOKEN",
"TRACK",
"URL",
"USE",
"USER",
"VAR",
"VCS",
"$start",
"main",
"top_level_statements",
"identifier",
"inheritance",
"top_level_statement",
"statement",
"build_system_declaration",
"environment_declaration",
"module_declaration",
"repository_declaration",
"server_declaration",
"ssh_key_declaration",
"include_directive",
"feature_declaration",
"vcs_declaration",
"git_declaration",
"svn_declaration",
"git_svn_declaration",
"archive_declaration",
"archive_statements",
"archive_statement",
"build_system_statements",
"build_system_statement",
"environment_statements",
"environment_statement",
"feature_statements",
"feature_statement",
"multiline_string",
"git_statements",
"git_remote_statements",
"git_remote_statement",
"git_statement",
"git_svn_statements",
"git_svn_statement",
"module_statements",
"module_statement",
"repository_statements",
"repository_statement",
"server_statements",
"server_statement",
"ssh_key_statements",
"ssh_key_statement",
"svn_statements",
"svn_statement" ]
Racc_debug_parser =
false

Instance Attribute Summary collapse

Attributes inherited from Lexer

#filename, #lineno, #state

Instance Method Summary collapse

Methods inherited from Lexer

#_next_token, #action, #do_parse, #load_file, #next_token, #scan_file, #scan_setup, #scan_str

Methods included from LexerBase

#error, included, #next_token, #on_error, #peek, #pre_match

Constructor Details

#initialize(configuration = Configuration.new) ⇒ Parser

Returns a new instance of Parser.



26
27
28
29
# File 'lib/build-tool/cfg/parser.rb', line 26

def initialize( configuration = Configuration.new)
    super()
    @configuration = configuration
end

Instance Attribute Details

#configurationObject

INNER



24
25
26
# File 'lib/build-tool/cfg/parser.rb', line 24

def configuration
  @configuration
end

Instance Method Details

#_reduce_1(val, _values, result) ⇒ Object

reduce 0 omitted



510
511
512
513
# File 'lib/build-tool/cfg/parser.rb', line 510

def _reduce_1(val, _values, result)
 result = ConfigurationFileList.new( val[0] ); 
    result
end

#_reduce_10(val, _values, result) ⇒ Object



552
553
554
555
# File 'lib/build-tool/cfg/parser.rb', line 552

def _reduce_10(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_100(val, _values, result) ⇒ Object



975
976
977
978
# File 'lib/build-tool/cfg/parser.rb', line 975

def _reduce_100(val, _values, result)
 result = ServerDeclarationNode.new( [ val[1], ServerStatementList.new( val[2] ) ] ); 
    result
end

#_reduce_102(val, _values, result) ⇒ Object

reduce 101 omitted



982
983
984
985
# File 'lib/build-tool/cfg/parser.rb', line 982

def _reduce_102(val, _values, result)
 result = val.flatten; 
    result
end

#_reduce_103(val, _values, result) ⇒ Object



987
988
989
990
# File 'lib/build-tool/cfg/parser.rb', line 987

def _reduce_103(val, _values, result)
 result = ServerHostNode.new( val[1] );     
    result
end

#_reduce_104(val, _values, result) ⇒ Object



992
993
994
995
# File 'lib/build-tool/cfg/parser.rb', line 992

def _reduce_104(val, _values, result)
 result = ServerProtocolNode.new( val[1] ); 
    result
end

#_reduce_105(val, _values, result) ⇒ Object



997
998
999
1000
# File 'lib/build-tool/cfg/parser.rb', line 997

def _reduce_105(val, _values, result)
 result = ServerPathNode.new( val[1] );     
    result
end

#_reduce_106(val, _values, result) ⇒ Object



1002
1003
1004
1005
# File 'lib/build-tool/cfg/parser.rb', line 1002

def _reduce_106(val, _values, result)
 result = UseSshKeyNode.new( val[2] ); 
    result
end

#_reduce_107(val, _values, result) ⇒ Object



1007
1008
1009
1010
# File 'lib/build-tool/cfg/parser.rb', line 1007

def _reduce_107(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_108(val, _values, result) ⇒ Object



1012
1013
1014
1015
# File 'lib/build-tool/cfg/parser.rb', line 1012

def _reduce_108(val, _values, result)
 result = SshKeyDeclarationNode.new( val[1..-1] ); 
    result
end

#_reduce_11(val, _values, result) ⇒ Object



557
558
559
560
# File 'lib/build-tool/cfg/parser.rb', line 557

def _reduce_11(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_110(val, _values, result) ⇒ Object

reduce 109 omitted



1019
1020
1021
1022
# File 'lib/build-tool/cfg/parser.rb', line 1019

def _reduce_110(val, _values, result)
 result = val.flatten; 
    result
end

#_reduce_111(val, _values, result) ⇒ Object



1024
1025
1026
1027
# File 'lib/build-tool/cfg/parser.rb', line 1024

def _reduce_111(val, _values, result)
 result = SshKeyFileNode.new( val[1] ); 
    result
end

#_reduce_112(val, _values, result) ⇒ Object



1029
1030
1031
1032
# File 'lib/build-tool/cfg/parser.rb', line 1029

def _reduce_112(val, _values, result)
 result = SvnDeclarationNode.new( val[2] ); 
    result
end

#_reduce_114(val, _values, result) ⇒ Object

reduce 113 omitted



1036
1037
1038
1039
# File 'lib/build-tool/cfg/parser.rb', line 1036

def _reduce_114(val, _values, result)
 result = val.flatten; 
    result
end

#_reduce_115(val, _values, result) ⇒ Object



1041
1042
1043
1044
# File 'lib/build-tool/cfg/parser.rb', line 1041

def _reduce_115(val, _values, result)
 result = SvnCheckoutOnlyNode.new(val[1]); 
    result
end

#_reduce_116(val, _values, result) ⇒ Object



1046
1047
1048
1049
# File 'lib/build-tool/cfg/parser.rb', line 1046

def _reduce_116(val, _values, result)
 result = UseRepositoryNode.new( val[2] ); 
    result
end

#_reduce_117(val, _values, result) ⇒ Object



1051
1052
1053
1054
# File 'lib/build-tool/cfg/parser.rb', line 1051

def _reduce_117(val, _values, result)
 result = RemotePathNode.new(    val[1] ); 
    result
end

#_reduce_118(val, _values, result) ⇒ Object



1056
1057
1058
1059
# File 'lib/build-tool/cfg/parser.rb', line 1056

def _reduce_118(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_12(val, _values, result) ⇒ Object



562
563
564
565
# File 'lib/build-tool/cfg/parser.rb', line 562

def _reduce_12(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_120(val, _values, result) ⇒ Object

reduce 119 omitted



1063
1064
1065
1066
# File 'lib/build-tool/cfg/parser.rb', line 1063

def _reduce_120(val, _values, result)
 result = val[0] ? val[0] + "\n" + val[1] : val[1]; 
    result
end

#_reduce_13(val, _values, result) ⇒ Object



567
568
569
570
# File 'lib/build-tool/cfg/parser.rb', line 567

def _reduce_13(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_14(val, _values, result) ⇒ Object



572
573
574
575
# File 'lib/build-tool/cfg/parser.rb', line 572

def _reduce_14(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_15(val, _values, result) ⇒ Object



577
578
579
580
# File 'lib/build-tool/cfg/parser.rb', line 577

def _reduce_15(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_16(val, _values, result) ⇒ Object



582
583
584
585
# File 'lib/build-tool/cfg/parser.rb', line 582

def _reduce_16(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_17(val, _values, result) ⇒ Object



587
588
589
590
# File 'lib/build-tool/cfg/parser.rb', line 587

def _reduce_17(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_18(val, _values, result) ⇒ Object



592
593
594
595
# File 'lib/build-tool/cfg/parser.rb', line 592

def _reduce_18(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_19(val, _values, result) ⇒ Object



597
598
599
600
# File 'lib/build-tool/cfg/parser.rb', line 597

def _reduce_19(val, _values, result)
 result = DisableModuleNode.new( val[2] ); 
    result
end

#_reduce_2(val, _values, result) ⇒ Object



515
516
517
518
# File 'lib/build-tool/cfg/parser.rb', line 515

def _reduce_2(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_20(val, _values, result) ⇒ Object



602
603
604
605
# File 'lib/build-tool/cfg/parser.rb', line 602

def _reduce_20(val, _values, result)
 result = EnableModuleNode.new( val[2] ); 
    result
end

#_reduce_21(val, _values, result) ⇒ Object



607
608
609
610
# File 'lib/build-tool/cfg/parser.rb', line 607

def _reduce_21(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_22(val, _values, result) ⇒ Object



612
613
614
615
# File 'lib/build-tool/cfg/parser.rb', line 612

def _reduce_22(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_23(val, _values, result) ⇒ Object



617
618
619
620
# File 'lib/build-tool/cfg/parser.rb', line 617

def _reduce_23(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_24(val, _values, result) ⇒ Object



622
623
624
625
# File 'lib/build-tool/cfg/parser.rb', line 622

def _reduce_24(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_25(val, _values, result) ⇒ Object



627
628
629
630
# File 'lib/build-tool/cfg/parser.rb', line 627

def _reduce_25(val, _values, result)
 result = ArchiveDeclarationNode.new( val[2] ); 
    result
end

#_reduce_27(val, _values, result) ⇒ Object

reduce 26 omitted



634
635
636
637
# File 'lib/build-tool/cfg/parser.rb', line 634

def _reduce_27(val, _values, result)
 result = val.flatten; 
    result
end

#_reduce_28(val, _values, result) ⇒ Object



639
640
641
642
# File 'lib/build-tool/cfg/parser.rb', line 639

def _reduce_28(val, _values, result)
 result = UseRepositoryNode.new( val[2] ); 
    result
end

#_reduce_29(val, _values, result) ⇒ Object



644
645
646
647
# File 'lib/build-tool/cfg/parser.rb', line 644

def _reduce_29(val, _values, result)
 result = RemotePathNode.new(    val[1] ); 
    result
end

#_reduce_3(val, _values, result) ⇒ Object



520
521
522
523
# File 'lib/build-tool/cfg/parser.rb', line 520

def _reduce_3(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_30(val, _values, result) ⇒ Object



649
650
651
652
# File 'lib/build-tool/cfg/parser.rb', line 649

def _reduce_30(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_31(val, _values, result) ⇒ Object



654
655
656
657
# File 'lib/build-tool/cfg/parser.rb', line 654

def _reduce_31(val, _values, result)
 result = BuildSystemDeclarationNode.new( val[1,2] ); 
    result
end

#_reduce_33(val, _values, result) ⇒ Object

reduce 32 omitted



661
662
663
664
# File 'lib/build-tool/cfg/parser.rb', line 661

def _reduce_33(val, _values, result)
 result = val.flatten; 
    result
end

#_reduce_34(val, _values, result) ⇒ Object



666
667
668
669
# File 'lib/build-tool/cfg/parser.rb', line 666

def _reduce_34(val, _values, result)
 result = BuildSystemOptionNode.new( val[1..-1] ); 
    result
end

#_reduce_35(val, _values, result) ⇒ Object



671
672
673
674
# File 'lib/build-tool/cfg/parser.rb', line 671

def _reduce_35(val, _values, result)
 result = BuildSystemOptionNode.new( val[1..-1] ); 
    result
end

#_reduce_36(val, _values, result) ⇒ Object



676
677
678
679
# File 'lib/build-tool/cfg/parser.rb', line 676

def _reduce_36(val, _values, result)
 result = BuildSystemOptionNode.new( val[1..-1] ); 
    result
end

#_reduce_37(val, _values, result) ⇒ Object



681
682
683
684
# File 'lib/build-tool/cfg/parser.rb', line 681

def _reduce_37(val, _values, result)
 result = BuildSystemOptionNode.new( val[1..-1] ); 
    result
end

#_reduce_38(val, _values, result) ⇒ Object



686
687
688
689
# File 'lib/build-tool/cfg/parser.rb', line 686

def _reduce_38(val, _values, result)
 result = BuildSystemInplaceNode.new(); 
    result
end

#_reduce_39(val, _values, result) ⇒ Object



691
692
693
694
# File 'lib/build-tool/cfg/parser.rb', line 691

def _reduce_39(val, _values, result)
 result = EnvironmentDeclarationNode.new( val[1..-1] ); 
    result
end

#_reduce_4(val, _values, result) ⇒ Object



525
526
527
528
# File 'lib/build-tool/cfg/parser.rb', line 525

def _reduce_4(val, _values, result)
 result = :INHERITANCE; 
    result
end

#_reduce_40(val, _values, result) ⇒ Object



696
697
698
699
# File 'lib/build-tool/cfg/parser.rb', line 696

def _reduce_40(val, _values, result)
 result = EnvironmentDeclarationNode.new( val[1..-1] ); 
    result
end

#_reduce_42(val, _values, result) ⇒ Object

reduce 41 omitted



703
704
705
706
# File 'lib/build-tool/cfg/parser.rb', line 703

def _reduce_42(val, _values, result)
 result = val.flatten; 
    result
end

#_reduce_43(val, _values, result) ⇒ Object



708
709
710
711
# File 'lib/build-tool/cfg/parser.rb', line 708

def _reduce_43(val, _values, result)
 result = EnvironmentVariableNode.new( val[1..-1] ); 
    result
end

#_reduce_44(val, _values, result) ⇒ Object



713
714
715
716
# File 'lib/build-tool/cfg/parser.rb', line 713

def _reduce_44(val, _values, result)
 result = EnvironmentVariableNode.new( val[1..-1] ); 
    result
end

#_reduce_45(val, _values, result) ⇒ Object



718
719
720
721
# File 'lib/build-tool/cfg/parser.rb', line 718

def _reduce_45(val, _values, result)
 result = EnvironmentVariableNode.new( val[1..-1] ); 
    result
end

#_reduce_46(val, _values, result) ⇒ Object



723
724
725
726
# File 'lib/build-tool/cfg/parser.rb', line 723

def _reduce_46(val, _values, result)
 result = EnvironmentVariableNode.new( val[1..-1] ); 
    result
end

#_reduce_47(val, _values, result) ⇒ Object



728
729
730
731
# File 'lib/build-tool/cfg/parser.rb', line 728

def _reduce_47(val, _values, result)
 result = FeatureNode.new( val[1..-2] ) 
    result
end

#_reduce_49(val, _values, result) ⇒ Object

reduce 48 omitted



735
736
737
738
# File 'lib/build-tool/cfg/parser.rb', line 735

def _reduce_49(val, _values, result)
 result = val.flatten; 
    result
end

#_reduce_50(val, _values, result) ⇒ Object



740
741
742
743
# File 'lib/build-tool/cfg/parser.rb', line 740

def _reduce_50(val, _values, result)
 result = val.flatten; 
    result
end

#_reduce_51(val, _values, result) ⇒ Object



745
746
747
748
# File 'lib/build-tool/cfg/parser.rb', line 745

def _reduce_51(val, _values, result)
 result = LongDescriptionNode.new( val[2] ); 
    result
end

#_reduce_52(val, _values, result) ⇒ Object



750
751
752
753
# File 'lib/build-tool/cfg/parser.rb', line 750

def _reduce_52(val, _values, result)
 result = ShortDescriptionNode.new( val[2] ); 
    result
end

#_reduce_53(val, _values, result) ⇒ Object



755
756
757
758
# File 'lib/build-tool/cfg/parser.rb', line 755

def _reduce_53(val, _values, result)
 result = GitDeclarationNode.new( val[2] ); 
    result
end

#_reduce_55(val, _values, result) ⇒ Object

reduce 54 omitted



762
763
764
765
# File 'lib/build-tool/cfg/parser.rb', line 762

def _reduce_55(val, _values, result)
 result = val.flatten(); 
    result
end

#_reduce_56(val, _values, result) ⇒ Object



767
768
769
770
# File 'lib/build-tool/cfg/parser.rb', line 767

def _reduce_56(val, _values, result)
 result = GitRemoteUrlNode.new( val[1..-1] ); 
    result
end

#_reduce_57(val, _values, result) ⇒ Object



772
773
774
775
# File 'lib/build-tool/cfg/parser.rb', line 772

def _reduce_57(val, _values, result)
 result = GitRemoteUrlNode.new( val[1..-1] ); 
    result
end

#_reduce_58(val, _values, result) ⇒ Object



777
778
779
780
# File 'lib/build-tool/cfg/parser.rb', line 777

def _reduce_58(val, _values, result)
 result = GitRemotePushNode.new( val[1..-1] ); 
    result
end

#_reduce_59(val, _values, result) ⇒ Object



782
783
784
785
# File 'lib/build-tool/cfg/parser.rb', line 782

def _reduce_59(val, _values, result)
 result = GitRemotePushNode.new( val[1..-1] ); 
    result
end

#_reduce_6(val, _values, result) ⇒ Object

reduce 5 omitted



532
533
534
535
# File 'lib/build-tool/cfg/parser.rb', line 532

def _reduce_6(val, _values, result)
 result = val.flatten; 
    result
end

#_reduce_61(val, _values, result) ⇒ Object

reduce 60 omitted



789
790
791
792
# File 'lib/build-tool/cfg/parser.rb', line 789

def _reduce_61(val, _values, result)
 result = val.flatten; 
    result
end

#_reduce_62(val, _values, result) ⇒ Object



794
795
796
797
# File 'lib/build-tool/cfg/parser.rb', line 794

def _reduce_62(val, _values, result)
 result = GitRemoteDeclarationNode.new( val[1..-1]); 
    result
end

#_reduce_63(val, _values, result) ⇒ Object



799
800
801
802
# File 'lib/build-tool/cfg/parser.rb', line 799

def _reduce_63(val, _values, result)
 result = GitTrackNode.new( val[1] ); 
    result
end

#_reduce_64(val, _values, result) ⇒ Object



804
805
806
807
# File 'lib/build-tool/cfg/parser.rb', line 804

def _reduce_64(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_65(val, _values, result) ⇒ Object



809
810
811
812
# File 'lib/build-tool/cfg/parser.rb', line 809

def _reduce_65(val, _values, result)
 result = GitSvnDeclarationNode.new( val[2] ); 
    result
end

#_reduce_67(val, _values, result) ⇒ Object

reduce 66 omitted



816
817
818
819
# File 'lib/build-tool/cfg/parser.rb', line 816

def _reduce_67(val, _values, result)
 result = val.flatten; 
    result
end

#_reduce_68(val, _values, result) ⇒ Object



821
822
823
824
# File 'lib/build-tool/cfg/parser.rb', line 821

def _reduce_68(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_69(val, _values, result) ⇒ Object



826
827
828
829
# File 'lib/build-tool/cfg/parser.rb', line 826

def _reduce_69(val, _values, result)
 result = UseRepositoryNode.new( val[2] ); 
    result
end

#_reduce_7(val, _values, result) ⇒ Object



537
538
539
540
# File 'lib/build-tool/cfg/parser.rb', line 537

def _reduce_7(val, _values, result)
 result = LogDirectoryNode.new( val[1] ); 
    result
end

#_reduce_70(val, _values, result) ⇒ Object



831
832
833
834
# File 'lib/build-tool/cfg/parser.rb', line 831

def _reduce_70(val, _values, result)
 result = GitSvnExternalNode.new( val[1] ); 
    result
end

#_reduce_71(val, _values, result) ⇒ Object



836
837
838
839
# File 'lib/build-tool/cfg/parser.rb', line 836

def _reduce_71(val, _values, result)
 result = RemotePathNode.new( val[1] ); 
    result
end

#_reduce_72(val, _values, result) ⇒ Object



841
842
843
844
# File 'lib/build-tool/cfg/parser.rb', line 841

def _reduce_72(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_73(val, _values, result) ⇒ Object



846
847
848
849
# File 'lib/build-tool/cfg/parser.rb', line 846

def _reduce_73(val, _values, result)
 result = IncludeNode.new( val[1] ) 
    result
end

#_reduce_74(val, _values, result) ⇒ Object



851
852
853
854
# File 'lib/build-tool/cfg/parser.rb', line 851

def _reduce_74(val, _values, result)
 result = ModuleDeclarationNode.new( val[1..-1] ); 
    result
end

#_reduce_75(val, _values, result) ⇒ Object



856
857
858
859
# File 'lib/build-tool/cfg/parser.rb', line 856

def _reduce_75(val, _values, result)
 result = ModuleDeclarationNode.new( val[1..-1] ); 
    result
end

#_reduce_77(val, _values, result) ⇒ Object

reduce 76 omitted



863
864
865
866
# File 'lib/build-tool/cfg/parser.rb', line 863

def _reduce_77(val, _values, result)
 result = val.flatten; 
    result
end

#_reduce_78(val, _values, result) ⇒ Object



868
869
870
871
# File 'lib/build-tool/cfg/parser.rb', line 868

def _reduce_78(val, _values, result)
 result = UseBuildSystemNode.new( val[2] ); 
    result
end

#_reduce_79(val, _values, result) ⇒ Object



873
874
875
876
# File 'lib/build-tool/cfg/parser.rb', line 873

def _reduce_79(val, _values, result)
 result = UseEnvironmentNode.new( val[2] ); 
    result
end

#_reduce_8(val, _values, result) ⇒ Object



542
543
544
545
# File 'lib/build-tool/cfg/parser.rb', line 542

def _reduce_8(val, _values, result)
 result = DisableFeatureNode.new( val[2] ); 
    result
end

#_reduce_80(val, _values, result) ⇒ Object



878
879
880
881
# File 'lib/build-tool/cfg/parser.rb', line 878

def _reduce_80(val, _values, result)
 result = UseVcsNode.new(         val[2] ); 
    result
end

#_reduce_81(val, _values, result) ⇒ Object



883
884
885
886
# File 'lib/build-tool/cfg/parser.rb', line 883

def _reduce_81(val, _values, result)
 result = LongDescriptionNode.new( val[2] ); 
    result
end

#_reduce_82(val, _values, result) ⇒ Object



888
889
890
891
# File 'lib/build-tool/cfg/parser.rb', line 888

def _reduce_82(val, _values, result)
 result = ShortDescriptionNode.new( val[1] ); 
    result
end

#_reduce_83(val, _values, result) ⇒ Object



893
894
895
896
# File 'lib/build-tool/cfg/parser.rb', line 893

def _reduce_83(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_84(val, _values, result) ⇒ Object



898
899
900
901
# File 'lib/build-tool/cfg/parser.rb', line 898

def _reduce_84(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_85(val, _values, result) ⇒ Object



903
904
905
906
# File 'lib/build-tool/cfg/parser.rb', line 903

def _reduce_85(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_86(val, _values, result) ⇒ Object



908
909
910
911
# File 'lib/build-tool/cfg/parser.rb', line 908

def _reduce_86(val, _values, result)
 result = ModuleInstallPrefixNode.new( val[1] ); 
    result
end

#_reduce_87(val, _values, result) ⇒ Object



913
914
915
916
# File 'lib/build-tool/cfg/parser.rb', line 913

def _reduce_87(val, _values, result)
 result = ModuleBuildPrefixNode.new(   val[1] ); 
    result
end

#_reduce_88(val, _values, result) ⇒ Object



918
919
920
921
# File 'lib/build-tool/cfg/parser.rb', line 918

def _reduce_88(val, _values, result)
 result = ModuleLocalPathNode.new(     val[1] ); 
    result
end

#_reduce_89(val, _values, result) ⇒ Object



923
924
925
926
# File 'lib/build-tool/cfg/parser.rb', line 923

def _reduce_89(val, _values, result)
 result = ModuleTemplateNode.new(); 
    result
end

#_reduce_9(val, _values, result) ⇒ Object



547
548
549
550
# File 'lib/build-tool/cfg/parser.rb', line 547

def _reduce_9(val, _values, result)
 result = EnableFeatureNode.new( val[2] ); 
    result
end

#_reduce_90(val, _values, result) ⇒ Object



928
929
930
931
# File 'lib/build-tool/cfg/parser.rb', line 928

def _reduce_90(val, _values, result)
 result = ApplyPatchesNode.new(val[2]); 
    result
end

#_reduce_91(val, _values, result) ⇒ Object



933
934
935
936
# File 'lib/build-tool/cfg/parser.rb', line 933

def _reduce_91(val, _values, result)
 result = RepositoryDeclarationNode.new( val[1..-1] ); 
    result
end

#_reduce_93(val, _values, result) ⇒ Object

reduce 92 omitted



940
941
942
943
# File 'lib/build-tool/cfg/parser.rb', line 940

def _reduce_93(val, _values, result)
 result = val.flatten(); 
    result
end

#_reduce_94(val, _values, result) ⇒ Object



945
946
947
948
# File 'lib/build-tool/cfg/parser.rb', line 945

def _reduce_94(val, _values, result)
 result = RepositoryPathNode.new(   val[1] ); 
    result
end

#_reduce_95(val, _values, result) ⇒ Object



950
951
952
953
# File 'lib/build-tool/cfg/parser.rb', line 950

def _reduce_95(val, _values, result)
 result = RepositoryUserNode.new(   val[1] ); 
    result
end

#_reduce_96(val, _values, result) ⇒ Object



955
956
957
958
# File 'lib/build-tool/cfg/parser.rb', line 955

def _reduce_96(val, _values, result)
 result = UseSshKeyNode.new( val[2] ); 
    result
end

#_reduce_97(val, _values, result) ⇒ Object



960
961
962
963
# File 'lib/build-tool/cfg/parser.rb', line 960

def _reduce_97(val, _values, result)
 result = UseServerNode.new( val[2] ); 
    result
end

#_reduce_98(val, _values, result) ⇒ Object



965
966
967
968
# File 'lib/build-tool/cfg/parser.rb', line 965

def _reduce_98(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_99(val, _values, result) ⇒ Object



970
971
972
973
# File 'lib/build-tool/cfg/parser.rb', line 970

def _reduce_99(val, _values, result)
 result = val[0]; 
    result
end

#_reduce_none(val, _values, result) ⇒ Object



1068
1069
1070
# File 'lib/build-tool/cfg/parser.rb', line 1068

def _reduce_none(val, _values, result)
  val[0]
end

#parse_string(string, file = "<string>") ⇒ Object



31
32
33
34
35
36
# File 'lib/build-tool/cfg/parser.rb', line 31

def parse_string( string, file = "<string>" )
    tree = super
    visitor = Cfg::ConfigurationFileVisitor.new( configuration )
    conf = tree.accept( visitor )
    return configuration
end