# # DO NOT MODIFY!!!! # This file is automatically generated by Racc 1.4.6 # from Racc grammer file "". # require 'racc/parser.rb' # ### HEADER # require 'build-tool/cfg/lexer' require 'build-tool/cfg/node' require 'build-tool/cfg/visitor' module BuildTool module Cfg class Parser < BuildTool::Cfg::Lexer # ### INNER # attr_accessor :configuration def initialize( configuration = Configuration.new) super() @configuration = configuration end def parse_string( string, file = "" ) tree = super visitor = Cfg::ConfigurationFileVisitor.new( configuration ) conf = tree.accept( visitor ) return configuration end ##### State transition tables begin ### racc_action_table = [ 80, 116, 77, 16, 72, 193, 117, 49, 17, 80, 158, 77, 16, 72, 48, 49, 50, 17, 76, 78, 50, 71, 48, 157, 158, 127, 148, 76, 78, 29, 71, 143, 80, 133, 77, 16, 72, 157, 134, 79, 17, 30, 135, 70, 118, 109, 66, 136, 79, 54, 76, 78, 70, 71, 147, 66, 110, 111, 27, 142, 137, 146, 31, 167, 145, 32, 141, 167, 97, 140, 28, 79, 172, 31, 31, 70, 32, 32, 66, 139, 174, 21, 112, 158, 160, 168, 21, 158, 160, 168, 21, 31, 173, 125, 32, 161, 157, 166, 54, 161, 157, 166, 16, 31, 5, 6, 32, 17, 16, 18, 55, 56, 124, 17, 19, 18, 172, 158, 160, 4, 19, 20, 154, 21, 174, 21, 60, 20, 150, 161, 157, 21, 22, 123, 153, 23, 173, 21, 22, 122, 61, 23, 16, 31, 5, 6, 32, 17, 16, 18, 55, 56, 121, 17, 19, 18, 158, 160, 120, 4, 19, 20, 90, 119, 113, 108, 60, 20, 161, 157, 107, 21, 22, 90, 92, 23, 91, 21, 22, 83, 61, 23, 181, 83, 23, 92, 22, 91, 105, 23, 22, 93, 30, 23, 28, 23, 85, 84, 154, 21, 85, 84, 93, 31, 31, 31, 32, 32, 32, 31, 153, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 130, 32, 185, 129, 186, 187, 188, 189, 190, 191, 192, 131, 104, 195, 196, 197, 198, 199, 54, 201, 202, 203, 101, 205, 206, 207, 208, 98, 210, 211, 212, 213, 192, 97, 215, 216, 41, 36, 26, 24, 222 ] racc_action_check = [ 37, 70, 37, 37, 37, 151, 70, 33, 37, 114, 201, 114, 114, 114, 33, 47, 37, 114, 37, 37, 34, 37, 47, 201, 217, 83, 104, 114, 114, 6, 114, 100, 69, 90, 69, 69, 69, 217, 91, 37, 69, 6, 92, 37, 70, 66, 37, 93, 114, 34, 69, 69, 114, 69, 104, 114, 66, 66, 5, 100, 95, 104, 52, 164, 104, 52, 100, 111, 96, 100, 5, 69, 112, 48, 195, 69, 48, 195, 69, 97, 112, 112, 66, 164, 164, 164, 164, 111, 111, 111, 111, 136, 112, 81, 136, 164, 164, 164, 102, 111, 111, 111, 0, 130, 0, 0, 130, 0, 58, 0, 58, 58, 80, 58, 0, 58, 171, 159, 159, 0, 58, 0, 109, 109, 171, 171, 58, 58, 108, 159, 159, 0, 0, 78, 109, 0, 171, 58, 58, 77, 58, 58, 3, 129, 3, 3, 129, 3, 35, 3, 35, 35, 76, 35, 3, 35, 110, 110, 72, 3, 35, 3, 39, 71, 67, 61, 35, 35, 110, 110, 60, 3, 3, 89, 39, 3, 39, 35, 35, 82, 35, 35, 124, 38, 39, 89, 82, 89, 57, 82, 38, 39, 56, 38, 55, 89, 82, 82, 152, 152, 38, 38, 89, 30, 118, 117, 30, 118, 117, 29, 152, 116, 29, 68, 116, 28, 68, 27, 28, 23, 27, 22, 23, 21, 22, 20, 21, 205, 20, 18, 205, 17, 18, 16, 17, 211, 16, 84, 211, 85, 84, 141, 85, 142, 143, 144, 146, 147, 148, 149, 88, 54, 153, 154, 156, 157, 158, 53, 160, 161, 163, 51, 166, 167, 168, 170, 46, 172, 173, 174, 176, 180, 40, 198, 199, 24, 19, 4, 1, 218 ] racc_action_pointer = [ 96, 278, nil, 136, 237, 45, 16, nil, nil, nil, nil, nil, nil, nil, nil, nil, 193, 191, 189, 236, 185, 183, 181, 179, 275, nil, nil, 177, 175, 169, 163, nil, nil, -13, 1, 142, nil, -3, 154, 145, 258, nil, nil, nil, nil, nil, 256, -5, 33, nil, nil, 251, 22, 209, 208, 169, 167, 178, 102, nil, 163, 158, nil, nil, nil, nil, 41, 154, 173, 29, -5, 156, 118, nil, nil, nil, 112, 99, 93, nil, 84, 83, 150, -15, 197, 203, nil, nil, 240, 156, -7, -2, 2, 8, nil, 50, 54, 39, nil, nil, 29, nil, 50, nil, 24, nil, nil, nil, 88, 88, 124, 55, 46, nil, 6, nil, 171, 165, 164, nil, nil, nil, nil, nil, 142, nil, nil, nil, nil, 103, 63, nil, nil, nil, nil, nil, 51, nil, nil, nil, nil, 201, 203, 204, 235, nil, 206, 207, 208, 209, nil, -5, 164, 217, 213, nil, 244, 215, 216, 85, 218, 219, nil, 250, 51, nil, 227, 223, 224, nil, 255, 90, 227, 233, 229, nil, 260, nil, nil, nil, 231, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, 233, 234, nil, -22, nil, nil, nil, 187, nil, nil, nil, nil, nil, 195, nil, nil, nil, nil, nil, -8, 269, nil, nil, nil, nil ] racc_action_default = [ -5, -121, -1, -5, -121, -121, -121, -10, -11, -12, -13, -14, -15, -16, -17, -18, -121, -121, -121, -121, -121, -121, -121, -121, -121, -6, -7, -121, -121, -121, -121, -2, -3, -32, -41, -48, -73, -76, -92, -101, -109, 223, -8, -19, -9, -20, -121, -32, -121, -38, -4, -121, -121, -41, -121, -121, -121, -121, -48, -50, -121, -121, -21, -22, -23, -24, -121, -121, -121, -76, -121, -121, -121, -83, -84, -85, -121, -121, -121, -89, -121, -121, -92, -121, -121, -121, -98, -99, -121, -101, -121, -121, -121, -121, -107, -121, -109, -121, -31, -33, -121, -39, -41, -42, -121, -47, -49, -119, -121, -26, -60, -66, -113, -74, -76, -77, -121, -121, -121, -119, -82, -86, -87, -88, -121, -91, -93, -94, -95, -121, -121, -100, -102, -103, -104, -105, -121, -108, -110, -111, -34, -121, -121, -121, -121, -43, -121, -121, -121, -51, -52, -121, -26, -121, -121, -30, -121, -121, -121, -60, -121, -121, -64, -121, -66, -68, -121, -121, -121, -72, -121, -113, -121, -121, -121, -118, -121, -78, -79, -80, -81, -90, -96, -97, -106, -35, -36, -37, -40, -44, -45, -46, -120, -25, -27, -121, -29, -53, -57, -59, -61, -54, -63, -65, -67, -121, -70, -71, -112, -114, -115, -121, -117, -75, -28, -56, -58, -54, -121, -69, -116, -55, -62 ] racc_goto_table = [ 33, 34, 35, 67, 37, 38, 39, 40, 73, 75, 51, 42, 43, 44, 45, 155, 170, 169, 175, 165, 95, 163, 86, 94, 151, 81, 57, 87, 59, 103, 156, 88, 100, 46, 217, 115, 102, 218, 1, nil, 73, 75, 149, 2, nil, 52, 25, 99, 68, 106, 217, 59, 114, 221, 180, nil, nil, nil, 155, nil, nil, nil, nil, nil, nil, nil, 86, 194, 128, 126, 169, 87, 165, 94, 204, 209, 138, 175, 144, 200, 176, 132, nil, nil, nil, 73, 75, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 177, 178, 179, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 182, 183, nil, nil, nil, nil, nil, 184, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 214, nil, nil, nil, nil, nil, nil, nil, nil, nil, 219, nil, nil, nil, nil, nil, 220 ] racc_goto_check = [ 3, 3, 3, 35, 3, 3, 3, 3, 7, 8, 24, 3, 3, 3, 3, 10, 43, 10, 10, 32, 41, 33, 12, 12, 20, 37, 26, 11, 6, 24, 29, 39, 3, 22, 31, 35, 3, 30, 1, nil, 7, 8, 28, 2, nil, 4, 2, 22, 4, 26, 31, 6, 3, 30, 28, nil, nil, nil, 10, nil, nil, nil, nil, nil, nil, nil, 12, 20, 3, 37, 10, 11, 32, 12, 33, 43, 41, 10, 24, 29, 35, 39, nil, nil, nil, 7, 8, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 3, 3, 3, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 3, 3, nil, nil, nil, nil, nil, 3, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 3, nil, nil, nil, nil, nil, nil, nil, nil, nil, 3, nil, nil, nil, nil, nil, 3 ] racc_goto_pointer = [ nil, 38, 43, -16, 11, nil, -7, -29, -28, nil, -94, -11, -16, nil, nil, nil, nil, nil, nil, nil, -85, nil, 0, nil, -24, nil, -9, nil, -65, -80, -164, -167, -92, -90, nil, -34, nil, -13, nil, -8, nil, -20, nil, -96, nil ] racc_goto_default = [ nil, nil, nil, nil, nil, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 74, 62, 63, 64, 65, nil, 152, nil, 47, nil, 53, nil, 58, nil, nil, nil, 162, 159, nil, 164, nil, 69, nil, 82, nil, 89, nil, 96, nil, 171 ] racc_reduce_table = [ 0, 0, :racc_error, 1, 51, :_reduce_1, 1, 53, :_reduce_2, 1, 53, :_reduce_3, 1, 54, :_reduce_4, 0, 52, :_reduce_none, 2, 52, :_reduce_6, 2, 55, :_reduce_7, 3, 55, :_reduce_8, 3, 55, :_reduce_9, 1, 55, :_reduce_10, 1, 56, :_reduce_11, 1, 56, :_reduce_12, 1, 56, :_reduce_13, 1, 56, :_reduce_14, 1, 56, :_reduce_15, 1, 56, :_reduce_16, 1, 56, :_reduce_17, 1, 56, :_reduce_18, 3, 56, :_reduce_19, 3, 56, :_reduce_20, 1, 65, :_reduce_21, 1, 65, :_reduce_22, 1, 65, :_reduce_23, 1, 65, :_reduce_24, 4, 69, :_reduce_25, 0, 70, :_reduce_none, 2, 70, :_reduce_27, 3, 71, :_reduce_28, 2, 71, :_reduce_29, 1, 71, :_reduce_30, 4, 57, :_reduce_31, 0, 72, :_reduce_none, 2, 72, :_reduce_33, 3, 73, :_reduce_34, 4, 73, :_reduce_35, 4, 73, :_reduce_36, 4, 73, :_reduce_37, 1, 73, :_reduce_38, 4, 58, :_reduce_39, 6, 58, :_reduce_40, 0, 74, :_reduce_none, 2, 74, :_reduce_42, 3, 75, :_reduce_43, 4, 75, :_reduce_44, 4, 75, :_reduce_45, 4, 75, :_reduce_46, 4, 64, :_reduce_47, 0, 76, :_reduce_none, 2, 76, :_reduce_49, 1, 77, :_reduce_50, 3, 77, :_reduce_51, 3, 77, :_reduce_52, 4, 66, :_reduce_53, 0, 80, :_reduce_none, 2, 80, :_reduce_55, 3, 81, :_reduce_56, 2, 81, :_reduce_57, 3, 81, :_reduce_58, 2, 81, :_reduce_59, 0, 79, :_reduce_none, 2, 79, :_reduce_61, 4, 82, :_reduce_62, 2, 82, :_reduce_63, 1, 82, :_reduce_64, 4, 68, :_reduce_65, 0, 83, :_reduce_none, 2, 83, :_reduce_67, 1, 84, :_reduce_68, 3, 84, :_reduce_69, 2, 84, :_reduce_70, 2, 84, :_reduce_71, 1, 84, :_reduce_72, 2, 63, :_reduce_73, 4, 59, :_reduce_74, 6, 59, :_reduce_75, 0, 85, :_reduce_none, 2, 85, :_reduce_77, 3, 86, :_reduce_78, 3, 86, :_reduce_79, 3, 86, :_reduce_80, 3, 86, :_reduce_81, 2, 86, :_reduce_82, 1, 86, :_reduce_83, 1, 86, :_reduce_84, 1, 86, :_reduce_85, 2, 86, :_reduce_86, 2, 86, :_reduce_87, 2, 86, :_reduce_88, 1, 86, :_reduce_89, 3, 86, :_reduce_90, 4, 60, :_reduce_91, 0, 87, :_reduce_none, 2, 87, :_reduce_93, 2, 88, :_reduce_94, 2, 88, :_reduce_95, 3, 88, :_reduce_96, 3, 88, :_reduce_97, 1, 88, :_reduce_98, 1, 88, :_reduce_99, 4, 61, :_reduce_100, 0, 89, :_reduce_none, 2, 89, :_reduce_102, 2, 90, :_reduce_103, 2, 90, :_reduce_104, 2, 90, :_reduce_105, 3, 90, :_reduce_106, 1, 90, :_reduce_107, 4, 62, :_reduce_108, 0, 91, :_reduce_none, 2, 91, :_reduce_110, 2, 92, :_reduce_111, 4, 67, :_reduce_112, 0, 93, :_reduce_none, 2, 93, :_reduce_114, 2, 94, :_reduce_115, 3, 94, :_reduce_116, 2, 94, :_reduce_117, 1, 94, :_reduce_118, 0, 78, :_reduce_none, 2, 78, :_reduce_120 ] racc_reduce_n = 121 racc_shift_n = 223 racc_token_table = { false => 0, :error => 1, :APPEND => 2, :APPLY => 3, :ARCHIVE => 4, :BUILD_PREFIX => 5, :BUILD_SYSTEM => 6, :DESCRIPTION => 7, :DISABLE => 8, :ENABLE => 9, :END => 10, :ENVIRONMENT => 11, :EXTERNAL => 12, :FEATURE => 13, :FILE => 14, :GIT => 15, :GIT_SVN => 16, :HOST => 17, :INCLUDE => 18, :INHERITANCE => 19, :INPLACE => 20, :INSTALL_PREFIX => 21, :LOCAL_PATH => 22, :LOG_DIRECTORY => 23, :LONG => 24, :MODULE => 25, :ONLY => 26, :OPTION => 27, :PATCH => 28, :PATH => 29, :PREPEND => 30, :PROTOCOL => 31, :PUSH => 32, :REMOTE => 33, :REMOTE_PATH => 34, :REPOSITORY => 35, :SERVER => 36, :SET => 37, :SHORT => 38, :SSH_KEY => 39, :STRING => 40, :SVN => 41, :TEMPLATE => 42, :TOKEN => 43, :TRACK => 44, :URL => 45, :USE => 46, :USER => 47, :VAR => 48, :VCS => 49 } racc_nt_base = 50 racc_use_result_var = true 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 ##### State transition tables end ##### # reduce 0 omitted def _reduce_1(val, _values, result) result = ConfigurationFileList.new( val[0] ); result end def _reduce_2(val, _values, result) result = val[0]; result end def _reduce_3(val, _values, result) result = val[0]; result end def _reduce_4(val, _values, result) result = :INHERITANCE; result end # reduce 5 omitted def _reduce_6(val, _values, result) result = val.flatten; result end def _reduce_7(val, _values, result) result = LogDirectoryNode.new( val[1] ); result end def _reduce_8(val, _values, result) result = DisableFeatureNode.new( val[2] ); result end def _reduce_9(val, _values, result) result = EnableFeatureNode.new( val[2] ); result end def _reduce_10(val, _values, result) result = val[0]; result end def _reduce_11(val, _values, result) result = val[0]; result end def _reduce_12(val, _values, result) result = val[0]; result end def _reduce_13(val, _values, result) result = val[0]; result end def _reduce_14(val, _values, result) result = val[0]; result end def _reduce_15(val, _values, result) result = val[0]; result end def _reduce_16(val, _values, result) result = val[0]; result end def _reduce_17(val, _values, result) result = val[0]; result end def _reduce_18(val, _values, result) result = val[0]; result end def _reduce_19(val, _values, result) result = DisableModuleNode.new( val[2] ); result end def _reduce_20(val, _values, result) result = EnableModuleNode.new( val[2] ); result end def _reduce_21(val, _values, result) result = val[0]; result end def _reduce_22(val, _values, result) result = val[0]; result end def _reduce_23(val, _values, result) result = val[0]; result end def _reduce_24(val, _values, result) result = val[0]; result end def _reduce_25(val, _values, result) result = ArchiveDeclarationNode.new( val[2] ); result end # reduce 26 omitted def _reduce_27(val, _values, result) result = val.flatten; result end def _reduce_28(val, _values, result) result = UseRepositoryNode.new( val[2] ); result end def _reduce_29(val, _values, result) result = RemotePathNode.new( val[1] ); result end def _reduce_30(val, _values, result) result = val[0]; result end def _reduce_31(val, _values, result) result = BuildSystemDeclarationNode.new( val[1,2] ); result end # reduce 32 omitted def _reduce_33(val, _values, result) result = val.flatten; result end def _reduce_34(val, _values, result) result = BuildSystemOptionNode.new( val[1..-1] ); result end def _reduce_35(val, _values, result) result = BuildSystemOptionNode.new( val[1..-1] ); result end def _reduce_36(val, _values, result) result = BuildSystemOptionNode.new( val[1..-1] ); result end def _reduce_37(val, _values, result) result = BuildSystemOptionNode.new( val[1..-1] ); result end def _reduce_38(val, _values, result) result = BuildSystemInplaceNode.new(); result end def _reduce_39(val, _values, result) result = EnvironmentDeclarationNode.new( val[1..-1] ); result end def _reduce_40(val, _values, result) result = EnvironmentDeclarationNode.new( val[1..-1] ); result end # reduce 41 omitted def _reduce_42(val, _values, result) result = val.flatten; result end def _reduce_43(val, _values, result) result = EnvironmentVariableNode.new( val[1..-1] ); result end def _reduce_44(val, _values, result) result = EnvironmentVariableNode.new( val[1..-1] ); result end def _reduce_45(val, _values, result) result = EnvironmentVariableNode.new( val[1..-1] ); result end def _reduce_46(val, _values, result) result = EnvironmentVariableNode.new( val[1..-1] ); result end def _reduce_47(val, _values, result) result = FeatureNode.new( val[1..-2] ) result end # reduce 48 omitted def _reduce_49(val, _values, result) result = val.flatten; result end def _reduce_50(val, _values, result) result = val.flatten; result end def _reduce_51(val, _values, result) result = LongDescriptionNode.new( val[2] ); result end def _reduce_52(val, _values, result) result = ShortDescriptionNode.new( val[2] ); result end def _reduce_53(val, _values, result) result = GitDeclarationNode.new( val[2] ); result end # reduce 54 omitted def _reduce_55(val, _values, result) result = val.flatten(); result end def _reduce_56(val, _values, result) result = GitRemoteUrlNode.new( val[1..-1] ); result end def _reduce_57(val, _values, result) result = GitRemoteUrlNode.new( val[1..-1] ); result end def _reduce_58(val, _values, result) result = GitRemotePushNode.new( val[1..-1] ); result end def _reduce_59(val, _values, result) result = GitRemotePushNode.new( val[1..-1] ); result end # reduce 60 omitted def _reduce_61(val, _values, result) result = val.flatten; result end def _reduce_62(val, _values, result) result = GitRemoteDeclarationNode.new( val[1..-1]); result end def _reduce_63(val, _values, result) result = GitTrackNode.new( val[1] ); result end def _reduce_64(val, _values, result) result = val[0]; result end def _reduce_65(val, _values, result) result = GitSvnDeclarationNode.new( val[2] ); result end # reduce 66 omitted def _reduce_67(val, _values, result) result = val.flatten; result end def _reduce_68(val, _values, result) result = val[0]; result end def _reduce_69(val, _values, result) result = UseRepositoryNode.new( val[2] ); result end def _reduce_70(val, _values, result) result = GitSvnExternalNode.new( val[1] ); result end def _reduce_71(val, _values, result) result = RemotePathNode.new( val[1] ); result end def _reduce_72(val, _values, result) result = val[0]; result end def _reduce_73(val, _values, result) result = IncludeNode.new( val[1] ) result end def _reduce_74(val, _values, result) result = ModuleDeclarationNode.new( val[1..-1] ); result end def _reduce_75(val, _values, result) result = ModuleDeclarationNode.new( val[1..-1] ); result end # reduce 76 omitted def _reduce_77(val, _values, result) result = val.flatten; result end def _reduce_78(val, _values, result) result = UseBuildSystemNode.new( val[2] ); result end def _reduce_79(val, _values, result) result = UseEnvironmentNode.new( val[2] ); result end def _reduce_80(val, _values, result) result = UseVcsNode.new( val[2] ); result end def _reduce_81(val, _values, result) result = LongDescriptionNode.new( val[2] ); result end def _reduce_82(val, _values, result) result = ShortDescriptionNode.new( val[1] ); result end def _reduce_83(val, _values, result) result = val[0]; result end def _reduce_84(val, _values, result) result = val[0]; result end def _reduce_85(val, _values, result) result = val[0]; result end def _reduce_86(val, _values, result) result = ModuleInstallPrefixNode.new( val[1] ); result end def _reduce_87(val, _values, result) result = ModuleBuildPrefixNode.new( val[1] ); result end def _reduce_88(val, _values, result) result = ModuleLocalPathNode.new( val[1] ); result end def _reduce_89(val, _values, result) result = ModuleTemplateNode.new(); result end def _reduce_90(val, _values, result) result = ApplyPatchesNode.new(val[2]); result end def _reduce_91(val, _values, result) result = RepositoryDeclarationNode.new( val[1..-1] ); result end # reduce 92 omitted def _reduce_93(val, _values, result) result = val.flatten(); result end def _reduce_94(val, _values, result) result = RepositoryPathNode.new( val[1] ); result end def _reduce_95(val, _values, result) result = RepositoryUserNode.new( val[1] ); result end def _reduce_96(val, _values, result) result = UseSshKeyNode.new( val[2] ); result end def _reduce_97(val, _values, result) result = UseServerNode.new( val[2] ); result end def _reduce_98(val, _values, result) result = val[0]; result end def _reduce_99(val, _values, result) result = val[0]; result end def _reduce_100(val, _values, result) result = ServerDeclarationNode.new( [ val[1], ServerStatementList.new( val[2] ) ] ); result end # reduce 101 omitted def _reduce_102(val, _values, result) result = val.flatten; result end def _reduce_103(val, _values, result) result = ServerHostNode.new( val[1] ); result end def _reduce_104(val, _values, result) result = ServerProtocolNode.new( val[1] ); result end def _reduce_105(val, _values, result) result = ServerPathNode.new( val[1] ); result end def _reduce_106(val, _values, result) result = UseSshKeyNode.new( val[2] ); result end def _reduce_107(val, _values, result) result = val[0]; result end def _reduce_108(val, _values, result) result = SshKeyDeclarationNode.new( val[1..-1] ); result end # reduce 109 omitted def _reduce_110(val, _values, result) result = val.flatten; result end def _reduce_111(val, _values, result) result = SshKeyFileNode.new( val[1] ); result end def _reduce_112(val, _values, result) result = SvnDeclarationNode.new( val[2] ); result end # reduce 113 omitted def _reduce_114(val, _values, result) result = val.flatten; result end def _reduce_115(val, _values, result) result = SvnCheckoutOnlyNode.new(val[1]); result end def _reduce_116(val, _values, result) result = UseRepositoryNode.new( val[2] ); result end def _reduce_117(val, _values, result) result = RemotePathNode.new( val[1] ); result end def _reduce_118(val, _values, result) result = val[0]; result end # reduce 119 omitted def _reduce_120(val, _values, result) result = val[0] ? val[0] + "\n" + val[1] : val[1]; result end def _reduce_none(val, _values, result) val[0] end end # class Parser end # module Cfg end # module BuildTool # ### FOOTER #