# # DO NOT MODIFY!!!! # This file is automatically generated by racc 1.4.5 # from racc grammer file "grammar.ra". # require 'racc/parser' require 'puppet' require 'puppet/util/loadedfile' require 'puppet/parser/lexer' require 'puppet/parser/ast' #require 'puppet/parser/interpreter' module Puppet class ParseError < Puppet::Error; end class ImportError < Racc::ParseError; end class AlreadyImportedError < ImportError; end end Puppet[:typecheck] = true Puppet[:paramcheck] = true module Puppet module Parser class Parser < Racc::Parser module_eval <<'..end grammar.ra modeval..idc5e5087e93', 'grammar.ra', 640 # It got too annoying having code in a file that needs to be compiled. require 'puppet/parser/parser_support' # Make emacs happy # Local Variables: # mode: ruby # End: # $Id$ ..end grammar.ra modeval..idc5e5087e93 ##### racc 1.4.5 generates ### racc_reduce_table = [ 0, 0, :racc_error, 1, 53, :_reduce_1, 1, 53, :_reduce_none, 1, 54, :_reduce_none, 2, 54, :_reduce_4, 1, 56, :_reduce_none, 1, 56, :_reduce_none, 1, 56, :_reduce_none, 1, 56, :_reduce_none, 1, 56, :_reduce_none, 1, 56, :_reduce_none, 1, 56, :_reduce_none, 1, 56, :_reduce_none, 1, 56, :_reduce_none, 1, 56, :_reduce_none, 1, 56, :_reduce_none, 1, 56, :_reduce_none, 4, 64, :_reduce_17, 3, 64, :_reduce_18, 2, 64, :_reduce_19, 1, 69, :_reduce_none, 1, 69, :_reduce_none, 1, 70, :_reduce_none, 3, 70, :_reduce_23, 1, 72, :_reduce_none, 1, 72, :_reduce_none, 1, 72, :_reduce_none, 1, 72, :_reduce_none, 1, 72, :_reduce_none, 1, 72, :_reduce_none, 1, 72, :_reduce_none, 1, 72, :_reduce_31, 1, 71, :_reduce_none, 3, 71, :_reduce_33, 5, 57, :_reduce_34, 5, 57, :_reduce_35, 5, 57, :_reduce_36, 5, 68, :_reduce_37, 2, 58, :_reduce_38, 1, 88, :_reduce_39, 2, 88, :_reduce_40, 2, 59, :_reduce_41, 1, 89, :_reduce_none, 1, 89, :_reduce_none, 3, 90, :_reduce_44, 3, 90, :_reduce_45, 1, 91, :_reduce_none, 1, 91, :_reduce_none, 3, 91, :_reduce_48, 1, 92, :_reduce_none, 3, 92, :_reduce_50, 1, 93, :_reduce_none, 1, 93, :_reduce_none, 3, 94, :_reduce_53, 3, 94, :_reduce_54, 1, 95, :_reduce_none, 1, 95, :_reduce_none, 4, 97, :_reduce_57, 1, 82, :_reduce_none, 3, 82, :_reduce_59, 0, 83, :_reduce_none, 1, 83, :_reduce_none, 1, 99, :_reduce_62, 1, 73, :_reduce_63, 1, 75, :_reduce_64, 1, 98, :_reduce_none, 1, 98, :_reduce_none, 1, 98, :_reduce_none, 1, 98, :_reduce_none, 1, 98, :_reduce_none, 1, 98, :_reduce_none, 3, 60, :_reduce_71, 0, 84, :_reduce_72, 1, 84, :_reduce_73, 3, 84, :_reduce_74, 3, 102, :_reduce_75, 3, 103, :_reduce_76, 1, 104, :_reduce_none, 1, 104, :_reduce_none, 0, 87, :_reduce_79, 1, 87, :_reduce_80, 3, 87, :_reduce_81, 1, 105, :_reduce_none, 3, 105, :_reduce_83, 1, 96, :_reduce_none, 1, 96, :_reduce_none, 1, 96, :_reduce_none, 1, 96, :_reduce_none, 1, 96, :_reduce_none, 1, 96, :_reduce_none, 1, 101, :_reduce_none, 1, 101, :_reduce_none, 1, 101, :_reduce_none, 1, 101, :_reduce_none, 1, 101, :_reduce_none, 1, 101, :_reduce_none, 1, 101, :_reduce_none, 1, 101, :_reduce_none, 1, 101, :_reduce_none, 1, 101, :_reduce_none, 4, 77, :_reduce_100, 3, 77, :_reduce_101, 1, 79, :_reduce_102, 1, 79, :_reduce_103, 1, 76, :_reduce_104, 4, 80, :_reduce_105, 4, 80, :_reduce_106, 6, 62, :_reduce_107, 0, 108, :_reduce_none, 4, 108, :_reduce_109, 1, 107, :_reduce_none, 5, 61, :_reduce_111, 1, 109, :_reduce_none, 2, 109, :_reduce_113, 5, 110, :_reduce_114, 4, 110, :_reduce_115, 1, 111, :_reduce_none, 3, 111, :_reduce_117, 3, 78, :_reduce_118, 1, 113, :_reduce_none, 4, 113, :_reduce_120, 1, 115, :_reduce_none, 3, 115, :_reduce_122, 3, 114, :_reduce_123, 1, 112, :_reduce_none, 1, 112, :_reduce_none, 1, 112, :_reduce_none, 1, 112, :_reduce_none, 1, 112, :_reduce_none, 1, 112, :_reduce_none, 1, 112, :_reduce_none, 1, 112, :_reduce_131, 1, 116, :_reduce_132, 3, 116, :_reduce_133, 2, 63, :_reduce_134, 6, 65, :_reduce_135, 5, 65, :_reduce_136, 6, 66, :_reduce_137, 5, 66, :_reduce_138, 6, 67, :_reduce_139, 5, 67, :_reduce_140, 1, 86, :_reduce_none, 1, 86, :_reduce_none, 1, 81, :_reduce_none, 1, 81, :_reduce_none, 1, 119, :_reduce_none, 3, 119, :_reduce_146, 1, 121, :_reduce_none, 1, 121, :_reduce_none, 1, 121, :_reduce_none, 1, 121, :_reduce_none, 0, 55, :_reduce_151, 0, 122, :_reduce_152, 1, 117, :_reduce_none, 3, 117, :_reduce_154, 3, 117, :_reduce_155, 1, 123, :_reduce_none, 3, 123, :_reduce_157, 3, 124, :_reduce_158, 1, 124, :_reduce_159, 3, 124, :_reduce_160, 1, 124, :_reduce_161, 1, 120, :_reduce_none, 2, 120, :_reduce_163, 1, 118, :_reduce_none, 2, 118, :_reduce_165, 1, 125, :_reduce_none, 1, 125, :_reduce_none, 1, 74, :_reduce_168, 3, 100, :_reduce_169, 2, 100, :_reduce_170, 1, 106, :_reduce_none, 1, 106, :_reduce_none, 0, 85, :_reduce_none, 1, 85, :_reduce_174 ] racc_reduce_n = 175 racc_shift_n = 279 racc_action_table = [ 81, 60, 64, 103, 173, 165, 81, 60, 64, 145, 37, 167, 58, -141, 51, 97, 70, -141, 115, 107, 166, -125, 70, 41, 81, 60, 64, 44, 45, 37, 196, 51, 142, 162, 163, 63, 66, 51, 10, 72, 130, 63, 66, 114, 10, 72, 172, 42, 68, 36, 10, 81, 60, 64, 68, 51, 5, 10, 217, 63, 127, 173, 46, 72, 180, 47, 251, 70, 207, 81, 60, 64, 68, 211, 142, 81, 60, 64, 103, 250, 44, 45, 51, 162, 163, 70, 63, 66, 197, 51, 72, 70, 199, 200, 107, 10, 81, 60, 64, 68, 51, 181, 245, 95, 63, 66, 51, 96, 72, 244, 63, 66, 70, 10, 72, 46, -130, 68, 47, 10, 81, 60, 64, 68, 199, 262, 36, 51, 191, 159, 36, 63, 66, 5, -129, 72, 70, 5, -125, 36, 10, 58, 60, 64, 68, -143, 5, 81, 60, 64, 95, 51, 44, 45, 179, 63, 66, 70, 103, 72, -127, 54, -124, 70, 10, 81, 60, 64, 68, 51, 207, -124, 51, 176, 107, 211, 63, 66, 51, 212, 72, 70, 63, 66, 55, 10, 72, 46, 213, 68, 47, 10, 81, 60, 64, 68, 51, 60, 64, 173, 63, 66, 168, 103, 72, 179, 162, 163, 70, 10, 81, 60, 64, 68, 51, -141, 81, 60, 64, 107, 60, 64, -126, 51, 175, 143, 70, 63, 66, -128, 141, 72, 70, -126, 139, 231, 10, 81, 60, 64, 68, 51, 120, -128, 234, 63, 66, 51, 235, 72, 154, 63, 66, 130, 10, 72, 60, 64, 68, 154, 10, 238, 60, 64, 68, 142, 120, 241, 51, 171, -126, 130, 63, 186, -124, 147, 72, 130, 60, 64, 60, 64, 101, 248, 249, 68, 51, 160, 252, 96, 63, 186, 51, 130, 72, 130, 63, 186, 255, -127, 72, -126, -124, 68, 60, 64, 60, 64, 51, 68, 51, -127, 63, 186, 63, 186, 72, -125, 72, 70, -129, 130, 60, 64, 193, 68, 247, 68, 60, 64, -125, 187, 179, 94, 51, 156, 51, 130, 63, 66, 63, 186, 72, 130, 72, 263, 55, 10, 265, 154, -127, 68, 51, 68, 150, 149, 63, 186, 51, 50, 72, 49, 63, 186, 60, 64, 72, 272, -174, 68, 60, 64, 273, 148, -129, 68, 34, 58, nil, 70, 60, 64, nil, nil, 137, 130, nil, nil, nil, nil, nil, nil, nil, nil, 51, 130, nil, nil, 63, 66, 51, nil, 72, nil, 63, 186, 55, 10, 72, 278, 51, 68, nil, nil, 63, 186, nil, 68, 72, nil, 23, nil, 55, nil, nil, nil, nil, 68, 243, nil, 20, nil, 25, 27, nil, 1, 6, nil, 13, 23, 18, nil, 22, nil, 28, nil, nil, 5, 10, 20, nil, 25, 27, 253, 1, 6, nil, 13, nil, 18, nil, 22, nil, 28, 23, nil, 5, 10, nil, nil, nil, nil, 274, nil, 20, nil, 25, 27, nil, 1, 6, nil, 13, 23, 18, nil, 22, nil, 28, nil, nil, 5, 10, 20, nil, 25, 27, 227, 1, 6, nil, 13, nil, 18, nil, 22, nil, 28, 23, nil, 5, 10, nil, nil, nil, nil, 256, nil, 20, nil, 25, 27, nil, 1, 6, nil, 13, 23, 18, nil, 22, nil, 28, nil, nil, 5, 10, 20, nil, 25, 27, 257, 1, 6, nil, 13, nil, 18, nil, 22, nil, 28, 23, nil, 5, 10, nil, nil, nil, nil, 277, nil, 20, nil, 25, 27, nil, 1, 6, nil, 13, 23, 18, nil, 22, nil, 28, nil, nil, 5, 10, 20, nil, 25, 27, 270, 1, 6, nil, 13, nil, 18, nil, 22, nil, 28, 23, nil, 5, 10, nil, nil, nil, nil, 215, nil, 20, nil, 25, 27, nil, 1, 6, nil, 13, 23, 18, nil, 22, nil, 28, nil, nil, 5, 10, 20, nil, 25, 27, nil, 1, 6, nil, 13, 23, 18, nil, 22, nil, 28, nil, nil, 5, 10, 20, nil, 25, 27, nil, 1, 6, nil, 13, 23, 18, nil, 22, nil, 28, nil, nil, 5, 10, 20, nil, 25, 27, nil, 1, 6, nil, 13, 23, 18, nil, 22, nil, 28, nil, nil, 5, 10, 20, nil, 25, 27, nil, 1, 6, nil, 13, 23, 18, nil, 22, nil, 28, nil, nil, 5, 10, 20, nil, 25, 27, nil, 1, 6, nil, 13, nil, 18, nil, 22, nil, 28, nil, nil, 5, 10 ] racc_action_check = [ 95, 95, 95, 41, 120, 105, 81, 81, 81, 81, 143, 110, 66, 23, 41, 31, 95, 23, 48, 41, 110, 133, 81, 7, 50, 50, 50, 115, 115, 2, 143, 95, 66, 105, 105, 95, 95, 81, 143, 95, 50, 81, 81, 48, 95, 81, 120, 7, 95, 2, 81, 198, 198, 198, 81, 50, 2, 2, 161, 50, 50, 127, 115, 50, 136, 115, 209, 198, 251, 173, 173, 173, 50, 251, 127, 58, 58, 58, 42, 209, 13, 13, 198, 161, 161, 173, 198, 198, 146, 42, 198, 58, 146, 146, 42, 198, 34, 34, 34, 198, 173, 138, 203, 29, 173, 173, 58, 29, 173, 203, 58, 58, 34, 173, 58, 13, 77, 173, 13, 58, 172, 172, 172, 58, 240, 240, 101, 34, 140, 101, 6, 34, 34, 101, 76, 34, 172, 6, 75, 27, 34, 18, 18, 18, 34, 18, 27, 20, 20, 20, 74, 172, 114, 114, 131, 172, 172, 18, 164, 172, 73, 18, 71, 20, 172, 22, 22, 22, 172, 164, 150, 129, 18, 128, 164, 150, 18, 18, 20, 152, 18, 22, 20, 20, 18, 18, 20, 114, 153, 18, 114, 20, 252, 252, 252, 20, 22, 149, 149, 154, 22, 22, 112, 103, 22, 155, 112, 112, 252, 22, 248, 248, 248, 22, 103, 70, 238, 238, 238, 103, 25, 25, 125, 252, 121, 67, 248, 252, 252, 78, 65, 252, 238, 59, 57, 174, 252, 176, 176, 176, 252, 248, 175, 53, 177, 248, 248, 238, 178, 248, 179, 238, 238, 176, 248, 238, 166, 166, 248, 180, 238, 183, 167, 167, 238, 186, 49, 194, 176, 116, 83, 166, 176, 176, 85, 86, 176, 167, 148, 148, 260, 260, 39, 207, 208, 176, 166, 102, 211, 38, 166, 166, 167, 148, 166, 260, 167, 167, 214, 132, 167, 220, 221, 166, 142, 142, 245, 245, 148, 167, 260, 222, 148, 148, 260, 260, 148, 224, 260, 142, 225, 245, 205, 205, 142, 148, 205, 260, 139, 139, 88, 139, 237, 28, 142, 97, 245, 205, 142, 142, 245, 245, 142, 139, 245, 243, 142, 142, 244, 96, 87, 142, 205, 245, 93, 92, 205, 205, 139, 16, 205, 14, 139, 139, 54, 54, 139, 261, 262, 205, 187, 187, 263, 90, 89, 139, 1, 196, nil, 54, 141, 141, nil, nil, 54, 187, nil, nil, nil, nil, nil, nil, nil, nil, 54, 141, nil, nil, 54, 54, 187, nil, 54, nil, 187, 187, 54, 54, 187, 276, 141, 54, nil, nil, 141, 141, nil, 187, 141, nil, 276, nil, 141, nil, nil, nil, nil, 141, 201, nil, 276, nil, 276, 276, nil, 276, 276, nil, 276, 201, 276, nil, 276, nil, 276, nil, nil, 276, 276, 201, nil, 201, 201, 212, 201, 201, nil, 201, nil, 201, nil, 201, nil, 201, 212, nil, 201, 201, nil, nil, nil, nil, 265, nil, 212, nil, 212, 212, nil, 212, 212, nil, 212, 265, 212, nil, 212, nil, 212, nil, nil, 212, 212, 265, nil, 265, 265, 171, 265, 265, nil, 265, nil, 265, nil, 265, nil, 265, 171, nil, 265, 265, nil, nil, nil, nil, 216, nil, 171, nil, 171, 171, nil, 171, 171, nil, 171, 216, 171, nil, 171, nil, 171, nil, nil, 171, 171, 216, nil, 216, 216, 228, 216, 216, nil, 216, nil, 216, nil, 216, nil, 216, 228, nil, 216, 216, nil, nil, nil, nil, 275, nil, 228, nil, 228, 228, nil, 228, 228, nil, 228, 275, 228, nil, 228, nil, 228, nil, nil, 228, 228, 275, nil, 275, 275, 254, 275, 275, nil, 275, nil, 275, nil, 275, nil, 275, 254, nil, 275, 275, nil, nil, nil, nil, 160, nil, 254, nil, 254, 254, nil, 254, 254, nil, 254, 160, 254, nil, 254, nil, 254, nil, nil, 254, 254, 160, nil, 160, 160, nil, 160, 160, nil, 160, 273, 160, nil, 160, nil, 160, nil, nil, 160, 160, 273, nil, 273, 273, nil, 273, 273, nil, 273, 147, 273, nil, 273, nil, 273, nil, nil, 273, 273, 147, nil, 147, 147, nil, 147, 147, nil, 147, 33, 147, nil, 147, nil, 147, nil, nil, 147, 147, 33, nil, 33, 33, nil, 33, 33, nil, 33, 0, 33, nil, 33, nil, 33, nil, nil, 33, 33, 0, nil, 0, 0, nil, 0, 0, nil, 0, nil, 0, nil, 0, nil, 0, nil, nil, 0, 0 ] racc_action_pointer = [ 673, 363, 11, nil, nil, nil, 92, 4, nil, nil, nil, nil, nil, 77, 355, nil, 353, nil, 139, nil, 145, nil, 163, 11, nil, 217, nil, 101, 291, 101, nil, 15, nil, 654, 94, nil, nil, nil, 283, 247, nil, -19, 56, nil, nil, nil, nil, nil, 8, 228, 22, nil, nil, 222, 361, nil, nil, 213, 73, 212, nil, nil, nil, nil, nil, 220, 10, 215, nil, nil, 213, 141, nil, 139, 148, 117, 113, 95, 208, nil, nil, 4, nil, 249, nil, 253, 269, 329, 309, 353, 367, nil, 345, 332, nil, -2, 311, 335, nil, nil, nil, 88, 281, 181, nil, -15, nil, nil, nil, nil, -4, nil, 158, nil, 149, 24, 263, nil, nil, nil, -5, 214, nil, nil, nil, 201, nil, 52, 134, 150, nil, 144, 278, 0, nil, nil, 47, nil, 78, 325, 123, 377, 301, -8, nil, nil, 83, 635, 275, 194, 137, nil, 173, 183, 190, 195, nil, nil, nil, nil, 597, 35, nil, nil, 136, nil, 253, 259, nil, nil, nil, 490, 118, 67, 228, 204, 235, 237, 241, 212, 221, nil, nil, 252, nil, nil, 243, 367, nil, nil, nil, nil, nil, nil, 244, nil, 375, nil, 49, nil, nil, 421, nil, 92, nil, 319, nil, 270, 261, 56, nil, 275, 446, nil, 291, nil, 509, nil, nil, nil, 280, 281, 290, nil, 296, 299, nil, nil, 534, nil, nil, nil, nil, nil, nil, nil, nil, 322, 214, nil, 115, nil, nil, 316, 342, 303, nil, nil, 208, nil, nil, 35, 190, nil, 578, nil, nil, nil, nil, nil, 277, 360, 361, 366, nil, 465, nil, nil, nil, nil, nil, nil, nil, 616, nil, 553, 402, nil, nil ] racc_action_default = [ -151, -175, -175, -14, -2, -144, -175, -175, -15, -3, -142, -16, -5, -175, -175, -6, -175, -7, -43, -8, -175, -9, -175, -42, -10, -175, -11, -175, -39, -175, -12, -175, -13, -1, -175, -38, -143, -141, -175, -151, -41, -151, -151, -145, -149, -148, -147, -150, -151, -79, -72, -168, -130, -28, -175, -31, -29, -175, -175, -30, -102, -32, -19, -104, -103, -20, -63, -21, -62, -22, -64, -24, -131, -25, -175, -26, -27, -99, -98, -96, -94, -175, -110, -90, -97, -91, -175, -95, -92, -93, -175, -132, -134, -151, -40, -175, -72, -175, -4, -71, -164, -175, -175, -151, -46, -175, -47, -63, -49, -56, -175, -55, -175, -162, -175, -175, -175, -77, -78, -80, -175, -173, -128, -70, -68, -65, -73, -63, -60, -66, -64, -173, -69, -67, -58, -129, -175, -18, -175, -175, -175, -175, -175, -175, -82, -170, -175, -175, -175, -175, -152, -153, -175, -175, -175, -173, 279, -166, -165, -167, -175, -175, -52, -51, -175, -45, -175, -175, -44, -163, -146, -175, -175, -175, -175, -174, -61, -175, -175, -174, -72, -17, -126, -175, -118, -119, -63, -175, -124, -127, -125, -105, -23, -101, -175, -33, -175, -169, -175, -171, -172, -175, -112, -175, -116, -175, -133, -161, -175, -175, -156, -159, -175, -106, -175, -138, -175, -50, -48, -88, -84, -85, -89, -53, -86, -87, -54, -140, -175, -76, -75, -37, -81, -59, -34, -35, -74, -173, -175, -121, -173, -100, -83, -108, -175, -175, -113, -111, -175, -154, -155, -175, -175, -136, -175, -36, -137, -139, -57, -123, -175, -175, -172, -175, -107, -175, -117, -160, -157, -158, -135, -122, -120, -175, -115, -175, -175, -114, -109 ] racc_goto_table = [ 29, 33, 38, 131, 185, 98, 117, 53, 123, 119, 174, 43, 134, 31, 210, 62, 39, 105, 112, 202, 178, 218, 198, 223, 226, 4, 146, 40, 86, 264, 205, 121, 77, 29, 77, 177, 184, 93, 128, 122, 240, 92, 152, 53, 214, 102, 77, 48, 183, 155, 116, 138, 239, 192, 208, 209, 59, 204, 35, 158, nil, nil, nil, 91, 100, nil, nil, nil, nil, 76, 77, nil, nil, 113, nil, nil, 246, nil, nil, 161, nil, nil, nil, nil, 82, nil, 90, nil, 125, nil, nil, nil, 59, 77, nil, nil, 183, nil, 99, nil, nil, 135, nil, nil, nil, 76, nil, 77, nil, nil, nil, 157, 169, 170, 204, 268, 260, nil, 151, nil, nil, 75, 140, nil, nil, 271, 258, nil, 122, 261, 53, 53, 117, 237, 123, 232, 236, 122, 233, 194, nil, nil, nil, nil, nil, 144, nil, 29, 201, nil, nil, nil, nil, 133, 266, 122, 122, 75, nil, 153, 29, 216, nil, nil, nil, 122, nil, nil, nil, 183, nil, 29, 228, 98, nil, nil, 122, 182, nil, 59, 59, nil, nil, 71, 77, 77, 182, 206, 98, nil, 135, nil, 76, 76, 122, nil, nil, 73, nil, 135, 98, 29, nil, nil, 220, 220, 109, 109, nil, nil, 77, nil, 29, 254, 125, 129, 29, 225, 225, 71, 111, 111, nil, nil, nil, 182, 98, 135, 29, 132, nil, nil, nil, 73, 122, nil, 229, 230, 135, nil, nil, nil, 190, 182, 75, 75, nil, 98, 98, 122, 77, 190, nil, 56, 29, nil, 135, nil, nil, nil, 77, nil, 242, nil, 77, 29, 275, nil, 109, 224, 224, nil, nil, 29, 276, 29, 29, nil, nil, 133, nil, nil, 111, 182, nil, 124, nil, nil, nil, 56, 190, nil, nil, nil, nil, nil, 135, nil, 182, nil, nil, nil, 259, nil, 188, nil, 71, 71, 190, nil, nil, 135, 267, 188, nil, nil, 269, nil, 189, nil, 73, 73, 61, nil, 84, nil, 84, 189, nil, 109, nil, 221, 221, nil, nil, nil, nil, nil, 84, nil, nil, 129, nil, 111, nil, 222, 222, nil, 190, nil, nil, nil, 188, nil, nil, 132, nil, nil, 61, nil, nil, nil, 84, 190, nil, nil, 189, nil, nil, nil, 188, nil, nil, nil, nil, nil, 56, 56, nil, nil, nil, nil, nil, nil, 189, 84, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 84, nil, 219, 219, nil, nil, nil, nil, nil, nil, nil, 188, 124, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 189, 188, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 189, nil, nil, nil, nil, nil, nil, 61, 195, 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, 84, 84, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 84, 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, 84, nil, nil, nil, nil, nil, nil, nil, nil, nil, 84, nil, nil, nil, 84 ] racc_goto_check = [ 34, 2, 34, 32, 62, 4, 50, 25, 48, 52, 33, 69, 45, 1, 72, 17, 29, 39, 39, 58, 33, 40, 54, 44, 44, 3, 53, 38, 55, 56, 57, 35, 47, 34, 47, 31, 61, 29, 30, 25, 63, 64, 65, 25, 33, 66, 47, 67, 60, 32, 68, 17, 62, 20, 70, 71, 27, 60, 5, 73, nil, nil, nil, 27, 3, nil, nil, nil, nil, 24, 47, nil, nil, 3, nil, nil, 58, nil, nil, 39, nil, nil, nil, nil, 49, nil, 49, nil, 27, nil, nil, nil, 27, 47, nil, nil, 60, nil, 49, nil, nil, 24, nil, nil, nil, 24, nil, 47, nil, nil, nil, 29, 69, 69, 60, 72, 54, nil, 3, nil, nil, 23, 49, nil, nil, 62, 33, nil, 25, 33, 25, 25, 50, 32, 48, 52, 50, 25, 45, 17, nil, nil, nil, nil, nil, 49, nil, 34, 2, nil, nil, nil, nil, 23, 60, 25, 25, 23, nil, 49, 34, 2, nil, nil, nil, 25, nil, nil, nil, 60, nil, 34, 2, 4, nil, nil, 25, 27, nil, 27, 27, nil, nil, 21, 47, 47, 27, 27, 4, nil, 24, nil, 24, 24, 25, nil, nil, 22, nil, 24, 4, 34, nil, nil, 27, 27, 21, 21, nil, nil, 47, nil, 34, 2, 27, 21, 34, 24, 24, 21, 22, 22, nil, nil, nil, 27, 4, 24, 34, 22, nil, nil, nil, 22, 25, nil, 49, 49, 24, nil, nil, nil, 23, 27, 23, 23, nil, 4, 4, 25, 47, 23, nil, 26, 34, nil, 24, nil, nil, nil, 47, nil, 49, nil, 47, 34, 2, nil, 21, 23, 23, nil, nil, 34, 2, 34, 34, nil, nil, 23, nil, nil, 22, 27, nil, 26, nil, nil, nil, 26, 23, nil, nil, nil, nil, nil, 24, nil, 27, nil, nil, nil, 49, nil, 21, nil, 21, 21, 23, nil, nil, 24, 49, 21, nil, nil, 49, nil, 22, nil, 22, 22, 28, nil, 28, nil, 28, 22, nil, 21, nil, 21, 21, nil, nil, nil, nil, nil, 28, nil, nil, 21, nil, 22, nil, 22, 22, nil, 23, nil, nil, nil, 21, nil, nil, 22, nil, nil, 28, nil, nil, nil, 28, 23, nil, nil, 22, nil, nil, nil, 21, nil, nil, nil, nil, nil, 26, 26, nil, nil, nil, nil, nil, nil, 22, 28, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 28, nil, 26, 26, nil, nil, nil, nil, nil, nil, nil, 21, 26, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 22, 21, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 22, nil, nil, nil, nil, nil, nil, 28, 28, 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, 28, 28, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 28, 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, 28, nil, nil, nil, nil, nil, nil, nil, nil, nil, 28, nil, nil, nil, 28 ] racc_goto_pointer = [ nil, 13, 1, 25, -28, 56, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, -3, nil, nil, -88, 165, 179, 103, 51, -11, 235, 38, 304, 10, -12, -93, -47, -111, 0, -18, nil, nil, 20, -24, -143, nil, nil, nil, -143, -38, nil, 12, -42, 64, -43, nil, -40, -55, -124, 8, -214, -118, -129, nil, -91, -103, -135, -147, 16, -51, 6, 34, 2, -2, -96, -95, -136, -42 ] racc_goto_default = [ nil, nil, nil, 104, 9, 12, 15, 17, 19, 21, 24, 26, 30, 32, 3, 8, 11, nil, 65, 67, 69, 85, 87, 88, 89, 78, 80, 83, 14, 16, nil, nil, nil, nil, 74, nil, 2, 7, nil, nil, 106, 164, 108, 110, nil, nil, 136, 52, 79, nil, 126, 118, nil, nil, nil, nil, nil, nil, nil, 203, 57, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil ] racc_token_table = { false => 0, Object.new => 1, :LBRACK => 2, :DQTEXT => 3, :SQTEXT => 4, :RBRACK => 5, :LBRACE => 6, :RBRACE => 7, :SYMBOL => 8, :FARROW => 9, :COMMA => 10, :TRUE => 11, :FALSE => 12, :EQUALS => 13, :LESSEQUAL => 14, :NOTEQUAL => 15, :DOT => 16, :COLON => 17, :TYPE => 18, :LLCOLLECT => 19, :RRCOLLECT => 20, :QMARK => 21, :LPAREN => 22, :RPAREN => 23, :ISEQUAL => 24, :GREATEREQUAL => 25, :GREATERTHAN => 26, :LESSTHAN => 27, :IF => 28, :ELSE => 29, :IMPORT => 30, :DEFINE => 31, :ELSIF => 32, :VARIABLE => 33, :CLASS => 34, :INHERITS => 35, :NODE => 36, :BOOLEAN => 37, :NAME => 38, :SEMIC => 39, :CASE => 40, :DEFAULT => 41, :AT => 42, :LCOLLECT => 43, :RCOLLECT => 44, :CLASSNAME => 45, :CLASSREF => 46, :NOT => 47, :OR => 48, :AND => 49, :UNDEF => 50, :PARROW => 51 } racc_use_result_var = true racc_nt_base = 52 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', 'LBRACK', 'DQTEXT', 'SQTEXT', 'RBRACK', 'LBRACE', 'RBRACE', 'SYMBOL', 'FARROW', 'COMMA', 'TRUE', 'FALSE', 'EQUALS', 'LESSEQUAL', 'NOTEQUAL', 'DOT', 'COLON', 'TYPE', 'LLCOLLECT', 'RRCOLLECT', 'QMARK', 'LPAREN', 'RPAREN', 'ISEQUAL', 'GREATEREQUAL', 'GREATERTHAN', 'LESSTHAN', 'IF', 'ELSE', 'IMPORT', 'DEFINE', 'ELSIF', 'VARIABLE', 'CLASS', 'INHERITS', 'NODE', 'BOOLEAN', 'NAME', 'SEMIC', 'CASE', 'DEFAULT', 'AT', 'LCOLLECT', 'RCOLLECT', 'CLASSNAME', 'CLASSREF', 'NOT', 'OR', 'AND', 'UNDEF', 'PARROW', '$start', 'program', 'statements', 'nil', 'statement', 'resource', 'virtualresource', 'collection', 'assignment', 'casestatement', 'ifstatement', 'import', 'fstatement', 'definition', 'hostclass', 'nodedef', 'resourceoverride', 'funcvalues', 'namestrings', 'resourcerefs', 'namestring', 'name', 'variable', 'type', 'boolean', 'funcrvalue', 'selector', 'quotedtext', 'resourceref', 'classname', 'resourceinstances', 'endsemi', 'params', 'endcomma', 'classref', 'anyparams', 'at', 'collectname', 'collectrhand', 'collstatements', 'collstatement', 'colljoin', 'collexpr', 'colllval', 'simplervalue', 'resourceinst', 'resourcename', 'undef', 'array', 'rvalue', 'param', 'addparam', 'anyparam', 'rvalues', 'comma', 'iftest', 'else', 'caseopts', 'caseopt', 'casevalues', 'selectlhand', 'svalues', 'selectval', 'sintvalues', 'qtexts', 'argumentlist', 'classparent', 'hostnames', 'nodeparent', 'hostname', 'nothing', 'arguments', 'argument', 'classnameordefault'] Racc_debug_parser = false ##### racc system variables end ##### # reduce 0 omitted module_eval <<'.,.,', 'grammar.ra', 30 def _reduce_1( val, _values, result ) if val[0] # Make sure we always return an array. if val[0].is_a?(AST::ASTArray) if val[0].children.empty? result = nil else result = val[0] end else result = aryfy(val[0]) end else result = nil end result end .,., # reduce 2 omitted # reduce 3 omitted module_eval <<'.,.,', 'grammar.ra', 46 def _reduce_4( val, _values, result ) if val[0] and val[1] if val[0].instance_of?(AST::ASTArray) val[0].push(val[1]) result = val[0] else result = ast AST::ASTArray, :children => [val[0],val[1]] end elsif obj = (val[0] || val[1]) result = obj else result = nil end result end .,., # reduce 5 omitted # reduce 6 omitted # reduce 7 omitted # reduce 8 omitted # reduce 9 omitted # reduce 10 omitted # reduce 11 omitted # reduce 12 omitted # reduce 13 omitted # reduce 14 omitted # reduce 15 omitted # reduce 16 omitted module_eval <<'.,.,', 'grammar.ra', 68 def _reduce_17( val, _values, result ) args = aryfy(val[2]) result = ast AST::Function, :name => val[0], :arguments => args, :ftype => :statement result end .,., module_eval <<'.,.,', 'grammar.ra', 74 def _reduce_18( val, _values, result ) result = ast AST::Function, :name => val[0], :arguments => AST::ASTArray.new({}), :ftype => :statement result end .,., module_eval <<'.,.,', 'grammar.ra', 81 def _reduce_19( val, _values, result ) args = aryfy(val[1]) result = ast AST::Function, :name => val[0], :arguments => args, :ftype => :statement result end .,., # reduce 20 omitted # reduce 21 omitted # reduce 22 omitted module_eval <<'.,.,', 'grammar.ra', 91 def _reduce_23( val, _values, result ) result = aryfy(val[0], val[2]) result.line = @lexer.line result.file = @lexer.file result end .,., # reduce 24 omitted # reduce 25 omitted # reduce 26 omitted # reduce 27 omitted # reduce 28 omitted # reduce 29 omitted # reduce 30 omitted module_eval <<'.,.,', 'grammar.ra', 104 def _reduce_31( val, _values, result ) result = ast AST::Name, :value => val[0] result end .,., # reduce 32 omitted module_eval <<'.,.,', 'grammar.ra', 115 def _reduce_33( val, _values, result ) unless val[0].is_a?(AST::ASTArray) val[0] = aryfy(val[0]) end val[0].push(val[2]) result = val[0] result end .,., module_eval <<'.,.,', 'grammar.ra', 136 def _reduce_34( val, _values, result ) array = val[2] if array.instance_of?(AST::ResourceInst) array = [array] end result = ast AST::ASTArray # this iterates across each specified resourceinstance array.each { |instance| unless instance.instance_of?(AST::ResourceInst) raise Puppet::Dev, "Got something that isn't an instance" end # now, i need to somehow differentiate between those things with # arrays in their names, and normal things result.push ast(AST::ResourceDef, :type => val[0], :title => instance[0], :params => instance[1]) } result end .,., module_eval <<'.,.,', 'grammar.ra', 139 def _reduce_35( val, _values, result ) # This is a deprecated syntax. error "All resource specifications require names" result end .,., module_eval <<'.,.,', 'grammar.ra', 142 def _reduce_36( val, _values, result ) # a defaults setting for a type result = ast(AST::ResourceDefaults, :type => val[0], :params => val[2]) result end .,., module_eval <<'.,.,', 'grammar.ra', 147 def _reduce_37( val, _values, result ) result = ast AST::ResourceOverride, :object => val[0], :params => val[2] result end .,., module_eval <<'.,.,', 'grammar.ra', 174 def _reduce_38( val, _values, result ) type = val[0] if type == :exported and ! Puppet[:storeconfigs] error "You cannot collect without storeconfigs being set" end if val[1].is_a? AST::ResourceDefaults error "Defaults are not virtualizable" end method = type.to_s + "=" # Just mark our resources as exported and pass them through. if val[1].instance_of?(AST::ASTArray) val[1].each do |obj| obj.send(method, true) end else val[1].send(method, true) end result = val[1] result end .,., module_eval <<'.,.,', 'grammar.ra', 175 def _reduce_39( val, _values, result ) result = :virtual result end .,., module_eval <<'.,.,', 'grammar.ra', 176 def _reduce_40( val, _values, result ) result = :exported result end .,., module_eval <<'.,.,', 'grammar.ra', 199 def _reduce_41( val, _values, result ) if val[0] =~ /^[a-z]/ Puppet.warning addcontext("Collection names must now be capitalized") end type = val[0].downcase args = {:type => type} if val[1].is_a?(AST::CollExpr) args[:query] = val[1] args[:query].type = type args[:form] = args[:query].form else args[:form] = val[1] end if args[:form] == :exported and ! Puppet[:storeconfigs] error "You cannot collect exported resources without storeconfigs being set" end result = ast AST::Collection, args result end .,., # reduce 42 omitted # reduce 43 omitted module_eval <<'.,.,', 'grammar.ra', 210 def _reduce_44( val, _values, result ) if val[1] result = val[1] result.form = :virtual else result = :virtual end result end .,., module_eval <<'.,.,', 'grammar.ra', 218 def _reduce_45( val, _values, result ) if val[1] result = val[1] result.form = :exported else result = :exported end result end .,., # reduce 46 omitted # reduce 47 omitted module_eval <<'.,.,', 'grammar.ra', 226 def _reduce_48( val, _values, result ) result = ast AST::CollExpr, :test1 => val[0], :oper => val[1], :test2 => val[2] result end .,., # reduce 49 omitted module_eval <<'.,.,', 'grammar.ra', 232 def _reduce_50( val, _values, result ) result = val[1] result.parens = true result end .,., # reduce 51 omitted # reduce 52 omitted module_eval <<'.,.,', 'grammar.ra', 240 def _reduce_53( val, _values, result ) result = ast AST::CollExpr, :test1 => val[0], :oper => val[1], :test2 => val[2] #result = ast AST::CollExpr #result.push *val result end .,., module_eval <<'.,.,', 'grammar.ra', 245 def _reduce_54( val, _values, result ) result = ast AST::CollExpr, :test1 => val[0], :oper => val[1], :test2 => val[2] #result = ast AST::CollExpr #result.push *val result end .,., # reduce 55 omitted # reduce 56 omitted module_eval <<'.,.,', 'grammar.ra', 252 def _reduce_57( val, _values, result ) result = ast AST::ResourceInst, :children => [val[0],val[2]] result end .,., # reduce 58 omitted module_eval <<'.,.,', 'grammar.ra', 262 def _reduce_59( val, _values, result ) if val[0].instance_of?(AST::ResourceInst) result = ast AST::ASTArray, :children => [val[0],val[2]] else val[0].push val[2] result = val[0] end result end .,., # reduce 60 omitted # reduce 61 omitted module_eval <<'.,.,', 'grammar.ra', 269 def _reduce_62( val, _values, result ) result = ast AST::Undef, :value => :undef result end .,., module_eval <<'.,.,', 'grammar.ra', 273 def _reduce_63( val, _values, result ) result = ast AST::Name, :value => val[0] result end .,., module_eval <<'.,.,', 'grammar.ra', 277 def _reduce_64( val, _values, result ) result = ast AST::Type, :value => val[0] result end .,., # reduce 65 omitted # reduce 66 omitted # reduce 67 omitted # reduce 68 omitted # reduce 69 omitted # reduce 70 omitted module_eval <<'.,.,', 'grammar.ra', 293 def _reduce_71( val, _values, result ) if val[0] =~ /::/ raise Puppet::ParseError, "Cannot assign to variables in other namespaces" end # this is distinct from referencing a variable variable = ast AST::Name, :value => val[0] result = ast AST::VarDef, :name => variable, :value => val[2] result end .,., module_eval <<'.,.,', 'grammar.ra', 298 def _reduce_72( val, _values, result ) result = ast AST::ASTArray result end .,., module_eval <<'.,.,', 'grammar.ra', 298 def _reduce_73( val, _values, result ) result = val[0] result end .,., module_eval <<'.,.,', 'grammar.ra', 307 def _reduce_74( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] else result = ast AST::ASTArray, :children => [val[0],val[2]] end result end .,., module_eval <<'.,.,', 'grammar.ra', 311 def _reduce_75( val, _values, result ) result = ast AST::ResourceParam, :param => val[0], :value => val[2] result end .,., module_eval <<'.,.,', 'grammar.ra', 316 def _reduce_76( val, _values, result ) result = ast AST::ResourceParam, :param => val[0], :value => val[2], :add => true result end .,., # reduce 77 omitted # reduce 78 omitted module_eval <<'.,.,', 'grammar.ra', 324 def _reduce_79( val, _values, result ) result = ast AST::ASTArray result end .,., module_eval <<'.,.,', 'grammar.ra', 324 def _reduce_80( val, _values, result ) result = val[0] result end .,., module_eval <<'.,.,', 'grammar.ra', 333 def _reduce_81( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] else result = ast AST::ASTArray, :children => [val[0],val[2]] end result end .,., # reduce 82 omitted module_eval <<'.,.,', 'grammar.ra', 342 def _reduce_83( val, _values, result ) if val[0].instance_of?(AST::ASTArray) result = val[0].push(val[2]) else result = ast AST::ASTArray, :children => [val[0],val[2]] end result end .,., # reduce 84 omitted # reduce 85 omitted # reduce 86 omitted # reduce 87 omitted # reduce 88 omitted # reduce 89 omitted # reduce 90 omitted # reduce 91 omitted # reduce 92 omitted # reduce 93 omitted # reduce 94 omitted # reduce 95 omitted # reduce 96 omitted # reduce 97 omitted # reduce 98 omitted # reduce 99 omitted module_eval <<'.,.,', 'grammar.ra', 369 def _reduce_100( val, _values, result ) args = aryfy(val[2]) result = ast AST::Function, :name => val[0], :arguments => args, :ftype => :rvalue result end .,., module_eval <<'.,.,', 'grammar.ra', 374 def _reduce_101( val, _values, result ) result = ast AST::Function, :name => val[0], :arguments => AST::ASTArray.new({}), :ftype => :rvalue result end .,., module_eval <<'.,.,', 'grammar.ra', 378 def _reduce_102( val, _values, result ) result = ast AST::String, :value => val[0] result end .,., module_eval <<'.,.,', 'grammar.ra', 380 def _reduce_103( val, _values, result ) result = ast AST::FlatString, :value => val[0] result end .,., module_eval <<'.,.,', 'grammar.ra', 384 def _reduce_104( val, _values, result ) result = ast AST::Boolean, :value => val[0] result end .,., module_eval <<'.,.,', 'grammar.ra', 389 def _reduce_105( val, _values, result ) Puppet.warning addcontext("Deprecation notice: Resource references should now be capitalized") result = ast AST::ResourceRef, :type => val[0], :title => val[2] result end .,., module_eval <<'.,.,', 'grammar.ra', 391 def _reduce_106( val, _values, result ) result = ast AST::ResourceRef, :type => val[0], :title => val[2] result end .,., module_eval <<'.,.,', 'grammar.ra', 404 def _reduce_107( val, _values, result ) args = { :test => val[1], :statements => val[3] } if val[5] args[:else] = val[5] end result = ast AST::IfStatement, args result end .,., # reduce 108 omitted module_eval <<'.,.,', 'grammar.ra', 409 def _reduce_109( val, _values, result ) result = ast AST::Else, :statements => val[2] result end .,., # reduce 110 omitted module_eval <<'.,.,', 'grammar.ra', 421 def _reduce_111( val, _values, result ) options = val[3] unless options.instance_of?(AST::ASTArray) options = ast AST::ASTArray, :children => [val[3]] end result = ast AST::CaseStatement, :test => val[1], :options => options result end .,., # reduce 112 omitted module_eval <<'.,.,', 'grammar.ra', 431 def _reduce_113( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push val[1] result = val[0] else result = ast AST::ASTArray, :children => [val[0], val[1]] end result end .,., module_eval <<'.,.,', 'grammar.ra', 435 def _reduce_114( val, _values, result ) result = ast AST::CaseOpt, :value => val[0], :statements => val[3] result end .,., module_eval <<'.,.,', 'grammar.ra', 440 def _reduce_115( val, _values, result ) result = ast(AST::CaseOpt, :value => val[0], :statements => ast(AST::ASTArray) ) result end .,., # reduce 116 omitted module_eval <<'.,.,', 'grammar.ra', 450 def _reduce_117( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] else result = ast AST::ASTArray, :children => [val[0],val[2]] end result end .,., module_eval <<'.,.,', 'grammar.ra', 454 def _reduce_118( val, _values, result ) result = ast AST::Selector, :param => val[0], :values => val[2] result end .,., # reduce 119 omitted module_eval <<'.,.,', 'grammar.ra', 456 def _reduce_120( val, _values, result ) result = val[1] result end .,., # reduce 121 omitted module_eval <<'.,.,', 'grammar.ra', 467 def _reduce_122( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] else result = ast AST::ASTArray, :children => [val[0],val[2]] end result end .,., module_eval <<'.,.,', 'grammar.ra', 471 def _reduce_123( val, _values, result ) result = ast AST::ResourceParam, :param => val[0], :value => val[2] result end .,., # reduce 124 omitted # reduce 125 omitted # reduce 126 omitted # reduce 127 omitted # reduce 128 omitted # reduce 129 omitted # reduce 130 omitted module_eval <<'.,.,', 'grammar.ra', 482 def _reduce_131( val, _values, result ) result = ast AST::Default, :value => val[0] result end .,., module_eval <<'.,.,', 'grammar.ra', 484 def _reduce_132( val, _values, result ) result = [val[0].value] result end .,., module_eval <<'.,.,', 'grammar.ra', 488 def _reduce_133( val, _values, result ) results = val[0] << val[2].value result end .,., module_eval <<'.,.,', 'grammar.ra', 496 def _reduce_134( val, _values, result ) val[1].each do |file| import(file) end result = AST::ASTArray.new(:children => []) result end .,., module_eval <<'.,.,', 'grammar.ra', 506 def _reduce_135( val, _values, result ) newdefine classname(val[1]), :arguments => val[2], :code => val[4] @lexer.indefine = false result = nil #} | DEFINE NAME argumentlist parent LBRACE RBRACE { result end .,., module_eval <<'.,.,', 'grammar.ra', 510 def _reduce_136( val, _values, result ) newdefine classname(val[1]), :arguments => val[2] @lexer.indefine = false result = nil result end .,., module_eval <<'.,.,', 'grammar.ra', 518 def _reduce_137( val, _values, result ) # Our class gets defined in the parent namespace, not our own. @lexer.namepop newclass classname(val[1]), :code => val[4], :parent => val[2] result = nil result end .,., module_eval <<'.,.,', 'grammar.ra', 523 def _reduce_138( val, _values, result ) # Our class gets defined in the parent namespace, not our own. @lexer.namepop newclass classname(val[1]), :parent => val[2] result = nil result end .,., module_eval <<'.,.,', 'grammar.ra', 528 def _reduce_139( val, _values, result ) newnode val[1], :parent => val[2], :code => val[4] result = nil result end .,., module_eval <<'.,.,', 'grammar.ra', 531 def _reduce_140( val, _values, result ) newnode val[1], :parent => val[2] result = nil result end .,., # reduce 141 omitted # reduce 142 omitted # reduce 143 omitted # reduce 144 omitted # reduce 145 omitted module_eval <<'.,.,', 'grammar.ra', 546 def _reduce_146( val, _values, result ) result = val[0] result = [result] unless result.is_a?(Array) result << val[2] result end .,., # reduce 147 omitted # reduce 148 omitted # reduce 149 omitted # reduce 150 omitted module_eval <<'.,.,', 'grammar.ra', 555 def _reduce_151( val, _values, result ) result = nil result end .,., module_eval <<'.,.,', 'grammar.ra', 559 def _reduce_152( val, _values, result ) result = ast AST::ASTArray, :children => [] result end .,., # reduce 153 omitted module_eval <<'.,.,', 'grammar.ra', 564 def _reduce_154( val, _values, result ) result = nil result end .,., module_eval <<'.,.,', 'grammar.ra', 568 def _reduce_155( val, _values, result ) result = val[1] result = [result] unless result[0].is_a?(Array) result end .,., # reduce 156 omitted module_eval <<'.,.,', 'grammar.ra', 575 def _reduce_157( val, _values, result ) result = val[0] result = [result] unless result[0].is_a?(Array) result << val[2] result end .,., module_eval <<'.,.,', 'grammar.ra', 580 def _reduce_158( val, _values, result ) Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype") result = [val[0], val[2]] result end .,., module_eval <<'.,.,', 'grammar.ra', 584 def _reduce_159( val, _values, result ) Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype") result = [val[0]] result end .,., module_eval <<'.,.,', 'grammar.ra', 586 def _reduce_160( val, _values, result ) result = [val[0], val[2]] result end .,., module_eval <<'.,.,', 'grammar.ra', 588 def _reduce_161( val, _values, result ) result = [val[0]] result end .,., # reduce 162 omitted module_eval <<'.,.,', 'grammar.ra', 593 def _reduce_163( val, _values, result ) result = val[1] result end .,., # reduce 164 omitted module_eval <<'.,.,', 'grammar.ra', 598 def _reduce_165( val, _values, result ) result = val[1] result end .,., # reduce 166 omitted # reduce 167 omitted module_eval <<'.,.,', 'grammar.ra', 604 def _reduce_168( val, _values, result ) result = ast AST::Variable, :value => val[0] result end .,., module_eval <<'.,.,', 'grammar.ra', 612 def _reduce_169( val, _values, result ) if val[1].instance_of?(AST::ASTArray) result = val[1] else result = ast AST::ASTArray, :children => [val[1]] end result end .,., module_eval <<'.,.,', 'grammar.ra', 614 def _reduce_170( val, _values, result ) result = ast AST::ASTArray result end .,., # reduce 171 omitted # reduce 172 omitted # reduce 173 omitted module_eval <<'.,.,', 'grammar.ra', 619 def _reduce_174( val, _values, result ) result = nil result end .,., def _reduce_none( val, _values, result ) result end end # class Parser end # module Parser end # module Puppet