# # DO NOT MODIFY!!!! # This file is automatically generated by Racc 1.4.7 # from Racc grammer file "". # require 'racc/parser.rb' # ### HEADER # require 'build-tool/cfg/lexer' require 'build-tool/cfg/node' require 'build-tool/cfg/visitor' require 'build-tool/configuration' require 'build-tool/errors' module BuildTool module Cfg class Parser < BuildTool::Cfg::Lexer module_eval(<<'...end parser.y/module_eval...', 'parser.y', 459) # ### INNER # attr_accessor :configuration def initialize( configuration, global = true) super() @global = global @configuration = configuration end def parse_string( string, file = "" ) begin tree = super visitor = Cfg::ConfigurationFileVisitor.new( configuration ) rescue Racc::ParseError => e debug( e.backtrace.join( "\n" ) ) raise BuildTool::ParseError( e.message ) end conf = tree.accept( visitor ) return configuration end def deprecated( message ) logger.warn "[%s:%d]:deprecation warning:%s" % [ filename, lineno, message ] end ...end parser.y/module_eval... ##### State transition tables begin ### racc_action_table = [ 91, 254, 54, 88, 18, 83, 54, 91, 54, 19, 88, 18, 83, 133, 32, 168, 19, 206, 134, 68, 87, 89, 30, 82, 54, 208, 24, 87, 89, 33, 82, 167, 70, 160, 58, 180, 91, 31, 207, 88, 18, 83, 152, 90, 147, 19, 165, 146, 81, 68, 90, 77, 201, 202, 54, 81, 87, 89, 77, 82, 135, 18, 70, 59, 60, 159, 19, 262, 20, 124, 125, 70, 158, 58, 22, 157, 184, 186, 164, 90, 64, 126, 127, 23, 81, 163, 261, 77, 162, 187, 183, 168, 128, 24, 25, 151, 65, 26, 18, 54, 5, 6, 34, 19, 206, 20, 35, 167, 21, 70, 129, 22, 208, 24, 184, 186, 4, 201, 202, 18, 23, 59, 60, 184, 19, 207, 20, 187, 183, 184, 24, 25, 22, 53, 26, 175, 24, 183, 64, 150, 53, 23, 52, 183, 169, 21, 34, 195, 174, 52, 35, 24, 25, 34, 65, 26, 18, 35, 5, 6, 34, 19, 70, 20, 35, 70, 21, 184, 186, 22, 184, 186, 196, 24, 4, 195, 201, 202, 23, 148, 187, 183, 34, 187, 183, 194, 35, 171, 24, 25, 153, 101, 26, 70, 101, 45, 195, 144, 184, 186, 196, 24, 34, 21, 54, 103, 35, 102, 103, 142, 102, 187, 183, 194, 70, 26, 206, 141, 26, 184, 186, 196, 24, 104, 208, 24, 104, 34, 94, 175, 24, 35, 187, 183, 194, 25, 34, 207, 26, 34, 35, 94, 174, 35, 140, 34, 96, 95, 25, 35, 34, 26, 34, 34, 35, 40, 35, 35, 34, 96, 95, 34, 35, 34, 34, 35, 34, 35, 35, 34, 35, 34, 34, 35, 34, 35, 35, 34, 35, 34, 34, 35, 34, 35, 35, 139, 35, 138, 137, 39, 215, 136, 108, 130, 219, 220, 221, 222, 223, 224, 225, 227, 228, 109, 230, 231, 232, 180, 180, 235, 236, 122, 238, 239, 120, 241, 242, 243, 119, 118, 246, 247, 248, 249, 108, 154, 252, 253, 156, 116, 29, 257, 258, 259, 260, 27, 33, 264, 265, 266, 267, 31, 270, 115, 272, 273, 58, 112, 276 ] racc_action_check = [ 131, 203, 37, 131, 131, 131, 125, 80, 129, 131, 80, 80, 80, 81, 6, 136, 80, 129, 81, 67, 131, 131, 5, 131, 128, 129, 129, 80, 80, 6, 80, 136, 67, 111, 37, 125, 41, 5, 129, 41, 41, 41, 103, 131, 96, 41, 115, 96, 131, 39, 80, 131, 128, 128, 41, 80, 41, 41, 80, 41, 81, 38, 39, 38, 38, 111, 38, 226, 38, 77, 77, 182, 111, 113, 38, 111, 182, 182, 115, 41, 38, 77, 77, 38, 41, 115, 226, 41, 115, 182, 182, 118, 77, 38, 38, 102, 38, 38, 3, 126, 3, 3, 79, 3, 204, 3, 79, 118, 38, 126, 77, 3, 204, 204, 126, 126, 3, 200, 200, 62, 3, 62, 62, 241, 62, 204, 62, 126, 126, 268, 3, 3, 62, 51, 3, 173, 173, 241, 62, 101, 36, 62, 51, 268, 119, 3, 19, 192, 173, 36, 19, 62, 62, 230, 62, 62, 0, 230, 0, 0, 20, 0, 185, 0, 20, 192, 62, 185, 185, 0, 192, 192, 192, 192, 0, 191, 199, 199, 0, 99, 185, 185, 70, 192, 192, 192, 70, 123, 0, 0, 104, 43, 0, 191, 100, 27, 127, 94, 191, 191, 191, 191, 246, 0, 127, 43, 246, 43, 100, 92, 100, 191, 191, 191, 127, 43, 205, 91, 100, 127, 127, 127, 127, 43, 205, 205, 100, 153, 42, 124, 124, 153, 127, 127, 127, 42, 18, 205, 42, 147, 18, 93, 124, 147, 89, 258, 42, 42, 93, 258, 146, 93, 135, 134, 146, 22, 135, 134, 133, 93, 93, 23, 133, 24, 25, 23, 56, 24, 25, 26, 56, 32, 52, 26, 122, 32, 52, 33, 122, 30, 31, 33, 95, 30, 31, 88, 95, 87, 83, 21, 141, 82, 44, 78, 158, 159, 160, 161, 163, 164, 165, 170, 172, 50, 174, 175, 177, 178, 179, 180, 181, 68, 183, 184, 66, 186, 187, 190, 65, 64, 194, 195, 196, 198, 107, 106, 201, 202, 108, 61, 4, 206, 207, 208, 210, 1, 60, 233, 237, 238, 239, 59, 244, 58, 250, 255, 57, 55, 269 ] racc_action_pointer = [ 149, 335, nil, 91, 286, 8, 0, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 192, 102, 116, 273, 211, 217, 219, 220, 225, 195, nil, nil, 235, 236, 227, 233, nil, nil, 118, -19, 54, 31, nil, 33, 195, 172, 277, nil, nil, nil, nil, nil, 292, 111, 228, nil, nil, 336, 222, 293, 295, 312, 307, 318, 112, nil, 311, 310, 303, 1, 280, nil, 138, nil, nil, nil, nil, nil, nil, 65, 282, 58, 4, 6, 283, 244, nil, nil, nil, 243, 241, 200, nil, 185, 198, 208, 153, 238, 4, nil, nil, 168, 175, 95, 51, -2, 147, nil, 314, 309, 284, nil, nil, 31, nil, 20, nil, 44, nil, nil, 63, 100, nil, nil, 230, 143, 191, -15, 78, 183, 3, -13, nil, -3, nil, 214, 209, 208, -13, nil, nil, nil, nil, 246, nil, nil, nil, nil, 206, 195, nil, nil, nil, nil, nil, 183, nil, nil, nil, nil, 250, 251, 252, 286, nil, 254, 255, 256, nil, nil, nil, nil, 257, nil, 291, 97, 265, 261, nil, 295, 257, 258, 265, 299, 40, 268, 269, 131, 271, 272, nil, nil, 306, 162, 134, nil, 281, 277, 278, nil, 312, 127, 68, 282, 283, -10, 74, 186, 287, 293, 289, nil, 323, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 39, nil, nil, nil, 109, nil, nil, 326, nil, nil, nil, 327, 295, 296, nil, 87, nil, nil, 331, nil, 158, nil, nil, nil, 333, nil, nil, nil, nil, 334, nil, nil, 201, nil, nil, nil, nil, nil, nil, nil, nil, nil, 93, 337, nil, nil, nil, nil, nil, nil, nil ] racc_action_default = [ -5, -148, -1, -5, -148, -148, -148, -10, -11, -12, -13, -14, -15, -16, -17, -18, -19, -28, -148, -148, -148, -148, -148, -148, -148, -148, -148, -148, -6, -7, -148, -148, -148, -148, -2, -3, -36, -45, -52, -63, -91, -100, -116, -125, -133, 277, -8, -20, -9, -21, -148, -36, -148, -42, -4, -148, -148, -45, -148, -148, -148, -148, -52, -54, -148, -148, -148, -63, -148, -66, -148, -22, -23, -24, -25, -26, -27, -148, -148, -148, -100, -148, -148, -148, -107, -108, -109, -148, -148, -148, -113, -148, -148, -116, -148, -148, -148, -122, -123, -148, -125, -148, -148, -148, -148, -131, -148, -133, -148, -35, -37, -148, -43, -45, -46, -148, -51, -53, -148, -148, -62, -64, -148, -148, -30, -59, -76, -84, -94, -138, -98, -100, -101, -148, -148, -148, -148, -106, -110, -111, -112, -148, -115, -117, -118, -119, -148, -148, -124, -126, -127, -128, -129, -148, -132, -134, -135, -38, -148, -148, -148, -148, -47, -148, -148, -148, -55, -146, -144, -56, -148, -67, -148, -30, -148, -148, -34, -148, -59, -59, -148, -148, -76, -148, -148, -76, -148, -148, -80, -81, -148, -84, -84, -86, -148, -148, -148, -90, -148, -94, -94, -148, -148, -148, -138, -138, -148, -148, -148, -143, -148, -102, -103, -104, -105, -114, -120, -121, -130, -39, -40, -41, -44, -48, -49, -50, -148, -65, -29, -31, -148, -33, -57, -148, -60, -61, -68, -148, -73, -75, -77, -70, -79, -82, -148, -85, -148, -88, -89, -92, -148, -95, -96, -97, -136, -148, -139, -140, -148, -142, -99, -145, -147, -32, -58, -69, -72, -74, -70, -148, -83, -87, -93, -137, -141, -71, -78 ] racc_goto_table = [ 36, 37, 38, 84, 78, 41, 42, 43, 44, 86, 55, 198, 46, 47, 48, 49, 203, 56, 106, 181, 176, 79, 99, 197, 172, 209, 66, 69, 166, 98, 114, 190, 268, 193, 111, 50, 177, 269, 113, 1, 226, 61, 84, 132, 63, nil, 214, nil, 86, nil, 110, 92, 123, 2, 121, 69, 28, nil, nil, 268, nil, 131, 97, 105, 275, 117, nil, nil, 63, 176, nil, nil, nil, 229, nil, 237, nil, 145, 240, 149, 98, 155, 250, 251, nil, nil, 161, 197, 197, 233, 234, 255, 256, 84, 210, 244, 245, 193, 193, 86, 209, 209, 143, nil, 170, 178, 182, 191, 199, 204, nil, nil, nil, 97, nil, 211, 212, 213, nil, nil, 105, nil, nil, nil, nil, nil, nil, nil, 216, 217, nil, nil, nil, nil, nil, 218, 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, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 263, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 271, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 274 ] racc_goto_check = [ 3, 3, 3, 7, 46, 3, 3, 3, 3, 8, 28, 44, 3, 3, 3, 3, 54, 4, 52, 38, 10, 4, 50, 10, 24, 10, 35, 37, 32, 11, 28, 42, 40, 41, 3, 26, 33, 39, 3, 1, 56, 30, 7, 46, 6, nil, 32, nil, 8, nil, 26, 48, 3, 2, 35, 37, 2, nil, nil, 40, nil, 3, 12, 12, 39, 30, nil, nil, 6, 10, nil, nil, nil, 24, nil, 38, nil, 3, 38, 50, 11, 52, 44, 44, nil, nil, 28, 10, 10, 33, 33, 54, 54, 7, 46, 42, 42, 41, 41, 8, 10, 10, 48, nil, 3, 4, 4, 4, 4, 4, nil, nil, nil, 12, nil, 3, 3, 3, nil, nil, 12, 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, 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, nil, nil, nil, nil, nil, nil, 3, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 3 ] racc_goto_pointer = [ nil, 39, 53, -18, -20, nil, 6, -38, -32, nil, -104, -13, 20, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, -100, nil, -1, nil, -27, nil, 3, nil, -90, -89, nil, -13, nil, -12, -107, -204, -209, -94, -96, nil, -117, nil, -37, nil, 9, nil, -21, nil, -26, nil, -113, nil, -128 ] racc_goto_default = [ nil, nil, nil, nil, nil, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 85, 71, 72, 73, 74, 75, 76, 17, nil, 173, nil, 51, nil, 57, nil, 62, nil, nil, 179, nil, 67, 189, nil, nil, 188, 185, nil, 192, nil, 200, nil, 80, nil, 93, nil, 100, nil, 107, nil, 205, nil ] racc_reduce_table = [ 0, 0, :racc_error, 1, 56, :_reduce_1, 1, 58, :_reduce_2, 1, 58, :_reduce_3, 1, 59, :_reduce_4, 0, 57, :_reduce_none, 2, 57, :_reduce_6, 2, 60, :_reduce_7, 3, 60, :_reduce_8, 3, 60, :_reduce_9, 1, 60, :_reduce_10, 1, 61, :_reduce_11, 1, 61, :_reduce_12, 1, 61, :_reduce_13, 1, 61, :_reduce_14, 1, 61, :_reduce_15, 1, 61, :_reduce_16, 1, 61, :_reduce_17, 1, 61, :_reduce_18, 1, 61, :_reduce_19, 3, 61, :_reduce_20, 3, 61, :_reduce_21, 1, 71, :_reduce_22, 1, 71, :_reduce_23, 1, 71, :_reduce_24, 1, 71, :_reduce_25, 1, 71, :_reduce_26, 1, 71, :_reduce_27, 1, 70, :_reduce_28, 4, 76, :_reduce_29, 0, 79, :_reduce_none, 2, 79, :_reduce_31, 3, 80, :_reduce_32, 2, 80, :_reduce_33, 1, 80, :_reduce_34, 4, 62, :_reduce_35, 0, 81, :_reduce_none, 2, 81, :_reduce_37, 3, 82, :_reduce_38, 4, 82, :_reduce_39, 4, 82, :_reduce_40, 4, 82, :_reduce_41, 1, 82, :_reduce_42, 4, 63, :_reduce_43, 6, 63, :_reduce_44, 0, 83, :_reduce_none, 2, 83, :_reduce_46, 3, 84, :_reduce_47, 4, 84, :_reduce_48, 4, 84, :_reduce_49, 4, 84, :_reduce_50, 4, 69, :_reduce_51, 0, 85, :_reduce_none, 2, 85, :_reduce_53, 1, 86, :_reduce_54, 3, 86, :_reduce_55, 3, 86, :_reduce_56, 4, 73, :_reduce_57, 5, 73, :_reduce_58, 0, 88, :_reduce_none, 2, 88, :_reduce_60, 2, 89, :_reduce_61, 4, 78, :_reduce_62, 0, 90, :_reduce_none, 2, 90, :_reduce_64, 4, 91, :_reduce_65, 1, 91, :_reduce_none, 3, 92, :_reduce_67, 4, 72, :_reduce_68, 5, 72, :_reduce_69, 0, 94, :_reduce_none, 2, 94, :_reduce_71, 3, 95, :_reduce_72, 2, 95, :_reduce_73, 3, 95, :_reduce_74, 2, 95, :_reduce_75, 0, 93, :_reduce_none, 2, 93, :_reduce_77, 4, 96, :_reduce_78, 2, 96, :_reduce_79, 1, 96, :_reduce_80, 1, 96, :_reduce_81, 4, 75, :_reduce_82, 5, 75, :_reduce_83, 0, 97, :_reduce_none, 2, 97, :_reduce_85, 1, 98, :_reduce_86, 3, 98, :_reduce_87, 2, 98, :_reduce_88, 2, 98, :_reduce_89, 1, 98, :_reduce_90, 2, 68, :_reduce_91, 4, 77, :_reduce_92, 5, 77, :_reduce_93, 0, 99, :_reduce_none, 2, 99, :_reduce_95, 2, 100, :_reduce_96, 2, 100, :_reduce_97, 4, 64, :_reduce_98, 6, 64, :_reduce_99, 0, 101, :_reduce_none, 2, 101, :_reduce_101, 3, 102, :_reduce_102, 3, 102, :_reduce_103, 3, 102, :_reduce_104, 3, 102, :_reduce_105, 2, 102, :_reduce_106, 1, 102, :_reduce_107, 1, 102, :_reduce_108, 1, 102, :_reduce_109, 2, 102, :_reduce_110, 2, 102, :_reduce_111, 2, 102, :_reduce_112, 1, 102, :_reduce_113, 3, 102, :_reduce_114, 4, 65, :_reduce_115, 0, 103, :_reduce_none, 2, 103, :_reduce_117, 2, 104, :_reduce_118, 2, 104, :_reduce_119, 3, 104, :_reduce_120, 3, 104, :_reduce_121, 1, 104, :_reduce_122, 1, 104, :_reduce_123, 4, 66, :_reduce_124, 0, 105, :_reduce_none, 2, 105, :_reduce_126, 2, 106, :_reduce_127, 2, 106, :_reduce_128, 2, 106, :_reduce_129, 3, 106, :_reduce_130, 1, 106, :_reduce_131, 4, 67, :_reduce_132, 0, 107, :_reduce_none, 2, 107, :_reduce_134, 2, 108, :_reduce_135, 4, 74, :_reduce_136, 5, 74, :_reduce_137, 0, 109, :_reduce_none, 2, 109, :_reduce_139, 2, 110, :_reduce_140, 3, 110, :_reduce_141, 2, 110, :_reduce_142, 1, 110, :_reduce_143, 0, 111, :_reduce_none, 2, 111, :_reduce_145, 1, 87, :_reduce_146, 3, 87, :_reduce_147 ] racc_reduce_n = 148 racc_shift_n = 277 racc_token_table = { false => 0, :error => 1, :APPEND => 2, :APPLY => 3, :ARCHIVE => 4, :BAZAR => 5, :BUILD_PREFIX => 6, :BUILD_SYSTEM => 7, :DESCRIPTION => 8, :DISABLE => 9, :ENABLE => 10, :END => 11, :ENVIRONMENT => 12, :EXTERNAL => 13, :FEATURE => 14, :FILE => 15, :GIT => 16, :GIT_SVN => 17, :GLOBAL => 18, :HOST => 19, :INCLUDE => 20, :INHERITANCE => 21, :INPLACE => 22, :INSTALL_PREFIX => 23, :LOCAL_PATH => 24, :LOG_DIRECTORY => 25, :LONG => 26, :MERCURIAL => 27, :MULTILINE_STRING => 28, :MODULE => 29, :ONLY => 30, :OPTION => 31, :PATCH => 32, :PATH => 33, :PREPEND => 34, :PROTOCOL => 35, :PUSH => 36, :REMOTE => 37, :REMOTE_PATH => 38, :REPOSITORY => 39, :SERVER => 40, :SET => 41, :SHORT => 42, :SSH_KEY => 43, :STRING => 44, :SVN => 45, :TEMPLATE => 46, :TEXT => 47, :TOKEN => 48, :TRACK => 49, :URL => 50, :USE => 51, :USER => 52, :VAR => 53, :VCS => 54 } racc_nt_base = 55 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", "BAZAR", "BUILD_PREFIX", "BUILD_SYSTEM", "DESCRIPTION", "DISABLE", "ENABLE", "END", "ENVIRONMENT", "EXTERNAL", "FEATURE", "FILE", "GIT", "GIT_SVN", "GLOBAL", "HOST", "INCLUDE", "INHERITANCE", "INPLACE", "INSTALL_PREFIX", "LOCAL_PATH", "LOG_DIRECTORY", "LONG", "MERCURIAL", "MULTILINE_STRING", "MODULE", "ONLY", "OPTION", "PATCH", "PATH", "PREPEND", "PROTOCOL", "PUSH", "REMOTE", "REMOTE_PATH", "REPOSITORY", "SERVER", "SET", "SHORT", "SSH_KEY", "STRING", "SVN", "TEMPLATE", "TEXT", "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_options_declaration", "vcs_declaration", "git_declaration", "bazar_declaration", "svn_declaration", "git_svn_declaration", "archive_declaration", "mercurial_declaration", "git_options_declaration", "archive_statements", "archive_statement", "build_system_statements", "build_system_statement", "environment_statements", "environment_statement", "feature_statements", "feature_statement", "multiline_string", "bazar_statements", "bazar_statement", "git_global_option_statements", "git_global_option_statement", "git_option_statement", "git_statements", "git_remote_statements", "git_remote_statement", "git_statement", "git_svn_statements", "git_svn_statement", "mercurial_statements", "mercurial_statement", "module_statements", "module_statement", "repository_statements", "repository_statement", "server_statements", "server_statement", "ssh_key_statements", "ssh_key_statement", "svn_statements", "svn_statement", "multiline_text" ] Racc_debug_parser = true ##### State transition tables end ##### # reduce 0 omitted module_eval(<<'.,.,', 'parser.y', 59) def _reduce_1(val, _values, result) result = ConfigurationFileList.new( val[0] ); result end .,., module_eval(<<'.,.,', 'parser.y', 67) def _reduce_2(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 68) def _reduce_3(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 72) def _reduce_4(val, _values, result) result = :INHERITANCE; result end .,., # reduce 5 omitted module_eval(<<'.,.,', 'parser.y', 80) def _reduce_6(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 84) def _reduce_7(val, _values, result) result = LogDirectoryNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 86) def _reduce_8(val, _values, result) result = DisableFeatureNode.new( val[2], :global => @global ); deprecated( "Enabling/Disabling feature %s from override file!" % ( val[2] ) ) if not @global; result end .,., module_eval(<<'.,.,', 'parser.y', 90) def _reduce_9(val, _values, result) result = EnableFeatureNode.new( val[2], :global => @global ); deprecated( "Enabling/Disabling feature %s from override file!" % ( val[2] ) ) if not @global; result end .,., module_eval(<<'.,.,', 'parser.y', 93) def _reduce_10(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 101) def _reduce_11(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 102) def _reduce_12(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 103) def _reduce_13(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 104) def _reduce_14(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 105) def _reduce_15(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 106) def _reduce_16(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 107) def _reduce_17(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 108) def _reduce_18(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 109) def _reduce_19(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 111) def _reduce_20(val, _values, result) result = DisableModuleNode.new( val[2], :global => @global ); deprecated( "Enabling/Disabling module %s from override file!" % ( val[2] ) ) if not @global; result end .,., module_eval(<<'.,.,', 'parser.y', 115) def _reduce_21(val, _values, result) result = EnableModuleNode.new( val[2], :global => @global ); deprecated( "Enabling/Disabling module %s from override file!" % ( val[2] ) ) if not @global; result end .,., module_eval(<<'.,.,', 'parser.y', 121) def _reduce_22(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 122) def _reduce_23(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 123) def _reduce_24(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 124) def _reduce_25(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 125) def _reduce_26(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 126) def _reduce_27(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 130) def _reduce_28(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 137) def _reduce_29(val, _values, result) result = ArchiveDeclarationNode.new( val[2] ); result end .,., # reduce 30 omitted module_eval(<<'.,.,', 'parser.y', 142) def _reduce_31(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 146) def _reduce_32(val, _values, result) result = UseRepositoryNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 147) def _reduce_33(val, _values, result) result = RemotePathNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 148) def _reduce_34(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 155) def _reduce_35(val, _values, result) result = BuildSystemDeclarationNode.new( val[1,2] ); result end .,., # reduce 36 omitted module_eval(<<'.,.,', 'parser.y', 160) def _reduce_37(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 164) def _reduce_38(val, _values, result) result = BuildSystemOptionNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 165) def _reduce_39(val, _values, result) result = BuildSystemOptionNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 166) def _reduce_40(val, _values, result) result = BuildSystemOptionNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 167) def _reduce_41(val, _values, result) result = BuildSystemOptionNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 168) def _reduce_42(val, _values, result) result = BuildSystemInplaceNode.new(); result end .,., module_eval(<<'.,.,', 'parser.y', 175) def _reduce_43(val, _values, result) result = EnvironmentDeclarationNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 176) def _reduce_44(val, _values, result) result = EnvironmentDeclarationNode.new( val[1..-1] ); result end .,., # reduce 45 omitted module_eval(<<'.,.,', 'parser.y', 181) def _reduce_46(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 185) def _reduce_47(val, _values, result) result = EnvironmentVariableNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 186) def _reduce_48(val, _values, result) result = EnvironmentVariableNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 187) def _reduce_49(val, _values, result) result = EnvironmentVariableNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 188) def _reduce_50(val, _values, result) result = EnvironmentVariableNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 195) def _reduce_51(val, _values, result) result = FeatureNode.new( val[1..-2] ) result end .,., # reduce 52 omitted module_eval(<<'.,.,', 'parser.y', 200) def _reduce_53(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 204) def _reduce_54(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 205) def _reduce_55(val, _values, result) result = LongDescriptionNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 206) def _reduce_56(val, _values, result) result = ShortDescriptionNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 213) def _reduce_57(val, _values, result) result = BazarDeclarationNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 214) def _reduce_58(val, _values, result) result = BazarDeclarationNode.new( val[3] ); result.options[:inheritance] = true; result end .,., # reduce 59 omitted module_eval(<<'.,.,', 'parser.y', 219) def _reduce_60(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 223) def _reduce_61(val, _values, result) result = BazarUrlNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 230) def _reduce_62(val, _values, result) result = GitOptionsDeclarationNode.new( val[2] ); result end .,., # reduce 63 omitted module_eval(<<'.,.,', 'parser.y', 234) def _reduce_64(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 238) def _reduce_65(val, _values, result) result = GitOptionNode.new( val[2..-1], :GLOBAL ); result end .,., # reduce 66 omitted module_eval(<<'.,.,', 'parser.y', 243) def _reduce_67(val, _values, result) result = GitOptionNode.new( val[1..-1], :LOCAL ); result end .,., module_eval(<<'.,.,', 'parser.y', 250) def _reduce_68(val, _values, result) result = GitDeclarationNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 251) def _reduce_69(val, _values, result) result = GitDeclarationNode.new( val[3] ); result.options[:inheritance] = true; result end .,., # reduce 70 omitted module_eval(<<'.,.,', 'parser.y', 256) def _reduce_71(val, _values, result) result = val.flatten(); result end .,., module_eval(<<'.,.,', 'parser.y', 260) def _reduce_72(val, _values, result) result = GitRemoteUrlNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 261) def _reduce_73(val, _values, result) result = GitRemoteUrlNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 262) def _reduce_74(val, _values, result) result = GitRemotePushNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 263) def _reduce_75(val, _values, result) result = GitRemotePushNode.new( val[1..-1] ); result end .,., # reduce 76 omitted module_eval(<<'.,.,', 'parser.y', 268) def _reduce_77(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 272) def _reduce_78(val, _values, result) result = GitRemoteDeclarationNode.new( val[1..-1]); result end .,., module_eval(<<'.,.,', 'parser.y', 273) def _reduce_79(val, _values, result) result = GitTrackNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 274) def _reduce_80(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 275) def _reduce_81(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 282) def _reduce_82(val, _values, result) result = GitSvnDeclarationNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 283) def _reduce_83(val, _values, result) result = GitSvnDeclarationNode.new( val[3] ); result.options[:inheritance] = true; result end .,., # reduce 84 omitted module_eval(<<'.,.,', 'parser.y', 288) def _reduce_85(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 292) def _reduce_86(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 293) def _reduce_87(val, _values, result) result = UseRepositoryNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 294) def _reduce_88(val, _values, result) result = GitSvnExternalNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 295) def _reduce_89(val, _values, result) result = RemotePathNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 296) def _reduce_90(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 303) def _reduce_91(val, _values, result) result = IncludeNode.new( val[1] ) result end .,., module_eval(<<'.,.,', 'parser.y', 310) def _reduce_92(val, _values, result) result = MercurialDeclarationNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 311) def _reduce_93(val, _values, result) result = MercurialDeclarationNode.new( val[3] ); result.options[:inheritance] = true; result end .,., # reduce 94 omitted module_eval(<<'.,.,', 'parser.y', 316) def _reduce_95(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 320) def _reduce_96(val, _values, result) result = MercurialTrackNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 321) def _reduce_97(val, _values, result) result = MercurialUrlNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 328) def _reduce_98(val, _values, result) result = ModuleDeclarationNode.new( val[1..-1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 329) def _reduce_99(val, _values, result) result = ModuleDeclarationNode.new( val[1..-1] ); result end .,., # reduce 100 omitted module_eval(<<'.,.,', 'parser.y', 334) def _reduce_101(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 338) def _reduce_102(val, _values, result) result = UseBuildSystemNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 339) def _reduce_103(val, _values, result) result = UseEnvironmentNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 340) def _reduce_104(val, _values, result) result = UseVcsNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 341) def _reduce_105(val, _values, result) result = LongDescriptionNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 342) def _reduce_106(val, _values, result) result = ShortDescriptionNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 343) def _reduce_107(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 344) def _reduce_108(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 345) def _reduce_109(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 346) def _reduce_110(val, _values, result) result = ModuleInstallPrefixNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 347) def _reduce_111(val, _values, result) result = ModuleBuildPrefixNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 348) def _reduce_112(val, _values, result) result = ModuleLocalPathNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 349) def _reduce_113(val, _values, result) result = ModuleTemplateNode.new(); result end .,., module_eval(<<'.,.,', 'parser.y', 350) def _reduce_114(val, _values, result) result = ApplyPatchesNode.new(val[2]); result end .,., module_eval(<<'.,.,', 'parser.y', 357) def _reduce_115(val, _values, result) result = RepositoryDeclarationNode.new( val[1..-1] ); result end .,., # reduce 116 omitted module_eval(<<'.,.,', 'parser.y', 362) def _reduce_117(val, _values, result) result = val.flatten(); result end .,., module_eval(<<'.,.,', 'parser.y', 366) def _reduce_118(val, _values, result) result = RepositoryPathNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 367) def _reduce_119(val, _values, result) result = RepositoryUserNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 368) def _reduce_120(val, _values, result) result = UseSshKeyNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 369) def _reduce_121(val, _values, result) result = UseServerNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 370) def _reduce_122(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 371) def _reduce_123(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 378) def _reduce_124(val, _values, result) result = ServerDeclarationNode.new( [ val[1], ServerStatementList.new( val[2] ) ] ); result end .,., # reduce 125 omitted module_eval(<<'.,.,', 'parser.y', 383) def _reduce_126(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 387) def _reduce_127(val, _values, result) result = ServerHostNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 388) def _reduce_128(val, _values, result) result = ServerProtocolNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 389) def _reduce_129(val, _values, result) result = ServerPathNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 390) def _reduce_130(val, _values, result) result = UseSshKeyNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 391) def _reduce_131(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 398) def _reduce_132(val, _values, result) result = SshKeyDeclarationNode.new( val[1..-1] ); result end .,., # reduce 133 omitted module_eval(<<'.,.,', 'parser.y', 403) def _reduce_134(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 407) def _reduce_135(val, _values, result) result = SshKeyFileNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 414) def _reduce_136(val, _values, result) result = SvnDeclarationNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 415) def _reduce_137(val, _values, result) result = SvnDeclarationNode.new( val[3] ); result.options[:inheritance] = true; result end .,., # reduce 138 omitted module_eval(<<'.,.,', 'parser.y', 420) def _reduce_139(val, _values, result) result = val.flatten; result end .,., module_eval(<<'.,.,', 'parser.y', 424) def _reduce_140(val, _values, result) result = SvnCheckoutOnlyNode.new(val[1]); result end .,., module_eval(<<'.,.,', 'parser.y', 425) def _reduce_141(val, _values, result) result = UseRepositoryNode.new( val[2] ); result end .,., module_eval(<<'.,.,', 'parser.y', 426) def _reduce_142(val, _values, result) result = RemotePathNode.new( val[1] ); result end .,., module_eval(<<'.,.,', 'parser.y', 427) def _reduce_143(val, _values, result) result = val[0]; result end .,., # reduce 144 omitted module_eval(<<'.,.,', 'parser.y', 435) def _reduce_145(val, _values, result) result = val[0] ? val[0] + "\n" + val[1] : val[1]; result end .,., module_eval(<<'.,.,', 'parser.y', 439) def _reduce_146(val, _values, result) result = val[0]; result end .,., module_eval(<<'.,.,', 'parser.y', 440) def _reduce_147(val, _values, result) result = val[1]; result end .,., def _reduce_none(val, _values, result) val[0] end end # class Parser end # module Cfg end # module BuildTool # ### FOOTER #