diff options
author | Michael V. O'Brien <michael@reductivelabs.com> | 2007-09-10 12:33:26 -0500 |
---|---|---|
committer | Michael V. O'Brien <michael@reductivelabs.com> | 2007-09-10 12:33:26 -0500 |
commit | 041393d1462b44438ede6dcf47fb05ec1084c998 (patch) | |
tree | 64e61c1f81cea4ff7a956055100b5067f0d6d68c /lib/puppet/parser | |
parent | 6700adcacdec4381ee4a27a215ee4b45207aa448 (diff) | |
download | puppet-041393d1462b44438ede6dcf47fb05ec1084c998.tar.gz puppet-041393d1462b44438ede6dcf47fb05ec1084c998.tar.xz puppet-041393d1462b44438ede6dcf47fb05ec1084c998.zip |
Fixed #774, which fixed fully qualified collection statements
Diffstat (limited to 'lib/puppet/parser')
-rw-r--r-- | lib/puppet/parser/grammar.ra | 3 | ||||
-rw-r--r-- | lib/puppet/parser/parser.rb | 1251 |
2 files changed, 624 insertions, 630 deletions
diff --git a/lib/puppet/parser/grammar.ra b/lib/puppet/parser/grammar.ra index 26cb42217..c6755b795 100644 --- a/lib/puppet/parser/grammar.ra +++ b/lib/puppet/parser/grammar.ra @@ -178,7 +178,7 @@ at: AT { result = :virtual } # A collection statement. Currently supports no arguments at all, but eventually # will, I assume. -collection: collectname collectrhand { +collection: classref collectrhand { if val[0] =~ /^[a-z]/ Puppet.warning addcontext("Collection names must now be capitalized") end @@ -198,7 +198,6 @@ collection: collectname collectrhand { result = ast AST::Collection, args } -collectname: TYPE | NAME collectrhand: LCOLLECT collstatements RCOLLECT { if val[1] diff --git a/lib/puppet/parser/parser.rb b/lib/puppet/parser/parser.rb index 907bddc0a..ac2003426 100644 --- a/lib/puppet/parser/parser.rb +++ b/lib/puppet/parser/parser.rb @@ -29,7 +29,7 @@ module Puppet class Parser < Racc::Parser -module_eval <<'..end grammar.ra modeval..id8b4fcf8e20', 'grammar.ra', 640 +module_eval <<'..end grammar.ra modeval..id6c549c7b60', 'grammar.ra', 639 # It got too annoying having code in a file that needs to be compiled. require 'puppet/parser/parser_support' @@ -41,7 +41,7 @@ require 'puppet/parser/parser_support' # $Id$ -..end grammar.ra modeval..id8b4fcf8e20 +..end grammar.ra modeval..id6c549c7b60 ##### racc 1.4.5 generates ### @@ -88,487 +88,487 @@ racc_reduce_table = [ 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, + 3, 89, :_reduce_42, + 3, 89, :_reduce_43, + 1, 90, :_reduce_none, + 1, 90, :_reduce_none, + 3, 90, :_reduce_46, 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, 92, :_reduce_none, + 3, 93, :_reduce_51, + 3, 93, :_reduce_52, + 1, 94, :_reduce_none, + 1, 94, :_reduce_none, + 4, 96, :_reduce_55, 1, 82, :_reduce_none, - 3, 82, :_reduce_59, + 3, 82, :_reduce_57, 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, 98, :_reduce_60, + 1, 73, :_reduce_61, + 1, 75, :_reduce_62, + 1, 97, :_reduce_none, + 1, 97, :_reduce_none, + 1, 97, :_reduce_none, + 1, 97, :_reduce_none, + 1, 97, :_reduce_none, + 1, 97, :_reduce_none, + 3, 60, :_reduce_69, + 0, 84, :_reduce_70, + 1, 84, :_reduce_71, + 3, 84, :_reduce_72, + 3, 101, :_reduce_73, + 3, 102, :_reduce_74, + 1, 103, :_reduce_none, + 1, 103, :_reduce_none, + 0, 87, :_reduce_77, + 1, 87, :_reduce_78, + 3, 87, :_reduce_79, 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, + 3, 104, :_reduce_81, + 1, 95, :_reduce_none, + 1, 95, :_reduce_none, + 1, 95, :_reduce_none, + 1, 95, :_reduce_none, + 1, 95, :_reduce_none, + 1, 95, :_reduce_none, + 1, 100, :_reduce_none, + 1, 100, :_reduce_none, + 1, 100, :_reduce_none, + 1, 100, :_reduce_none, + 1, 100, :_reduce_none, + 1, 100, :_reduce_none, + 1, 100, :_reduce_none, + 1, 100, :_reduce_none, + 1, 100, :_reduce_none, + 1, 100, :_reduce_none, + 4, 77, :_reduce_98, + 3, 77, :_reduce_99, + 1, 79, :_reduce_100, + 1, 79, :_reduce_101, + 1, 76, :_reduce_102, + 4, 80, :_reduce_103, + 4, 80, :_reduce_104, + 6, 62, :_reduce_105, + 0, 107, :_reduce_none, + 4, 107, :_reduce_107, + 1, 106, :_reduce_none, + 5, 61, :_reduce_109, + 1, 108, :_reduce_none, + 2, 108, :_reduce_111, + 5, 109, :_reduce_112, + 4, 109, :_reduce_113, + 1, 110, :_reduce_none, + 3, 110, :_reduce_115, + 3, 78, :_reduce_116, 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, + 4, 112, :_reduce_118, + 1, 114, :_reduce_none, + 3, 114, :_reduce_120, + 3, 113, :_reduce_121, + 1, 111, :_reduce_none, + 1, 111, :_reduce_none, + 1, 111, :_reduce_none, + 1, 111, :_reduce_none, + 1, 111, :_reduce_none, + 1, 111, :_reduce_none, + 1, 111, :_reduce_none, + 1, 111, :_reduce_129, + 1, 115, :_reduce_130, + 3, 115, :_reduce_131, + 2, 63, :_reduce_132, + 6, 65, :_reduce_133, + 5, 65, :_reduce_134, + 6, 66, :_reduce_135, + 5, 66, :_reduce_136, + 6, 67, :_reduce_137, + 5, 67, :_reduce_138, 1, 86, :_reduce_none, 1, 86, :_reduce_none, 1, 81, :_reduce_none, 1, 81, :_reduce_none, + 1, 118, :_reduce_none, + 3, 118, :_reduce_144, + 1, 120, :_reduce_none, + 1, 120, :_reduce_none, + 1, 120, :_reduce_none, + 1, 120, :_reduce_none, + 0, 55, :_reduce_149, + 0, 121, :_reduce_150, + 1, 116, :_reduce_none, + 3, 116, :_reduce_152, + 3, 116, :_reduce_153, + 1, 122, :_reduce_none, + 3, 122, :_reduce_155, + 3, 123, :_reduce_156, + 1, 123, :_reduce_157, + 3, 123, :_reduce_158, + 1, 123, :_reduce_159, 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, + 2, 119, :_reduce_161, 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, + 2, 117, :_reduce_163, + 1, 124, :_reduce_none, + 1, 124, :_reduce_none, + 1, 74, :_reduce_166, + 3, 99, :_reduce_167, + 2, 99, :_reduce_168, + 1, 105, :_reduce_none, + 1, 105, :_reduce_none, 0, 85, :_reduce_none, - 1, 85, :_reduce_174 ] + 1, 85, :_reduce_172 ] -racc_reduce_n = 175 +racc_reduce_n = 173 -racc_shift_n = 279 +racc_shift_n = 277 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 ] + 76, 54, 58, 52, 163, 211, 76, 54, 58, 129, + 21, 181, 197, 35, 210, 91, 64, 201, 104, 92, + 5, 91, 64, 130, 76, 54, 58, 38, 39, 209, + 186, 46, 93, 38, 39, 57, 60, 46, 9, 66, + 118, 57, 60, 102, 9, 66, 162, -125, 62, 171, + 9, 76, 54, 58, 62, 46, 94, 206, 208, 57, + 115, 170, 40, 66, 197, 41, 244, 118, 40, 201, + 163, 41, 62, 76, 54, 58, 133, 144, 21, 76, + 54, 58, 46, 130, 38, 39, 57, 176, 46, 64, + 66, 206, 208, 148, 239, 64, 233, -123, 35, 62, + 76, 54, 58, 232, 46, 5, 9, 238, 57, 60, + 46, -122, 66, 144, 57, 60, 64, 9, 66, 40, + -125, 62, 41, 9, 46, 35, 35, 62, 157, 148, + 169, 46, 5, 5, 202, 57, 60, 203, 144, 66, + 52, 54, 58, 163, 9, 54, 58, 169, 62, 46, + 76, 54, 58, 144, 148, -122, 64, 189, 260, 166, + 48, 76, 54, 58, 46, -124, 64, 165, 187, 148, + -139, 46, 189, 190, 131, 57, 60, 64, -127, 66, + -123, 46, 219, 50, 9, 57, 60, 108, 62, 66, + 54, 58, 46, -124, 9, 222, 57, 60, 62, 223, + 66, 76, 54, 58, 142, 9, 142, 226, 130, 62, + 212, 76, 54, 58, 206, 208, 127, 64, 229, 52, + -126, 108, 76, 54, 58, 160, 158, 64, 236, 237, + 154, 240, 46, 99, 243, 142, 57, 60, 64, -126, + 66, 92, 46, 138, 95, 9, 57, 60, 89, 62, + 66, 169, 137, 46, 136, 9, 261, 57, 60, 62, + 263, 66, 76, 54, 58, -127, 9, 45, -128, 44, + 62, -123, 76, 54, 58, -124, -122, -125, 64, 54, + 58, -123, -127, -125, 270, -172, 271, -122, 64, 54, + 58, 135, 33, 46, 118, -124, nil, 57, 60, nil, + nil, 66, nil, 46, 118, nil, 9, 57, 60, 46, + 62, 66, nil, 57, 176, nil, 9, 66, nil, 46, + 62, nil, nil, 57, 176, nil, 62, 66, 54, 58, + 54, 58, nil, nil, nil, nil, 62, nil, nil, nil, + nil, nil, nil, 118, nil, 118, 54, 58, nil, nil, + nil, nil, 54, 58, nil, nil, nil, nil, 46, nil, + 46, 118, 57, 176, 57, 176, 66, 64, 66, nil, + 54, 58, 183, nil, nil, 62, 46, 62, nil, nil, + 57, 176, 46, nil, 66, 118, 57, 60, 54, 58, + 66, 177, nil, 62, 50, 9, nil, nil, nil, 62, + 46, nil, nil, 118, 57, 176, nil, nil, 66, 54, + 58, nil, 50, nil, nil, 54, 58, 62, 46, nil, + nil, nil, 57, 176, 64, nil, 66, nil, nil, 125, + 118, nil, nil, 54, 58, 62, nil, 234, nil, 46, + nil, nil, nil, 57, 60, 46, nil, 66, 118, 57, + 176, 50, 9, 66, nil, 255, 62, nil, nil, nil, + nil, nil, 62, 46, nil, nil, 21, 57, 176, nil, + nil, 66, nil, nil, 215, nil, 19, nil, 24, 26, + 62, 1, 6, nil, 12, 21, 17, nil, 22, nil, + 27, nil, nil, 5, 9, 19, nil, 24, 26, 213, + 1, 6, nil, 12, nil, 17, nil, 22, nil, 27, + 21, nil, 5, 9, nil, nil, nil, nil, 231, nil, + 19, nil, 24, 26, nil, 1, 6, nil, 12, 21, + 17, nil, 22, nil, 27, nil, nil, 5, 9, 19, + nil, 24, 26, 268, 1, 6, nil, 12, nil, 17, + nil, 22, nil, 27, 21, nil, 5, 9, nil, nil, + nil, nil, 272, nil, 19, nil, 24, 26, nil, 1, + 6, nil, 12, 21, 17, nil, 22, nil, 27, nil, + nil, 5, 9, 19, nil, 24, 26, 275, 1, 6, + nil, 12, nil, 17, nil, 22, nil, 27, 21, nil, + 5, 9, nil, nil, nil, nil, 254, nil, 19, nil, + 24, 26, nil, 1, 6, nil, 12, 21, 17, nil, + 22, nil, 27, nil, nil, 5, 9, 19, nil, 24, + 26, 241, 1, 6, nil, 12, nil, 17, nil, 22, + nil, 27, 21, nil, 5, 9, nil, nil, nil, nil, + 276, nil, 19, nil, 24, 26, nil, 1, 6, nil, + 12, 21, 17, nil, 22, nil, 27, nil, nil, 5, + 9, 19, nil, 24, 26, nil, 1, 6, nil, 12, + 21, 17, nil, 22, nil, 27, nil, nil, 5, 9, + 19, nil, 24, 26, nil, 1, 6, nil, 12, 21, + 17, nil, 22, nil, 27, nil, nil, 5, 9, 19, + nil, 24, 26, nil, 1, 6, nil, 12, 21, 17, + nil, 22, nil, 27, nil, nil, 5, 9, 19, nil, + 24, 26, nil, 1, 6, nil, 12, 21, 17, nil, + 22, nil, 27, nil, nil, 5, 9, 19, nil, 24, + 26, nil, 1, 6, nil, 12, nil, 17, nil, 22, + nil, 27, nil, nil, 5, 9 ] 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 ] + 91, 91, 91, 60, 108, 150, 188, 188, 188, 59, + 131, 128, 239, 6, 150, 28, 91, 239, 42, 28, + 6, 68, 188, 60, 45, 45, 45, 12, 12, 146, + 131, 91, 28, 102, 102, 91, 91, 188, 131, 91, + 45, 188, 188, 42, 91, 188, 108, 67, 91, 126, + 188, 166, 166, 166, 188, 45, 28, 146, 146, 45, + 45, 123, 12, 45, 138, 12, 205, 166, 102, 138, + 115, 102, 45, 76, 76, 76, 76, 207, 2, 240, + 240, 240, 166, 115, 104, 104, 166, 166, 207, 76, + 166, 205, 205, 207, 199, 240, 192, 122, 2, 166, + 236, 236, 236, 192, 76, 2, 2, 199, 76, 76, + 240, 65, 76, 94, 240, 240, 236, 76, 240, 104, + 120, 76, 104, 240, 94, 99, 26, 240, 99, 94, + 119, 236, 99, 26, 140, 236, 236, 141, 144, 236, + 17, 17, 17, 142, 236, 137, 137, 143, 236, 144, + 19, 19, 19, 93, 144, 117, 17, 228, 228, 116, + 17, 22, 22, 22, 93, 114, 19, 109, 134, 93, + 64, 17, 134, 134, 61, 17, 17, 22, 71, 17, + 69, 19, 164, 17, 17, 19, 19, 165, 17, 19, + 24, 24, 22, 53, 19, 167, 22, 22, 19, 168, + 22, 52, 52, 52, 169, 22, 170, 172, 176, 22, + 153, 226, 226, 226, 153, 153, 49, 52, 184, 186, + 47, 44, 33, 33, 33, 103, 100, 226, 197, 198, + 95, 201, 52, 37, 204, 92, 52, 52, 33, 72, + 52, 36, 226, 88, 30, 52, 226, 226, 27, 52, + 226, 225, 87, 33, 85, 226, 231, 33, 33, 226, + 232, 33, 162, 162, 162, 84, 33, 15, 83, 13, + 33, 82, 163, 163, 163, 247, 248, 250, 162, 136, + 136, 251, 252, 81, 259, 260, 261, 80, 163, 211, + 211, 79, 1, 162, 136, 77, nil, 162, 162, nil, + nil, 162, nil, 163, 211, nil, 162, 163, 163, 136, + 162, 163, nil, 136, 136, nil, 163, 136, nil, 211, + 163, nil, nil, 211, 211, nil, 136, 211, 210, 210, + 233, 233, nil, nil, nil, nil, 211, nil, nil, nil, + nil, nil, nil, 210, nil, 233, 258, 258, nil, nil, + nil, nil, 130, 130, nil, nil, nil, nil, 210, nil, + 233, 258, 210, 210, 233, 233, 210, 130, 233, nil, + 129, 129, 130, nil, nil, 210, 258, 233, nil, nil, + 258, 258, 130, nil, 258, 129, 130, 130, 127, 127, + 130, 127, nil, 258, 130, 130, nil, nil, nil, 130, + 129, nil, nil, 127, 129, 129, nil, nil, 129, 48, + 48, nil, 129, nil, nil, 177, 177, 129, 127, nil, + nil, nil, 127, 127, 48, nil, 127, nil, nil, 48, + 177, nil, nil, 194, 194, 127, nil, 194, nil, 48, + nil, nil, nil, 48, 48, 177, nil, 48, 194, 177, + 177, 48, 48, 177, nil, 216, 48, nil, nil, nil, + nil, nil, 177, 194, nil, nil, 216, 194, 194, nil, + nil, 194, nil, nil, 160, nil, 216, nil, 216, 216, + 194, 216, 216, nil, 216, 160, 216, nil, 216, nil, + 216, nil, nil, 216, 216, 160, nil, 160, 160, 158, + 160, 160, nil, 160, nil, 160, nil, 160, nil, 160, + 158, nil, 160, 160, nil, nil, nil, nil, 191, nil, + 158, nil, 158, 158, nil, 158, 158, nil, 158, 191, + 158, nil, 158, nil, 158, nil, nil, 158, 158, 191, + nil, 191, 191, 242, 191, 191, nil, 191, nil, 191, + nil, 191, nil, 191, 242, nil, 191, 191, nil, nil, + nil, nil, 263, nil, 242, nil, 242, 242, nil, 242, + 242, nil, 242, 263, 242, nil, 242, nil, 242, nil, + nil, 242, 242, 263, nil, 263, 263, 273, 263, 263, + nil, 263, nil, 263, nil, 263, nil, 263, 273, nil, + 263, 263, nil, nil, nil, nil, 214, nil, 273, nil, + 273, 273, nil, 273, 273, nil, 273, 214, 273, nil, + 273, nil, 273, nil, nil, 273, 273, 214, nil, 214, + 214, 202, 214, 214, nil, 214, nil, 214, nil, 214, + nil, 214, 202, nil, 214, 214, nil, nil, nil, nil, + 274, nil, 202, nil, 202, 202, nil, 202, 202, nil, + 202, 274, 202, nil, 202, nil, 202, nil, nil, 202, + 202, 274, nil, 274, 274, nil, 274, 274, nil, 274, + 0, 274, nil, 274, nil, 274, nil, nil, 274, 274, + 0, nil, 0, 0, nil, 0, 0, nil, 0, 135, + 0, nil, 0, nil, 0, nil, nil, 0, 0, 135, + nil, 135, 135, nil, 135, 135, nil, 135, 271, 135, + nil, 135, nil, 135, nil, nil, 135, 135, 271, nil, + 271, 271, nil, 271, 271, nil, 271, 32, 271, nil, + 271, nil, 271, nil, nil, 271, 271, 32, nil, 32, + 32, nil, 32, 32, nil, 32, nil, 32, nil, 32, + nil, 32, nil, nil, 32, 32 ] 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 ] + 662, 279, 60, nil, nil, nil, -25, nil, nil, nil, + nil, nil, 24, 263, nil, 261, nil, 138, nil, 148, + nil, nil, 159, nil, 187, nil, 88, 206, 13, nil, + 244, nil, 719, 220, nil, nil, 235, 198, nil, nil, + nil, nil, 8, nil, 183, 22, nil, 199, 406, 195, + nil, nil, 199, 172, nil, nil, nil, nil, nil, -1, + 1, 164, nil, nil, 168, 90, nil, 26, 19, 159, + nil, 157, 218, nil, nil, nil, 71, 274, nil, 285, + 266, 262, 250, 247, 244, 248, nil, 242, 221, nil, + nil, -2, 197, 131, 91, 230, nil, nil, nil, 87, + 220, nil, 30, 219, 81, nil, nil, nil, -5, 157, + nil, nil, nil, nil, 144, 61, 120, 134, nil, 120, + 99, nil, 76, 44, nil, nil, 26, 385, 6, 367, + 349, -8, nil, nil, 163, 681, 276, 142, 31, nil, + 128, 132, 134, 137, 116, nil, 9, nil, nil, nil, + -10, nil, nil, 166, nil, nil, nil, nil, 492, nil, + 467, nil, 260, 270, 175, 149, 49, 188, 192, 166, + 168, nil, 198, nil, nil, nil, 186, 412, nil, nil, + nil, nil, nil, nil, 195, nil, 217, nil, 4, nil, + nil, 511, 86, nil, 430, nil, nil, 215, 206, 84, + nil, 218, 624, nil, 227, 43, nil, 55, nil, nil, + 325, 286, nil, nil, 599, nil, 448, nil, nil, nil, + nil, nil, nil, nil, nil, 241, 209, nil, 148, nil, + nil, 227, 254, 327, nil, nil, 98, nil, nil, -21, + 77, nil, 536, nil, nil, nil, nil, 254, 255, nil, + 256, 260, 261, nil, nil, nil, nil, nil, 343, 277, + 278, 280, nil, 555, nil, nil, nil, nil, nil, nil, + nil, 700, nil, 580, 643, 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 ] + -149, -173, -173, -14, -2, -142, -173, -15, -3, -140, + -16, -5, -173, -173, -6, -173, -7, -141, -8, -173, + -9, -139, -173, -10, -173, -11, -173, -39, -173, -12, + -173, -13, -1, -173, -38, -141, -173, -149, -147, -146, + -145, -148, -149, -143, -77, -70, -166, -28, -173, -173, + -31, -29, -173, -30, -100, -32, -19, -102, -101, -20, + -61, -21, -60, -22, -62, -24, -129, -25, -173, -26, + -128, -27, -96, -94, -108, -92, -173, -88, -95, -173, + -89, -93, -90, -97, -91, -173, -130, -132, -149, -40, + -41, -173, -70, -149, -149, -173, -4, -69, -162, -173, + -173, -160, -173, -173, -173, -75, -76, -78, -173, -171, + -126, -68, -66, -71, -63, -61, -58, -64, -62, -171, + -67, -56, -65, -173, -127, -18, -173, -173, -173, -173, + -173, -173, -80, -168, -173, -173, -173, -173, -150, -151, + -173, -173, -173, -171, -149, -44, -173, -45, -61, -47, + -173, -54, -53, -173, 277, -163, -164, -165, -173, -161, + -173, -144, -173, -173, -173, -172, -59, -173, -173, -172, + -70, -17, -173, -124, -116, -117, -61, -173, -122, -125, + -123, -103, -23, -99, -173, -33, -173, -167, -173, -169, + -170, -173, -173, -114, -173, -110, -131, -159, -173, -173, + -154, -157, -173, -104, -173, -173, -50, -173, -49, -43, + -173, -173, -42, -136, -173, -138, -173, -74, -73, -37, + -79, -57, -34, -35, -72, -171, -173, -119, -171, -98, + -81, -106, -173, -173, -109, -111, -173, -152, -153, -173, + -173, -134, -173, -36, -48, -46, -86, -82, -83, -51, + -87, -84, -85, -52, -135, -137, -55, -121, -173, -173, + -170, -173, -105, -173, -115, -158, -155, -156, -133, -120, + -118, -173, -113, -173, -173, -112, -107 ] 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, + 28, 32, 36, 96, 119, 53, 200, 172, 175, 56, + 188, 111, 86, 107, 51, 37, 193, 4, 71, 43, + 105, 121, 195, 30, 146, 153, 245, 164, 249, 253, + 134, 90, 28, 114, 79, 88, 53, 168, 262, 194, + 126, 109, 112, 167, 174, 51, 124, 116, 228, 71, + 87, 143, 140, 100, 98, 42, 103, 172, 227, 101, + 69, 204, 182, 198, 199, 34, 155, nil, nil, nil, + nil, nil, nil, nil, 193, 205, nil, nil, nil, nil, + 235, nil, nil, 74, nil, nil, 85, nil, 122, nil, + nil, 69, nil, nil, nil, nil, nil, 97, nil, nil, + nil, nil, nil, nil, 258, 139, nil, 266, 156, 159, + nil, 161, nil, 264, nil, 173, 128, 53, 53, 47, + nil, nil, 184, nil, 173, 196, 51, 51, 124, 225, + 71, 71, 111, nil, 220, 28, 191, 124, 172, 269, + 132, 105, 221, 256, nil, 224, 259, 110, nil, nil, + 47, nil, nil, nil, 114, 141, nil, nil, 28, 214, + 28, 216, 96, 112, nil, 173, nil, 124, nil, nil, + 180, nil, 69, 69, nil, nil, nil, nil, 124, 180, + nil, nil, 173, nil, 55, 96, 78, 96, nil, 78, + nil, 28, nil, nil, nil, 124, nil, nil, 247, 247, + 78, nil, 28, 242, nil, 67, nil, 246, 246, 122, + nil, 252, 252, 96, 28, 55, 28, nil, nil, 78, + 180, 173, nil, nil, nil, nil, 217, 218, nil, 110, + nil, 47, 47, 120, 124, nil, 67, 180, 110, nil, + nil, nil, 28, 78, 96, 96, 173, nil, nil, nil, + nil, nil, 230, 251, 251, nil, nil, 65, 78, 124, + nil, nil, nil, 28, 273, nil, nil, nil, 110, nil, + nil, 28, 274, 28, 28, nil, 180, nil, nil, 110, + nil, 152, 152, nil, nil, 117, nil, nil, 65, 83, + 257, nil, 83, nil, nil, nil, 110, 55, 185, nil, + 265, 180, nil, 83, 267, nil, nil, nil, nil, nil, + nil, nil, 110, 110, nil, 179, nil, 67, 67, nil, + nil, nil, 83, nil, 179, nil, nil, nil, nil, 78, + 78, nil, 152, 151, 151, 110, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, 83, nil, nil, nil, + nil, nil, nil, nil, 120, 78, nil, nil, nil, nil, + 110, 83, nil, nil, nil, 179, nil, 178, nil, 65, + 65, nil, nil, nil, nil, nil, 178, nil, nil, nil, + nil, nil, 179, nil, 151, nil, nil, nil, nil, nil, + nil, nil, nil, 78, nil, 152, nil, nil, 250, 250, + nil, nil, nil, 78, nil, nil, 117, 78, nil, nil, + nil, nil, nil, nil, nil, nil, nil, 178, nil, nil, + nil, 179, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, 83, 83, 178, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, 179, 151, nil, nil, + 248, 248, nil, nil, nil, nil, nil, nil, 83, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 178, 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 ] + nil, nil, nil, nil, nil, nil, 83, nil, 178, nil, + nil, nil, nil, nil, nil, nil, 83, nil, nil, nil, + 83 ] 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, + 34, 2, 34, 4, 32, 27, 71, 59, 61, 17, + 53, 47, 27, 51, 26, 29, 59, 3, 24, 68, + 49, 44, 57, 1, 38, 38, 39, 33, 43, 43, + 52, 37, 34, 27, 54, 29, 27, 33, 55, 56, + 17, 35, 26, 31, 60, 26, 24, 30, 62, 24, + 63, 32, 64, 65, 3, 66, 67, 59, 61, 3, + 23, 33, 20, 69, 70, 5, 72, nil, nil, nil, + nil, nil, nil, nil, 59, 38, nil, nil, nil, nil, + 57, nil, nil, 48, nil, nil, 48, nil, 23, nil, + nil, 23, nil, nil, nil, nil, nil, 48, nil, nil, + nil, nil, nil, nil, 53, 3, nil, 71, 29, 68, + nil, 68, nil, 59, nil, 27, 48, 27, 27, 25, + nil, nil, 17, nil, 27, 27, 26, 26, 24, 32, + 24, 24, 47, nil, 51, 34, 2, 24, 59, 61, + 48, 49, 44, 33, nil, 49, 33, 25, nil, nil, + 25, nil, nil, nil, 27, 48, nil, nil, 34, 2, + 34, 2, 4, 26, nil, 27, nil, 24, nil, nil, + 23, nil, 23, 23, nil, nil, nil, nil, 24, 23, + nil, nil, 27, nil, 28, 4, 28, 4, nil, 28, + nil, 34, nil, nil, nil, 24, nil, nil, 27, 27, + 28, nil, 34, 2, nil, 22, nil, 26, 26, 23, + nil, 24, 24, 4, 34, 28, 34, nil, nil, 28, + 23, 27, nil, nil, nil, nil, 48, 48, nil, 25, + nil, 25, 25, 22, 24, nil, 22, 23, 25, nil, + nil, nil, 34, 28, 4, 4, 27, nil, nil, nil, + nil, nil, 48, 23, 23, nil, nil, 21, 28, 24, + nil, nil, nil, 34, 2, nil, nil, nil, 25, nil, + nil, 34, 2, 34, 34, nil, 23, nil, nil, 25, + nil, 22, 22, nil, nil, 21, nil, nil, 21, 46, + 48, nil, 46, nil, nil, nil, 25, 28, 28, nil, + 48, 23, nil, 46, 48, nil, nil, nil, nil, nil, + nil, nil, 25, 25, nil, 22, nil, 22, 22, nil, + nil, nil, 46, nil, 22, nil, nil, nil, nil, 28, + 28, nil, 22, 21, 21, 25, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, 46, nil, 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, + 25, 46, nil, nil, nil, 22, nil, 21, nil, 21, + 21, nil, nil, nil, nil, nil, 21, nil, nil, nil, + nil, nil, 22, nil, 21, nil, nil, nil, nil, nil, + nil, nil, nil, 28, nil, 22, nil, nil, 22, 22, + nil, nil, nil, 28, nil, nil, 21, 28, nil, nil, + nil, nil, nil, nil, nil, nil, nil, 21, nil, nil, + nil, 22, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, 46, 46, 21, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, 22, 21, nil, nil, + 21, 21, nil, nil, nil, nil, nil, nil, 46, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, 21, 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 ] + nil, nil, nil, nil, nil, nil, 46, nil, 21, nil, + nil, nil, nil, nil, nil, nil, 46, nil, nil, nil, + 46 ] 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 ] + nil, 23, 1, 17, -29, 63, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, -8, nil, nil, + -67, 240, 188, 43, 1, 102, -3, -12, 167, 9, + 2, -73, -41, -82, 0, -3, nil, 3, -69, -181, + nil, nil, nil, -182, -24, nil, 270, -34, 64, -24, + nil, -31, -46, -124, 15, -193, -97, -114, nil, -120, + -83, -119, -129, 26, -36, 16, 43, 14, 7, -75, + -74, -132, -33 ] 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 ] + nil, nil, nil, 145, 8, 11, 14, 16, 18, 20, + 23, 25, 29, 31, 3, 7, 10, nil, 59, 61, + 63, 80, 81, 82, 84, 72, 75, 77, 13, 15, + nil, nil, nil, nil, 68, nil, 2, nil, nil, 147, + 207, 149, 150, nil, nil, 123, 70, 73, nil, 113, + 106, nil, nil, nil, nil, nil, nil, nil, 192, 49, + nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil ] racc_token_table = { false => 0, @@ -734,7 +734,6 @@ Racc_token_to_s_table = [ 'classref', 'anyparams', 'at', -'collectname', 'collectrhand', 'collstatements', 'collstatement', @@ -1038,12 +1037,8 @@ module_eval <<'.,.,', 'grammar.ra', 199 end .,., - # reduce 42 omitted - - # reduce 43 omitted - -module_eval <<'.,.,', 'grammar.ra', 210 - def _reduce_44( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 209 + def _reduce_42( val, _values, result ) if val[1] result = val[1] result.form = :virtual @@ -1054,8 +1049,8 @@ module_eval <<'.,.,', 'grammar.ra', 210 end .,., -module_eval <<'.,.,', 'grammar.ra', 218 - def _reduce_45( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 217 + def _reduce_43( val, _values, result ) if val[1] result = val[1] result.form = :exported @@ -1066,33 +1061,33 @@ module_eval <<'.,.,', 'grammar.ra', 218 end .,., - # reduce 46 omitted + # reduce 44 omitted - # reduce 47 omitted + # reduce 45 omitted -module_eval <<'.,.,', 'grammar.ra', 226 - def _reduce_48( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 225 + def _reduce_46( val, _values, result ) result = ast AST::CollExpr, :test1 => val[0], :oper => val[1], :test2 => val[2] result end .,., - # reduce 49 omitted + # reduce 47 omitted -module_eval <<'.,.,', 'grammar.ra', 232 - def _reduce_50( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 231 + def _reduce_48( val, _values, result ) result = val[1] result.parens = true result end .,., - # reduce 51 omitted + # reduce 49 omitted - # reduce 52 omitted + # reduce 50 omitted -module_eval <<'.,.,', 'grammar.ra', 240 - def _reduce_53( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 239 + def _reduce_51( val, _values, result ) result = ast AST::CollExpr, :test1 => val[0], :oper => val[1], :test2 => val[2] #result = ast AST::CollExpr #result.push *val @@ -1100,8 +1095,8 @@ module_eval <<'.,.,', 'grammar.ra', 240 end .,., -module_eval <<'.,.,', 'grammar.ra', 245 - def _reduce_54( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 244 + def _reduce_52( val, _values, result ) result = ast AST::CollExpr, :test1 => val[0], :oper => val[1], :test2 => val[2] #result = ast AST::CollExpr #result.push *val @@ -1109,21 +1104,21 @@ module_eval <<'.,.,', 'grammar.ra', 245 end .,., - # reduce 55 omitted + # reduce 53 omitted - # reduce 56 omitted + # reduce 54 omitted -module_eval <<'.,.,', 'grammar.ra', 252 - def _reduce_57( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 251 + def _reduce_55( val, _values, result ) result = ast AST::ResourceInstance, :children => [val[0],val[2]] result end .,., - # reduce 58 omitted + # reduce 56 omitted -module_eval <<'.,.,', 'grammar.ra', 262 - def _reduce_59( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 261 + def _reduce_57( val, _values, result ) if val[0].instance_of?(AST::ResourceInstance) result = ast AST::ASTArray, :children => [val[0],val[2]] else @@ -1134,31 +1129,35 @@ module_eval <<'.,.,', 'grammar.ra', 262 end .,., - # reduce 60 omitted + # reduce 58 omitted - # reduce 61 omitted + # reduce 59 omitted -module_eval <<'.,.,', 'grammar.ra', 269 - def _reduce_62( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 268 + def _reduce_60( val, _values, result ) result = ast AST::Undef, :value => :undef result end .,., -module_eval <<'.,.,', 'grammar.ra', 273 - def _reduce_63( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 272 + def _reduce_61( val, _values, result ) result = ast AST::Name, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 277 - def _reduce_64( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 276 + def _reduce_62( val, _values, result ) result = ast AST::Type, :value => val[0] result end .,., + # reduce 63 omitted + + # reduce 64 omitted + # reduce 65 omitted # reduce 66 omitted @@ -1167,12 +1166,8 @@ module_eval <<'.,.,', 'grammar.ra', 277 # reduce 68 omitted - # reduce 69 omitted - - # reduce 70 omitted - -module_eval <<'.,.,', 'grammar.ra', 293 - def _reduce_71( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 292 + def _reduce_69( val, _values, result ) if val[0] =~ /::/ raise Puppet::ParseError, "Cannot assign to variables in other namespaces" end @@ -1183,22 +1178,22 @@ module_eval <<'.,.,', 'grammar.ra', 293 end .,., -module_eval <<'.,.,', 'grammar.ra', 298 - def _reduce_72( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 297 + def _reduce_70( val, _values, result ) result = ast AST::ASTArray result end .,., -module_eval <<'.,.,', 'grammar.ra', 298 - def _reduce_73( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 297 + def _reduce_71( val, _values, result ) result = val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 307 - def _reduce_74( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 306 + def _reduce_72( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] @@ -1209,41 +1204,41 @@ module_eval <<'.,.,', 'grammar.ra', 307 end .,., -module_eval <<'.,.,', 'grammar.ra', 311 - def _reduce_75( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 310 + def _reduce_73( 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 ) +module_eval <<'.,.,', 'grammar.ra', 315 + def _reduce_74( val, _values, result ) result = ast AST::ResourceParam, :param => val[0], :value => val[2], :add => true result end .,., - # reduce 77 omitted + # reduce 75 omitted - # reduce 78 omitted + # reduce 76 omitted -module_eval <<'.,.,', 'grammar.ra', 324 - def _reduce_79( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 323 + def _reduce_77( val, _values, result ) result = ast AST::ASTArray result end .,., -module_eval <<'.,.,', 'grammar.ra', 324 - def _reduce_80( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 323 + def _reduce_78( val, _values, result ) result = val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 333 - def _reduce_81( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 332 + def _reduce_79( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] @@ -1254,10 +1249,10 @@ module_eval <<'.,.,', 'grammar.ra', 333 end .,., - # reduce 82 omitted + # reduce 80 omitted -module_eval <<'.,.,', 'grammar.ra', 342 - def _reduce_83( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 341 + def _reduce_81( val, _values, result ) if val[0].instance_of?(AST::ASTArray) result = val[0].push(val[2]) else @@ -1267,6 +1262,10 @@ module_eval <<'.,.,', 'grammar.ra', 342 end .,., + # reduce 82 omitted + + # reduce 83 omitted + # reduce 84 omitted # reduce 85 omitted @@ -1295,12 +1294,8 @@ module_eval <<'.,.,', 'grammar.ra', 342 # reduce 97 omitted - # reduce 98 omitted - - # reduce 99 omitted - -module_eval <<'.,.,', 'grammar.ra', 369 - def _reduce_100( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 368 + def _reduce_98( val, _values, result ) args = aryfy(val[2]) result = ast AST::Function, :name => val[0], @@ -1310,8 +1305,8 @@ module_eval <<'.,.,', 'grammar.ra', 369 end .,., -module_eval <<'.,.,', 'grammar.ra', 374 - def _reduce_101( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 373 + def _reduce_99( val, _values, result ) result = ast AST::Function, :name => val[0], :arguments => AST::ASTArray.new({}), @@ -1320,44 +1315,44 @@ module_eval <<'.,.,', 'grammar.ra', 374 end .,., -module_eval <<'.,.,', 'grammar.ra', 378 - def _reduce_102( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 377 + def _reduce_100( val, _values, result ) result = ast AST::String, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 380 - def _reduce_103( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 379 + def _reduce_101( val, _values, result ) result = ast AST::FlatString, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 384 - def _reduce_104( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 383 + def _reduce_102( val, _values, result ) result = ast AST::Boolean, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 389 - def _reduce_105( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 388 + def _reduce_103( val, _values, result ) Puppet.warning addcontext("Deprecation notice: Resource references should now be capitalized") result = ast AST::ResourceReference, :type => val[0], :title => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 391 - def _reduce_106( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 390 + def _reduce_104( val, _values, result ) result = ast AST::ResourceReference, :type => val[0], :title => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 404 - def _reduce_107( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 403 + def _reduce_105( val, _values, result ) args = { :test => val[1], :statements => val[3] @@ -1372,19 +1367,19 @@ module_eval <<'.,.,', 'grammar.ra', 404 end .,., - # reduce 108 omitted + # reduce 106 omitted -module_eval <<'.,.,', 'grammar.ra', 409 - def _reduce_109( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 408 + def _reduce_107( val, _values, result ) result = ast AST::Else, :statements => val[2] result end .,., - # reduce 110 omitted + # reduce 108 omitted -module_eval <<'.,.,', 'grammar.ra', 421 - def _reduce_111( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 420 + def _reduce_109( val, _values, result ) options = val[3] unless options.instance_of?(AST::ASTArray) options = ast AST::ASTArray, :children => [val[3]] @@ -1394,10 +1389,10 @@ module_eval <<'.,.,', 'grammar.ra', 421 end .,., - # reduce 112 omitted + # reduce 110 omitted -module_eval <<'.,.,', 'grammar.ra', 431 - def _reduce_113( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 430 + def _reduce_111( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push val[1] result = val[0] @@ -1408,15 +1403,15 @@ module_eval <<'.,.,', 'grammar.ra', 431 end .,., -module_eval <<'.,.,', 'grammar.ra', 435 - def _reduce_114( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 434 + def _reduce_112( 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 ) +module_eval <<'.,.,', 'grammar.ra', 439 + def _reduce_113( val, _values, result ) result = ast(AST::CaseOpt, :value => val[0], :statements => ast(AST::ASTArray) @@ -1425,10 +1420,10 @@ module_eval <<'.,.,', 'grammar.ra', 440 end .,., - # reduce 116 omitted + # reduce 114 omitted -module_eval <<'.,.,', 'grammar.ra', 450 - def _reduce_117( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 449 + def _reduce_115( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] @@ -1439,26 +1434,26 @@ module_eval <<'.,.,', 'grammar.ra', 450 end .,., -module_eval <<'.,.,', 'grammar.ra', 454 - def _reduce_118( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 453 + def _reduce_116( val, _values, result ) result = ast AST::Selector, :param => val[0], :values => val[2] result end .,., - # reduce 119 omitted + # reduce 117 omitted -module_eval <<'.,.,', 'grammar.ra', 456 - def _reduce_120( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 455 + def _reduce_118( val, _values, result ) result = val[1] result end .,., - # reduce 121 omitted + # reduce 119 omitted -module_eval <<'.,.,', 'grammar.ra', 467 - def _reduce_122( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 466 + def _reduce_120( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] @@ -1469,13 +1464,17 @@ module_eval <<'.,.,', 'grammar.ra', 467 end .,., -module_eval <<'.,.,', 'grammar.ra', 471 - def _reduce_123( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 470 + def _reduce_121( val, _values, result ) result = ast AST::ResourceParam, :param => val[0], :value => val[2] result end .,., + # reduce 122 omitted + + # reduce 123 omitted + # reduce 124 omitted # reduce 125 omitted @@ -1486,33 +1485,29 @@ module_eval <<'.,.,', 'grammar.ra', 471 # reduce 128 omitted - # reduce 129 omitted - - # reduce 130 omitted - -module_eval <<'.,.,', 'grammar.ra', 482 - def _reduce_131( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 481 + def _reduce_129( val, _values, result ) result = ast AST::Default, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 484 - def _reduce_132( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 483 + def _reduce_130( val, _values, result ) result = [val[0].value] result end .,., -module_eval <<'.,.,', 'grammar.ra', 488 - def _reduce_133( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 487 + def _reduce_131( val, _values, result ) results = val[0] << val[2].value result end .,., -module_eval <<'.,.,', 'grammar.ra', 496 - def _reduce_134( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 495 + def _reduce_132( val, _values, result ) val[1].each do |file| import(file) end @@ -1522,8 +1517,8 @@ module_eval <<'.,.,', 'grammar.ra', 496 end .,., -module_eval <<'.,.,', 'grammar.ra', 506 - def _reduce_135( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 505 + def _reduce_133( val, _values, result ) newdefine classname(val[1]), :arguments => val[2], :code => val[4] @lexer.indefine = false result = nil @@ -1533,8 +1528,8 @@ module_eval <<'.,.,', 'grammar.ra', 506 end .,., -module_eval <<'.,.,', 'grammar.ra', 510 - def _reduce_136( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 509 + def _reduce_134( val, _values, result ) newdefine classname(val[1]), :arguments => val[2] @lexer.indefine = false result = nil @@ -1542,8 +1537,8 @@ module_eval <<'.,.,', 'grammar.ra', 510 end .,., -module_eval <<'.,.,', 'grammar.ra', 518 - def _reduce_137( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 517 + def _reduce_135( 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] @@ -1552,8 +1547,8 @@ module_eval <<'.,.,', 'grammar.ra', 518 end .,., -module_eval <<'.,.,', 'grammar.ra', 523 - def _reduce_138( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 522 + def _reduce_136( val, _values, result ) # Our class gets defined in the parent namespace, not our own. @lexer.namepop newclass classname(val[1]), :parent => val[2] @@ -1562,34 +1557,34 @@ module_eval <<'.,.,', 'grammar.ra', 523 end .,., -module_eval <<'.,.,', 'grammar.ra', 528 - def _reduce_139( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 527 + def _reduce_137( 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 ) +module_eval <<'.,.,', 'grammar.ra', 530 + def _reduce_138( val, _values, result ) newnode val[1], :parent => val[2] result = nil result end .,., + # reduce 139 omitted + + # reduce 140 omitted + # 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 ) +module_eval <<'.,.,', 'grammar.ra', 545 + def _reduce_144( val, _values, result ) result = val[0] result = [result] unless result.is_a?(Array) result << val[2] @@ -1597,49 +1592,49 @@ module_eval <<'.,.,', 'grammar.ra', 546 end .,., - # reduce 147 omitted + # reduce 145 omitted - # reduce 148 omitted + # reduce 146 omitted - # reduce 149 omitted + # reduce 147 omitted - # reduce 150 omitted + # reduce 148 omitted -module_eval <<'.,.,', 'grammar.ra', 555 - def _reduce_151( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 554 + def _reduce_149( val, _values, result ) result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 559 - def _reduce_152( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 558 + def _reduce_150( val, _values, result ) result = ast AST::ASTArray, :children => [] result end .,., - # reduce 153 omitted + # reduce 151 omitted -module_eval <<'.,.,', 'grammar.ra', 564 - def _reduce_154( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 563 + def _reduce_152( val, _values, result ) result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 568 - def _reduce_155( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 567 + def _reduce_153( val, _values, result ) result = val[1] result = [result] unless result[0].is_a?(Array) result end .,., - # reduce 156 omitted + # reduce 154 omitted -module_eval <<'.,.,', 'grammar.ra', 575 - def _reduce_157( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 574 + def _reduce_155( val, _values, result ) result = val[0] result = [result] unless result[0].is_a?(Array) result << val[2] @@ -1647,67 +1642,67 @@ module_eval <<'.,.,', 'grammar.ra', 575 end .,., -module_eval <<'.,.,', 'grammar.ra', 580 - def _reduce_158( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 579 + def _reduce_156( 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 ) +module_eval <<'.,.,', 'grammar.ra', 583 + def _reduce_157( 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 ) +module_eval <<'.,.,', 'grammar.ra', 585 + def _reduce_158( val, _values, result ) result = [val[0], val[2]] result end .,., -module_eval <<'.,.,', 'grammar.ra', 588 - def _reduce_161( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 587 + def _reduce_159( val, _values, result ) result = [val[0]] result end .,., - # reduce 162 omitted + # reduce 160 omitted -module_eval <<'.,.,', 'grammar.ra', 593 - def _reduce_163( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 592 + def _reduce_161( val, _values, result ) result = val[1] result end .,., - # reduce 164 omitted + # reduce 162 omitted -module_eval <<'.,.,', 'grammar.ra', 598 - def _reduce_165( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 597 + def _reduce_163( val, _values, result ) result = val[1] result end .,., - # reduce 166 omitted + # reduce 164 omitted - # reduce 167 omitted + # reduce 165 omitted -module_eval <<'.,.,', 'grammar.ra', 604 - def _reduce_168( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 603 + def _reduce_166( val, _values, result ) result = ast AST::Variable, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 612 - def _reduce_169( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 611 + def _reduce_167( val, _values, result ) if val[1].instance_of?(AST::ASTArray) result = val[1] else @@ -1717,21 +1712,21 @@ module_eval <<'.,.,', 'grammar.ra', 612 end .,., -module_eval <<'.,.,', 'grammar.ra', 614 - def _reduce_170( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 613 + def _reduce_168( val, _values, result ) result = ast AST::ASTArray result end .,., - # reduce 171 omitted + # reduce 169 omitted - # reduce 172 omitted + # reduce 170 omitted - # reduce 173 omitted + # reduce 171 omitted -module_eval <<'.,.,', 'grammar.ra', 619 - def _reduce_174( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 618 + def _reduce_172( val, _values, result ) result = nil result end |