diff options
Diffstat (limited to 'lib/puppet/parser')
-rw-r--r-- | lib/puppet/parser/grammar.ra | 12 | ||||
-rw-r--r-- | lib/puppet/parser/parser.rb | 1196 |
2 files changed, 630 insertions, 578 deletions
diff --git a/lib/puppet/parser/grammar.ra b/lib/puppet/parser/grammar.ra index 2d09c9671..63f96fa51 100644 --- a/lib/puppet/parser/grammar.ra +++ b/lib/puppet/parser/grammar.ra @@ -83,15 +83,21 @@ fstatement: NAME LPAREN funcvalues RPAREN { funcvalues: namestrings | resourcerefs -namestrings: namestring +namestrings: namestring | namestrings COMMA namestring { result = aryfy(val[0], val[2]) result.line = @lexer.line result.file = @lexer.file } -namestring: name +# This is *almost* an rvalue, but I couldn't get a full +# rvalue to work without scads of shift/reduce conflicts. +namestring: name | variable + | type + | boolean + | funcrvalue + | selector | quotedtext | CLASSNAME { result = ast AST::Name, :value => val[0] @@ -332,7 +338,7 @@ rvalue: quotedtext | undef # We currently require arguments in these functions. -funcrvalue: NAME LPAREN namestrings RPAREN { +funcrvalue: NAME LPAREN funcvalues RPAREN { args = aryfy(val[2]) result = ast AST::Function, :name => val[0], diff --git a/lib/puppet/parser/parser.rb b/lib/puppet/parser/parser.rb index e52d53faa..f7e05e419 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..idec1116a64f', 'grammar.ra', 608 +module_eval <<'..end grammar.ra modeval..id8685abbbb8', 'grammar.ra', 614 require 'puppet/parser/functions' attr_reader :file, :interp @@ -261,7 +261,7 @@ end # $Id$ -..end grammar.ra modeval..idec1116a64f +..end grammar.ra modeval..id8685abbbb8 ##### racc 1.4.5 generates ### @@ -293,93 +293,97 @@ racc_reduce_table = [ 1, 71, :_reduce_none, 1, 71, :_reduce_none, 1, 71, :_reduce_none, - 1, 71, :_reduce_27, + 1, 71, :_reduce_none, + 1, 71, :_reduce_none, + 1, 71, :_reduce_none, + 1, 71, :_reduce_none, + 1, 71, :_reduce_31, 1, 70, :_reduce_none, - 3, 70, :_reduce_29, - 5, 56, :_reduce_30, - 5, 56, :_reduce_31, - 5, 56, :_reduce_32, - 5, 67, :_reduce_33, - 2, 57, :_reduce_34, - 1, 81, :_reduce_35, - 2, 81, :_reduce_36, - 2, 58, :_reduce_37, - 1, 82, :_reduce_none, - 1, 82, :_reduce_none, - 3, 83, :_reduce_40, - 3, 83, :_reduce_41, - 1, 84, :_reduce_none, - 1, 84, :_reduce_none, - 3, 84, :_reduce_44, - 1, 85, :_reduce_none, - 3, 85, :_reduce_46, + 3, 70, :_reduce_33, + 5, 56, :_reduce_34, + 5, 56, :_reduce_35, + 5, 56, :_reduce_36, + 5, 67, :_reduce_37, + 2, 57, :_reduce_38, + 1, 85, :_reduce_39, + 2, 85, :_reduce_40, + 2, 58, :_reduce_41, 1, 86, :_reduce_none, 1, 86, :_reduce_none, - 3, 87, :_reduce_49, - 3, 87, :_reduce_50, + 3, 87, :_reduce_44, + 3, 87, :_reduce_45, 1, 88, :_reduce_none, 1, 88, :_reduce_none, - 4, 90, :_reduce_53, - 1, 77, :_reduce_none, - 3, 77, :_reduce_55, - 0, 78, :_reduce_none, - 1, 78, :_reduce_none, - 1, 92, :_reduce_58, - 1, 72, :_reduce_59, - 1, 93, :_reduce_60, - 1, 91, :_reduce_none, - 1, 91, :_reduce_none, - 1, 91, :_reduce_none, - 1, 91, :_reduce_none, - 1, 91, :_reduce_none, - 1, 91, :_reduce_none, - 3, 59, :_reduce_67, - 0, 79, :_reduce_68, - 1, 79, :_reduce_69, - 3, 79, :_reduce_70, - 3, 97, :_reduce_71, - 1, 98, :_reduce_none, - 3, 98, :_reduce_73, - 1, 89, :_reduce_none, - 1, 89, :_reduce_none, - 1, 89, :_reduce_none, - 1, 89, :_reduce_none, - 1, 89, :_reduce_none, + 3, 88, :_reduce_48, 1, 89, :_reduce_none, - 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, 96, :_reduce_none, - 1, 96, :_reduce_none, - 1, 96, :_reduce_none, - 1, 96, :_reduce_none, - 4, 101, :_reduce_90, - 3, 101, :_reduce_91, - 1, 74, :_reduce_92, - 1, 74, :_reduce_93, - 1, 100, :_reduce_94, - 4, 75, :_reduce_95, - 4, 75, :_reduce_96, - 6, 61, :_reduce_97, + 3, 89, :_reduce_50, + 1, 90, :_reduce_none, + 1, 90, :_reduce_none, + 3, 91, :_reduce_53, + 3, 91, :_reduce_54, + 1, 92, :_reduce_none, + 1, 92, :_reduce_none, + 4, 94, :_reduce_57, + 1, 81, :_reduce_none, + 3, 81, :_reduce_59, + 0, 82, :_reduce_none, + 1, 82, :_reduce_none, + 1, 96, :_reduce_62, + 1, 72, :_reduce_63, + 1, 74, :_reduce_64, + 1, 95, :_reduce_none, + 1, 95, :_reduce_none, + 1, 95, :_reduce_none, + 1, 95, :_reduce_none, + 1, 95, :_reduce_none, + 1, 95, :_reduce_none, + 3, 59, :_reduce_71, + 0, 83, :_reduce_72, + 1, 83, :_reduce_73, + 3, 83, :_reduce_74, + 3, 99, :_reduce_75, + 1, 100, :_reduce_none, + 3, 100, :_reduce_77, + 1, 93, :_reduce_none, + 1, 93, :_reduce_none, + 1, 93, :_reduce_none, + 1, 93, :_reduce_none, + 1, 93, :_reduce_none, + 1, 93, :_reduce_none, + 1, 98, :_reduce_none, + 1, 98, :_reduce_none, + 1, 98, :_reduce_none, + 1, 98, :_reduce_none, + 1, 98, :_reduce_none, + 1, 98, :_reduce_none, + 1, 98, :_reduce_none, + 1, 98, :_reduce_none, + 1, 98, :_reduce_none, + 1, 98, :_reduce_none, + 4, 76, :_reduce_94, + 3, 76, :_reduce_95, + 1, 78, :_reduce_96, + 1, 78, :_reduce_97, + 1, 75, :_reduce_98, + 4, 79, :_reduce_99, + 4, 79, :_reduce_100, + 6, 61, :_reduce_101, 0, 103, :_reduce_none, - 4, 103, :_reduce_99, + 4, 103, :_reduce_103, 1, 102, :_reduce_none, - 5, 60, :_reduce_101, + 5, 60, :_reduce_105, 1, 104, :_reduce_none, - 2, 104, :_reduce_103, - 5, 105, :_reduce_104, - 4, 105, :_reduce_105, + 2, 104, :_reduce_107, + 5, 105, :_reduce_108, + 4, 105, :_reduce_109, 1, 106, :_reduce_none, - 3, 106, :_reduce_107, - 3, 94, :_reduce_108, + 3, 106, :_reduce_111, + 3, 77, :_reduce_112, 1, 108, :_reduce_none, - 4, 108, :_reduce_110, + 4, 108, :_reduce_114, 1, 110, :_reduce_none, - 3, 110, :_reduce_112, - 3, 109, :_reduce_113, + 3, 110, :_reduce_116, + 3, 109, :_reduce_117, 1, 107, :_reduce_none, 1, 107, :_reduce_none, 1, 107, :_reduce_none, @@ -387,336 +391,370 @@ racc_reduce_table = [ 1, 107, :_reduce_none, 1, 107, :_reduce_none, 1, 107, :_reduce_none, - 1, 107, :_reduce_121, - 1, 111, :_reduce_122, - 3, 111, :_reduce_123, - 2, 62, :_reduce_124, - 6, 64, :_reduce_125, - 5, 64, :_reduce_126, - 6, 65, :_reduce_127, - 5, 65, :_reduce_128, - 6, 66, :_reduce_129, - 5, 66, :_reduce_130, - 1, 76, :_reduce_none, - 1, 76, :_reduce_none, + 1, 107, :_reduce_125, + 1, 111, :_reduce_126, + 3, 111, :_reduce_127, + 2, 62, :_reduce_128, + 6, 64, :_reduce_129, + 5, 64, :_reduce_130, + 6, 65, :_reduce_131, + 5, 65, :_reduce_132, + 6, 66, :_reduce_133, + 5, 66, :_reduce_134, + 1, 80, :_reduce_none, + 1, 80, :_reduce_none, 1, 114, :_reduce_none, - 3, 114, :_reduce_134, + 3, 114, :_reduce_138, 1, 116, :_reduce_none, 1, 116, :_reduce_none, 1, 116, :_reduce_none, - 0, 54, :_reduce_138, - 0, 117, :_reduce_139, + 0, 54, :_reduce_142, + 0, 117, :_reduce_143, 1, 112, :_reduce_none, - 3, 112, :_reduce_141, - 3, 112, :_reduce_142, + 3, 112, :_reduce_145, + 3, 112, :_reduce_146, 1, 118, :_reduce_none, - 3, 118, :_reduce_144, - 3, 119, :_reduce_145, - 1, 119, :_reduce_146, - 3, 119, :_reduce_147, - 1, 119, :_reduce_148, + 3, 118, :_reduce_148, + 3, 119, :_reduce_149, + 1, 119, :_reduce_150, + 3, 119, :_reduce_151, + 1, 119, :_reduce_152, 1, 115, :_reduce_none, - 2, 115, :_reduce_150, + 2, 115, :_reduce_154, 1, 113, :_reduce_none, - 2, 113, :_reduce_152, + 2, 113, :_reduce_156, 1, 120, :_reduce_none, 1, 120, :_reduce_none, - 1, 73, :_reduce_155, - 3, 95, :_reduce_156, - 2, 95, :_reduce_157, - 1, 99, :_reduce_none, - 1, 99, :_reduce_none, - 0, 80, :_reduce_none, - 1, 80, :_reduce_161 ] + 1, 73, :_reduce_159, + 3, 97, :_reduce_160, + 2, 97, :_reduce_161, + 1, 101, :_reduce_none, + 1, 101, :_reduce_none, + 0, 84, :_reduce_none, + 1, 84, :_reduce_165 ] -racc_reduce_n = 162 +racc_reduce_n = 166 -racc_shift_n = 264 +racc_shift_n = 267 racc_action_table = [ - 62, 50, 52, 41, 159, 43, 62, 50, 52, 114, - 35, 154, 33, 98, 48, 189, 74, 81, 90, 4, - 153, 82, 74, 33, 62, 50, 52, 35, 118, 44, - 4, 45, 156, 157, 118, 65, 68, 45, 95, 75, - 74, 65, 68, 233, 37, 75, 57, 39, 71, 62, - 50, 52, 50, 52, 71, 45, 232, 188, 112, 65, - 68, 37, 35, 75, 39, 74, 164, 62, 50, 52, - 100, 218, 71, 62, 50, 52, 168, 247, 186, 100, - 45, 45, 45, 74, 65, 68, 101, 101, 75, 74, - 45, 62, 50, 52, 47, 101, 37, 71, 45, 39, - 191, 196, 65, 68, 45, 192, 75, 144, 65, 68, - 50, 52, 75, 100, 188, 71, 62, 50, 52, 214, - 191, 71, 45, 199, 45, 192, 65, 174, 188, 101, - 75, 225, 74, 201, 62, 50, 52, 100, 224, 71, - 62, 50, 52, -115, 156, 157, -115, 45, 45, -114, - 74, 65, 68, 101, 33, 75, 74, 146, 62, 50, - 52, 4, 167, -117, 71, 45, 168, 169, -116, 65, - 68, 45, -120, 75, 74, 65, 68, 50, 52, 75, - 33, 117, 71, 62, 50, 52, 160, 4, 71, 45, - 156, 157, 144, 65, 68, 50, 52, 75, -118, 74, - -119, 62, 50, 52, 50, 52, 71, 45, -114, -117, - 144, 65, 174, 48, 45, 75, 81, 144, 65, 68, - 50, 52, 75, 176, 71, 45, 50, 52, 48, 65, - 174, 71, 45, 75, 81, 144, 65, 139, 118, 113, - 75, 144, 71, 221, 50, 52, 112, 162, 226, 71, - 45, 50, 52, 123, 65, 174, 45, 161, 75, 144, - 65, 174, 119, 230, 75, 231, 144, 71, 48, 50, - 52, -116, -131, 71, 45, 82, 236, 237, 65, 174, - 151, 45, 75, 239, 57, 65, 174, 123, 46, 75, - 92, 71, 50, 52, 50, 52, 223, 189, 71, 45, - -119, 50, 52, -115, 54, 50, 52, 144, -114, 144, - -117, 47, -116, 244, 120, 88, 249, 87, 149, 85, - 57, 171, 45, 125, 45, 109, 65, 174, 65, 174, - 75, 45, 75, 259, 123, 45, 101, 188, 256, 71, - 54, 71, 123, 47, 19, 258, -161, 47, 127, 126, - 32, 229, 234, nil, 16, nil, 21, 24, nil, 1, - 5, nil, 9, 19, 14, nil, 18, nil, 25, nil, - nil, 4, nil, 16, nil, 21, 24, 217, 1, 5, - nil, 9, nil, 14, nil, 18, nil, 25, 19, nil, - 4, nil, nil, nil, nil, nil, 241, nil, 16, nil, - 21, 24, nil, 1, 5, nil, 9, 19, 14, nil, - 18, nil, 25, nil, nil, 4, nil, 16, nil, 21, - 24, 242, 1, 5, nil, 9, nil, 14, nil, 18, - nil, 25, 19, nil, 4, nil, nil, nil, nil, nil, - 262, nil, 16, nil, 21, 24, nil, 1, 5, nil, - 9, 19, 14, nil, 18, nil, 25, nil, nil, 4, - nil, 16, nil, 21, 24, 254, 1, 5, nil, 9, - nil, 14, nil, 18, nil, 25, 19, nil, 4, nil, - nil, nil, nil, nil, 204, nil, 16, nil, 21, 24, - nil, 1, 5, nil, 9, 19, 14, nil, 18, nil, - 25, nil, nil, 4, nil, 16, nil, 21, 24, 202, - 1, 5, nil, 9, nil, 14, nil, 18, nil, 25, - 19, nil, 4, nil, nil, nil, nil, nil, 263, nil, - 16, nil, 21, 24, nil, 1, 5, nil, 9, 19, - 14, nil, 18, nil, 25, nil, nil, 4, nil, 16, - nil, 21, 24, nil, 1, 5, nil, 9, 19, 14, - nil, 18, nil, 25, nil, nil, 4, nil, 16, nil, - 21, 24, nil, 1, 5, nil, 9, 19, 14, nil, - 18, nil, 25, nil, nil, 4, nil, 16, nil, 21, - 24, nil, 1, 5, nil, 9, 19, 14, nil, 18, - nil, 25, nil, nil, 4, nil, 16, nil, 21, 24, - nil, 1, 5, nil, 9, 19, 14, nil, 18, nil, - 25, nil, nil, 4, nil, 16, nil, 21, 24, nil, - 1, 5, nil, 9, nil, 14, nil, 18, nil, 25, - nil, nil, 4 ] + 69, 50, 53, 86, 201, 89, 69, 50, 53, 36, + 36, 203, 191, 104, 47, 152, 113, 192, 92, 36, + 202, 163, 59, 34, 69, 50, 53, -124, 124, 90, + 4, 42, 199, 200, 124, 52, 108, 42, 101, 61, + 59, 52, 55, 38, 38, 61, 40, 40, 57, 69, + 50, 53, 234, 38, 57, 42, 40, 225, 81, 52, + 55, 168, 82, 61, 224, 59, 231, 69, 50, 53, + 127, 138, 57, 69, 50, 53, -119, 199, 200, 230, + 42, 167, 42, 59, 52, 55, -121, 143, 61, 59, + -118, 47, 50, 53, 138, -135, 204, 57, 42, 161, + 199, 200, 52, 55, 42, 42, 61, 59, 52, 55, + 143, 44, 61, 138, 191, 57, 69, 50, 53, 192, + 138, 57, 42, 129, 42, -120, 52, 55, 34, 143, + 61, 42, 59, 188, 45, 4, 143, 34, 154, 57, + 69, 50, 53, 34, 4, -121, 149, 42, 154, 180, + 4, 52, 55, 181, 182, 61, 59, 196, 69, 50, + 53, 50, 53, -118, 57, 69, 50, 53, 50, 53, + -122, 42, 181, 249, 113, 52, 55, 159, -120, 61, + -123, 59, -119, 69, 50, 53, 208, 99, 57, 42, + 125, 212, -121, 52, 164, 214, 42, 61, 99, 59, + 52, 55, 50, 53, 61, 124, 57, 69, 50, 53, + 47, 81, 216, 57, 42, 81, 219, 113, 52, 55, + -118, -119, 61, 59, 123, 69, 50, 53, 156, 122, + 227, 57, 42, 50, 53, 228, 52, 164, 42, 229, + 61, 59, 52, 55, 50, 53, 61, -123, 113, 57, + -120, 50, 53, 154, 152, 57, 42, 151, 99, 113, + 52, 55, 95, 42, 61, 162, 113, 52, 164, 50, + 53, 61, 173, 57, 42, 50, 53, 154, 52, 164, + 57, 42, 61, 130, 113, 52, 164, 135, 252, 61, + 113, 57, 253, 50, 53, 134, 87, 82, 57, 42, + 133, 99, -120, 52, 164, 42, -118, 61, 113, 52, + 164, 50, 53, 61, -121, 223, 57, 50, 53, -119, + -123, 41, 57, 42, 260, -165, 113, 52, 164, 261, + 35, 61, 59, 50, 53, 50, 53, 119, -122, 32, + 57, 42, 226, nil, nil, 52, 164, 42, 59, 61, + 113, 52, 55, 169, nil, 61, nil, nil, 57, 45, + nil, nil, nil, 42, 57, 42, nil, 52, 55, 52, + 164, 61, 266, 61, nil, 45, nil, 45, nil, nil, + 57, nil, 57, 19, nil, nil, nil, nil, nil, nil, + nil, 232, nil, 16, nil, 21, 25, nil, 1, 5, + nil, 10, 19, 14, nil, 18, nil, 27, nil, nil, + 4, nil, 16, nil, 21, 25, 221, 1, 5, nil, + 10, nil, 14, nil, 18, nil, 27, 19, nil, 4, + nil, nil, nil, nil, nil, 244, nil, 16, nil, 21, + 25, nil, 1, 5, nil, 10, 19, 14, nil, 18, + nil, 27, nil, nil, 4, nil, 16, nil, 21, 25, + 258, 1, 5, nil, 10, nil, 14, nil, 18, nil, + 27, 19, nil, 4, nil, nil, nil, nil, nil, 245, + nil, 16, nil, 21, 25, nil, 1, 5, nil, 10, + 19, 14, nil, 18, nil, 27, nil, nil, 4, nil, + 16, nil, 21, 25, 262, 1, 5, nil, 10, nil, + 14, nil, 18, nil, 27, 19, nil, 4, nil, nil, + nil, nil, nil, 265, nil, 16, nil, 21, 25, nil, + 1, 5, nil, 10, 19, 14, nil, 18, nil, 27, + nil, nil, 4, nil, 16, nil, 21, 25, 205, 1, + 5, nil, 10, nil, 14, nil, 18, nil, 27, 19, + nil, 4, nil, nil, nil, nil, nil, 210, nil, 16, + nil, 21, 25, nil, 1, 5, nil, 10, 19, 14, + nil, 18, nil, 27, nil, nil, 4, nil, 16, nil, + 21, 25, nil, 1, 5, nil, 10, 19, 14, nil, + 18, nil, 27, nil, nil, 4, nil, 16, nil, 21, + 25, nil, 1, 5, nil, 10, 19, 14, nil, 18, + nil, 27, nil, nil, 4, nil, 16, nil, 21, 25, + nil, 1, 5, nil, 10, 19, 14, nil, 18, nil, + 27, nil, nil, 4, nil, 16, nil, 21, 25, nil, + 1, 5, nil, 10, 19, 14, nil, 18, nil, 27, + nil, nil, 4, nil, 16, nil, 21, 25, nil, 1, + 5, nil, 10, nil, 14, nil, 18, nil, 27, nil, + nil, 4 ] racc_action_check = [ - 81, 81, 81, 11, 104, 13, 62, 62, 62, 62, - 9, 99, 5, 36, 68, 139, 81, 19, 29, 5, - 99, 19, 62, 11, 166, 166, 166, 95, 139, 13, - 11, 81, 104, 104, 68, 81, 81, 62, 36, 81, - 166, 62, 62, 194, 9, 62, 113, 9, 81, 48, - 48, 48, 112, 112, 62, 166, 194, 122, 172, 166, - 166, 95, 98, 166, 95, 48, 113, 189, 189, 189, - 43, 172, 166, 229, 229, 229, 219, 219, 121, 158, - 48, 43, 112, 189, 48, 48, 43, 112, 48, 229, - 158, 199, 199, 199, 112, 158, 98, 48, 189, 98, - 127, 128, 189, 189, 229, 127, 189, 199, 229, 229, - 21, 21, 229, 100, 130, 189, 16, 16, 16, 155, - 233, 229, 199, 131, 100, 233, 199, 199, 135, 100, - 199, 184, 16, 136, 18, 18, 18, 44, 184, 199, - 32, 32, 32, 138, 155, 155, 67, 16, 44, 141, - 18, 16, 16, 44, 92, 16, 32, 92, 221, 221, - 221, 92, 116, 143, 16, 18, 116, 116, 145, 18, - 18, 32, 66, 18, 221, 32, 32, 225, 225, 32, - 24, 64, 18, 230, 230, 230, 108, 24, 32, 221, - 108, 108, 225, 221, 221, 153, 153, 221, 63, 230, - 61, 90, 90, 90, 125, 125, 221, 225, 70, 73, - 153, 225, 225, 164, 230, 225, 57, 90, 230, 230, - 119, 119, 230, 119, 225, 153, 154, 154, 54, 153, - 153, 230, 90, 153, 74, 119, 90, 90, 174, 53, - 90, 154, 153, 179, 245, 245, 51, 111, 187, 90, - 119, 176, 176, 188, 119, 119, 154, 110, 119, 245, - 154, 154, 76, 192, 154, 193, 176, 119, 14, 14, - 14, 78, 14, 154, 245, 41, 197, 198, 245, 245, - 96, 176, 245, 200, 14, 176, 176, 201, 14, 176, - 34, 245, 182, 182, 120, 120, 182, 123, 176, 14, - 206, 118, 118, 208, 14, 46, 46, 182, 210, 120, - 211, 14, 212, 217, 80, 26, 224, 25, 93, 23, - 46, 118, 182, 83, 120, 46, 182, 182, 120, 120, - 182, 118, 120, 249, 82, 46, 118, 240, 244, 182, - 46, 120, 88, 118, 249, 246, 247, 46, 86, 85, - 1, 191, 196, nil, 249, nil, 249, 249, nil, 249, - 249, nil, 249, 196, 249, nil, 249, nil, 249, nil, - nil, 249, nil, 196, nil, 196, 196, 170, 196, 196, - nil, 196, nil, 196, nil, 196, nil, 196, 170, nil, - 196, nil, nil, nil, nil, nil, 203, nil, 170, nil, - 170, 170, nil, 170, 170, nil, 170, 203, 170, nil, - 170, nil, 170, nil, nil, 170, nil, 203, nil, 203, - 203, 205, 203, 203, nil, 203, nil, 203, nil, 203, - nil, 203, 205, nil, 203, nil, nil, nil, nil, nil, - 260, nil, 205, nil, 205, 205, nil, 205, 205, nil, - 205, 260, 205, nil, 205, nil, 205, nil, nil, 205, - nil, 260, nil, 260, 260, 235, 260, 260, nil, 260, - nil, 260, nil, 260, nil, 260, 235, nil, 260, nil, - nil, nil, nil, nil, 151, nil, 235, nil, 235, 235, - nil, 235, 235, nil, 235, 151, 235, nil, 235, nil, - 235, nil, nil, 235, nil, 151, nil, 151, 151, 149, - 151, 151, nil, 151, nil, 151, nil, 151, nil, 151, - 149, nil, 151, nil, nil, nil, nil, nil, 261, nil, - 149, nil, 149, 149, nil, 149, 149, nil, 149, 261, - 149, nil, 149, nil, 149, nil, nil, 149, nil, 261, - nil, 261, 261, nil, 261, 261, nil, 261, 28, 261, - nil, 261, nil, 261, nil, nil, 261, nil, 28, nil, - 28, 28, nil, 28, 28, nil, 28, 117, 28, nil, - 28, nil, 28, nil, nil, 28, nil, 117, nil, 117, - 117, nil, 117, 117, nil, 117, 256, 117, nil, 117, - nil, 117, nil, nil, 117, nil, 256, nil, 256, 256, - nil, 256, 256, nil, 256, 0, 256, nil, 256, nil, - 256, nil, nil, 256, nil, 0, nil, 0, 0, nil, - 0, 0, nil, 0, nil, 0, nil, 0, nil, 0, - nil, nil, 0 ] + 41, 41, 41, 22, 139, 26, 47, 47, 47, 104, + 10, 142, 135, 37, 55, 108, 41, 135, 27, 101, + 142, 121, 47, 22, 81, 81, 81, 74, 108, 26, + 22, 41, 139, 139, 55, 41, 41, 47, 37, 41, + 81, 47, 47, 104, 10, 47, 104, 10, 41, 179, + 179, 179, 197, 101, 47, 81, 101, 186, 19, 81, + 81, 123, 19, 81, 186, 179, 194, 69, 69, 69, + 69, 89, 81, 32, 32, 32, 115, 197, 197, 194, + 179, 123, 89, 69, 179, 179, 73, 89, 179, 32, + 72, 14, 14, 14, 138, 14, 147, 179, 69, 114, + 147, 147, 69, 69, 32, 138, 69, 14, 32, 32, + 138, 14, 32, 198, 231, 69, 16, 16, 16, 231, + 90, 32, 14, 71, 198, 68, 14, 14, 25, 198, + 14, 90, 16, 131, 14, 25, 90, 5, 132, 14, + 18, 18, 18, 95, 5, 112, 95, 16, 111, 126, + 95, 16, 16, 126, 126, 16, 18, 136, 159, 159, + 159, 21, 21, 109, 16, 228, 228, 228, 133, 133, + 66, 18, 217, 217, 159, 18, 18, 107, 106, 18, + 65, 228, 64, 152, 152, 152, 153, 154, 18, 159, + 63, 158, 60, 159, 159, 160, 228, 159, 161, 152, + 228, 228, 225, 225, 228, 164, 159, 219, 219, 219, + 167, 168, 170, 228, 152, 59, 176, 225, 152, 152, + 58, 75, 152, 219, 54, 227, 227, 227, 102, 51, + 191, 152, 225, 130, 130, 192, 225, 225, 219, 193, + 225, 227, 219, 219, 173, 173, 219, 77, 130, 225, + 46, 247, 247, 100, 99, 219, 227, 96, 35, 173, + 227, 227, 33, 130, 227, 120, 247, 130, 130, 125, + 125, 130, 125, 227, 173, 203, 203, 215, 173, 173, + 130, 247, 173, 80, 125, 247, 247, 88, 221, 247, + 203, 173, 224, 202, 202, 87, 24, 86, 247, 125, + 83, 82, 237, 125, 125, 203, 239, 125, 202, 203, + 203, 184, 184, 203, 240, 184, 125, 44, 44, 241, + 242, 11, 203, 202, 248, 249, 184, 202, 202, 252, + 8, 202, 44, 124, 124, 122, 122, 44, 79, 1, + 202, 184, 189, nil, nil, 184, 184, 44, 124, 184, + 122, 44, 44, 124, nil, 44, nil, nil, 184, 44, + nil, nil, nil, 124, 44, 122, nil, 124, 124, 122, + 122, 124, 264, 122, nil, 124, nil, 122, nil, nil, + 124, nil, 122, 264, nil, nil, nil, nil, nil, nil, + nil, 196, nil, 264, nil, 264, 264, nil, 264, 264, + nil, 264, 196, 264, nil, 264, nil, 264, nil, nil, + 264, nil, 196, nil, 196, 196, 183, 196, 196, nil, + 196, nil, 196, nil, 196, nil, 196, 183, nil, 196, + nil, nil, nil, nil, nil, 206, nil, 183, nil, 183, + 183, nil, 183, 183, nil, 183, 206, 183, nil, 183, + nil, 183, nil, nil, 183, nil, 206, nil, 206, 206, + 233, 206, 206, nil, 206, nil, 206, nil, 206, nil, + 206, 233, nil, 206, nil, nil, nil, nil, nil, 211, + nil, 233, nil, 233, 233, nil, 233, 233, nil, 233, + 211, 233, nil, 233, nil, 233, nil, nil, 233, nil, + 211, nil, 211, 211, 253, 211, 211, nil, 211, nil, + 211, nil, 211, nil, 211, 253, nil, 211, nil, nil, + nil, nil, nil, 263, nil, 253, nil, 253, 253, nil, + 253, 253, nil, 253, 263, 253, nil, 253, nil, 253, + nil, nil, 253, nil, 263, nil, 263, 263, 151, 263, + 263, nil, 263, nil, 263, nil, 263, nil, 263, 151, + nil, 263, nil, nil, nil, nil, nil, 156, nil, 151, + nil, 151, 151, nil, 151, 151, nil, 151, 156, 151, + nil, 151, nil, 151, nil, nil, 151, nil, 156, nil, + 156, 156, nil, 156, 156, nil, 156, 261, 156, nil, + 156, nil, 156, nil, nil, 156, nil, 261, nil, 261, + 261, nil, 261, 261, nil, 261, 29, 261, nil, 261, + nil, 261, nil, nil, 261, nil, 29, nil, 29, 29, + nil, 29, 29, nil, 29, 129, 29, nil, 29, nil, + 29, nil, nil, 29, nil, 129, nil, 129, 129, nil, + 129, 129, nil, 129, 0, 129, nil, 129, nil, 129, + nil, nil, 129, nil, 0, nil, 0, 0, nil, 0, + 0, nil, 0, nil, 0, nil, 0, nil, 0, nil, + nil, 0 ] racc_action_pointer = [ - 597, 337, nil, nil, nil, -26, nil, nil, nil, 6, - nil, -15, nil, -14, 266, nil, 114, nil, 132, 15, - nil, 107, nil, 319, 142, 275, 309, nil, 540, 12, - nil, nil, 138, nil, 255, nil, 3, nil, nil, nil, - nil, 269, nil, 48, 115, nil, 302, nil, 47, nil, - nil, 236, nil, 229, 226, nil, nil, 214, nil, nil, - nil, 179, 4, 177, 175, nil, 151, 125, 12, nil, - 187, nil, nil, 188, 232, nil, 241, nil, 250, nil, - 308, -2, 296, 313, nil, 349, 326, nil, 304, nil, - 199, nil, 116, 312, nil, 23, 274, nil, 58, -4, - 91, nil, nil, nil, -16, nil, nil, nil, 142, nil, - 234, 242, 49, 28, nil, nil, 157, 559, 298, 217, - 291, 73, 47, 288, nil, 201, nil, 67, 95, nil, - 104, 84, nil, nil, nil, 118, 116, nil, 122, 6, - nil, 128, nil, 142, nil, 147, nil, nil, nil, 502, - nil, 477, nil, 192, 223, 96, nil, nil, 57, nil, - nil, nil, nil, nil, 211, nil, 22, nil, nil, nil, - 370, nil, 48, nil, 216, nil, 248, nil, nil, 234, - nil, nil, 289, nil, 121, nil, nil, 241, 215, 65, - nil, 338, 250, 242, 33, nil, 345, 269, 270, 89, - 276, 249, nil, 389, nil, 414, 279, nil, 282, nil, - 287, 289, 291, nil, nil, nil, nil, 284, nil, 67, - nil, 156, nil, nil, 310, 174, nil, nil, nil, 71, - 181, nil, nil, 87, nil, 458, nil, nil, nil, nil, - 327, nil, nil, nil, 332, 241, 338, 339, nil, 326, - nil, nil, nil, nil, nil, nil, 578, nil, nil, nil, - 433, 521, nil, nil ] + 636, 326, nil, nil, nil, 99, nil, nil, 324, nil, + 6, 315, nil, nil, 89, nil, 114, nil, 138, 56, + nil, 158, -15, nil, 296, 90, -14, -24, nil, 598, + nil, nil, 71, 227, nil, 220, nil, 3, nil, nil, + nil, -2, nil, nil, 314, nil, 229, 4, nil, nil, + nil, 219, nil, nil, 214, 12, nil, nil, 199, 213, + 171, nil, nil, 169, 161, 159, 149, nil, 104, 65, + nil, 117, 69, 65, 6, 200, nil, 226, nil, 317, + 277, 22, 263, 290, nil, nil, 291, 295, 265, 49, + 98, nil, nil, nil, nil, 105, 251, nil, nil, 245, + 243, 15, 222, nil, 5, nil, 157, 138, 6, 142, + nil, 138, 124, nil, 82, 55, nil, nil, nil, nil, + 242, 16, 332, 43, 330, 266, 144, nil, nil, 617, + 230, 128, 128, 165, nil, -21, 151, nil, 72, -16, + nil, nil, -4, nil, nil, nil, nil, 52, nil, nil, + nil, 541, 181, 179, 149, nil, 560, nil, 184, 156, + 188, 160, nil, nil, 183, nil, nil, 208, 209, nil, + 189, nil, nil, 241, nil, nil, 207, nil, nil, 47, + nil, nil, nil, 409, 308, nil, 47, nil, nil, 335, + nil, 217, 222, 216, 56, nil, 384, 29, 91, nil, + nil, nil, 290, 272, nil, nil, 428, nil, nil, nil, + nil, 472, nil, nil, nil, 267, nil, 163, nil, 205, + nil, 259, nil, nil, 286, 199, nil, 223, 163, nil, + nil, 81, nil, 453, nil, nil, nil, 281, nil, 285, + 293, 298, 299, nil, nil, nil, nil, 248, 317, 318, + nil, nil, 323, 497, nil, nil, nil, nil, nil, nil, + nil, 579, nil, 516, 365, nil, nil ] racc_action_default = [ - -138, -162, -15, -3, -132, -162, -16, -5, -6, -162, - -7, -162, -8, -162, -39, -9, -162, -10, -162, -38, - -11, -162, -12, -162, -162, -35, -162, -13, -1, -162, - -14, -2, -162, -131, -138, -136, -138, -135, -133, -137, - -34, -162, -37, -138, -138, -155, -162, -27, -162, -19, - -92, -20, -93, -21, -59, -22, -24, -162, -25, -26, - -28, -83, -162, -88, -162, -94, -89, -82, -59, -84, - -81, -58, -86, -85, -60, -121, -162, -100, -80, -87, - -162, -162, -68, -124, -122, -162, -138, -36, -68, -4, - -68, -67, -162, -162, -151, -162, -162, -149, -162, -162, - -138, -59, -52, -51, -162, -43, -45, -42, -162, -18, - -162, -162, -162, -162, -157, -72, -162, -162, -162, -162, - -162, -162, -160, -162, -69, -162, 264, -139, -162, -140, - -160, -56, -119, -118, -54, -160, -162, -120, -63, -59, - -64, -62, -66, -65, -60, -61, -154, -153, -152, -162, - -150, -162, -134, -162, -162, -162, -48, -47, -162, -41, - -40, -17, -95, -23, -162, -29, -162, -156, -158, -159, - -162, -91, -162, -115, -59, -114, -162, -117, -116, -162, - -108, -109, -162, -102, -162, -106, -96, -162, -161, -162, - -123, -148, -146, -162, -162, -143, -162, -162, -162, -57, - -162, -68, -128, -162, -130, -162, -77, -49, -76, -78, - -75, -79, -74, -50, -46, -44, -73, -98, -90, -160, - -111, -162, -103, -101, -162, -162, -32, -70, -71, -162, - -162, -141, -142, -162, -126, -162, -33, -30, -55, -31, - -160, -127, -129, -97, -162, -162, -162, -159, -113, -162, - -107, -147, -145, -144, -125, -53, -162, -112, -110, -105, - -162, -162, -104, -99 ] + -142, -166, -15, -3, -136, -166, -16, -5, -166, -6, + -166, -166, -7, -8, -43, -9, -166, -10, -166, -42, + -11, -166, -166, -12, -166, -166, -166, -39, -13, -1, + -14, -2, -166, -142, -135, -72, -140, -142, -139, -137, + -141, -72, -159, -29, -166, -31, -30, -166, -32, -19, + -96, -20, -98, -97, -21, -63, -22, -62, -24, -64, + -25, -125, -124, -166, -26, -27, -28, -88, -84, -166, + -91, -166, -85, -89, -93, -86, -90, -87, -104, -92, + -166, -166, -72, -128, -126, -38, -166, -166, -142, -142, + -142, -41, -40, -4, -71, -166, -166, -155, -73, -166, + -164, -166, -166, -153, -166, -68, -65, -60, -63, -66, + -58, -164, -69, -64, -166, -67, -123, -70, -122, -18, + -166, -166, -166, -166, -166, -166, -166, -161, -76, -166, + -166, -166, -164, -166, 267, -143, -166, -144, -142, -166, + -47, -49, -166, -63, -56, -55, -46, -166, -157, -158, + -156, -166, -166, -166, -165, -154, -166, -138, -166, -61, + -166, -72, -17, -99, -63, -23, -33, -166, -166, -95, + -166, -120, -118, -166, -121, -119, -166, -112, -113, -166, + -160, -162, -163, -166, -166, -106, -166, -110, -100, -166, + -127, -152, -150, -166, -166, -147, -166, -166, -166, -52, + -51, -45, -166, -166, -44, -132, -166, -75, -37, -74, + -134, -166, -34, -59, -35, -164, -94, -164, -115, -166, + -77, -102, -107, -105, -166, -166, -36, -166, -166, -145, + -146, -166, -130, -166, -50, -48, -82, -78, -53, -79, + -83, -80, -81, -54, -131, -133, -57, -166, -166, -163, + -117, -101, -166, -166, -111, -151, -149, -148, -129, -116, + -114, -166, -109, -166, -166, -108, -103 ] racc_goto_table = [ - 28, 89, 181, 122, 183, 59, 60, 49, 79, 130, - 79, 135, 84, 23, 77, 58, 80, 142, 104, 108, - 134, 179, 185, 116, 79, 227, 56, 215, 187, 140, - 91, 195, 166, 207, 213, 42, 197, 59, 60, 110, - 79, 200, 64, 243, 103, 103, 111, 58, 182, 198, - 38, 131, 180, 163, 79, 102, 102, 219, 56, 220, - 115, 34, 83, 128, 93, 36, 222, 96, 172, 193, - 133, 194, 40, 79, 148, 155, nil, 132, 179, 121, - 86, 145, nil, nil, 185, nil, nil, nil, nil, nil, - nil, 143, 209, 209, nil, nil, nil, nil, nil, 133, - 133, 103, 141, 59, nil, 165, 132, 132, nil, 59, - 178, 178, 102, 58, nil, nil, 190, 170, nil, 58, - 177, 177, 240, nil, 56, 246, 142, 250, 257, 238, - 56, 175, 175, 133, 133, 245, 150, 253, 140, 152, - 206, 206, nil, 89, 212, 212, 255, 179, 147, 203, - nil, 205, nil, nil, 211, 211, 133, nil, 79, 103, - nil, 31, 133, 132, 216, 210, 210, 178, nil, 132, - 102, nil, nil, 178, nil, nil, 89, 177, 89, 133, - 138, 79, nil, 177, nil, nil, 132, 228, 175, nil, - 145, nil, nil, nil, 175, 94, 235, 97, nil, nil, - 143, 137, nil, nil, nil, 133, nil, nil, 89, 173, - 173, 141, 132, 79, nil, nil, 178, nil, nil, 248, - nil, 79, 79, nil, nil, 133, 177, 251, 252, nil, - 137, 137, 132, 89, 89, nil, 178, 175, nil, nil, - nil, nil, nil, 208, 208, nil, 177, 129, nil, 260, - nil, nil, nil, nil, nil, nil, 261, 175, nil, nil, - nil, nil, nil, nil, 137, 137, 173, nil, nil, nil, - nil, nil, 173, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, 137, nil, 138, - nil, nil, nil, 137, nil, nil, nil, nil, nil, nil, + 29, 93, 100, 110, 46, 178, 195, 39, 111, 43, + 176, 84, 179, 117, 66, 187, 49, 33, 153, 185, + 24, 139, 147, 238, 243, 209, 126, 235, 71, 160, + 65, 106, 251, 184, 46, 91, 105, 88, 158, 43, + 177, 118, 107, 217, 66, 83, 120, 136, 96, 132, + 189, 37, 102, 218, 64, 165, 31, 116, 176, 193, + 65, 60, 194, 85, 150, nil, nil, nil, nil, 187, + 197, nil, nil, 222, nil, nil, nil, nil, nil, nil, + nil, 115, nil, nil, 64, nil, nil, nil, 112, 97, + nil, 60, nil, 103, nil, nil, nil, nil, 155, nil, + nil, 157, 257, 247, nil, nil, nil, 148, nil, nil, + 254, nil, 46, nil, 46, 171, nil, 43, nil, 43, + 171, 213, 66, 190, 66, 118, 170, 259, 215, 183, + 118, 117, 176, 246, nil, 248, 145, 145, 65, nil, + 65, 116, nil, nil, 137, nil, 116, nil, nil, 106, + nil, 206, nil, nil, 105, 93, 211, nil, nil, 118, + nil, nil, 64, 171, 64, 175, nil, nil, nil, 60, + 175, 60, 174, 118, 171, 116, nil, 174, 93, nil, + 58, nil, nil, 93, 118, 145, nil, nil, nil, 116, + nil, nil, 237, 237, nil, nil, 233, 236, 236, 115, + 116, nil, 118, 118, nil, 93, 112, 109, nil, nil, + 58, nil, nil, 175, nil, 171, nil, nil, 242, 242, + 174, nil, nil, nil, 175, 118, nil, nil, nil, nil, + nil, 174, nil, nil, nil, 93, 93, 171, nil, nil, + nil, 116, 241, 241, 48, 145, 70, 118, 70, 240, + 240, nil, 78, 263, 80, 144, 144, nil, nil, nil, + nil, 264, 70, 116, nil, 175, nil, nil, 94, 74, + nil, 74, 174, nil, 48, nil, nil, 70, nil, nil, + nil, nil, nil, 121, nil, 74, nil, 175, 58, nil, + 58, 172, nil, nil, 174, nil, 172, nil, nil, 70, + 74, nil, nil, nil, 144, 128, nil, nil, nil, nil, + nil, 70, nil, nil, nil, nil, nil, 131, nil, nil, + nil, nil, 74, nil, nil, 109, nil, nil, nil, nil, + nil, nil, nil, nil, 74, nil, nil, nil, nil, 172, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - 137, nil, nil, nil, nil, 173, nil, nil, nil, nil, + 172, nil, nil, 166, 48, nil, nil, nil, nil, nil, + nil, nil, nil, nil, 144, nil, nil, nil, 239, 239, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, 173, 137, nil, nil, nil, + nil, nil, 70, nil, nil, nil, nil, nil, 207, nil, + nil, 172, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 74, nil, nil, nil, 70, + nil, nil, nil, 172, nil, 220, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, 137 ] + nil, nil, 74, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, nil, nil, 70, + nil, nil, nil, nil, nil, 250, nil, 70, 70, nil, + nil, nil, nil, 255, 256, nil, nil, nil, nil, nil, + nil, nil, 74, nil, nil, nil, nil, nil, nil, nil, + 74, 74 ] racc_goto_check = [ - 2, 4, 58, 28, 54, 23, 24, 17, 24, 28, - 24, 28, 23, 1, 45, 22, 45, 44, 33, 33, - 39, 56, 56, 47, 24, 46, 21, 34, 29, 43, - 45, 68, 48, 38, 38, 32, 29, 23, 24, 17, - 24, 29, 51, 52, 22, 22, 45, 22, 53, 27, - 65, 26, 57, 20, 24, 21, 21, 59, 21, 58, - 45, 25, 60, 61, 62, 63, 54, 64, 18, 66, - 50, 67, 5, 24, 69, 33, nil, 49, 56, 45, - 25, 23, nil, nil, 56, nil, nil, nil, nil, nil, - nil, 22, 43, 43, nil, nil, nil, nil, nil, 50, - 50, 22, 21, 23, nil, 24, 49, 49, nil, 23, - 23, 23, 21, 22, nil, nil, 23, 2, nil, 22, - 22, 22, 28, nil, 21, 29, 44, 56, 58, 39, - 21, 21, 21, 50, 50, 48, 65, 68, 43, 65, - 49, 49, nil, 4, 23, 23, 29, 56, 25, 2, - nil, 2, nil, nil, 22, 22, 50, nil, 24, 22, - nil, 3, 50, 49, 45, 21, 21, 23, nil, 49, - 21, nil, nil, 23, nil, nil, 4, 22, 4, 50, - 42, 24, nil, 22, nil, nil, 49, 45, 21, nil, - 23, nil, nil, nil, 21, 3, 2, 3, nil, nil, - 22, 41, nil, nil, nil, 50, nil, nil, 4, 42, - 42, 21, 49, 24, nil, nil, 23, nil, nil, 45, - nil, 24, 24, nil, nil, 50, 22, 45, 45, nil, - 41, 41, 49, 4, 4, nil, 23, 21, nil, nil, - nil, nil, nil, 42, 42, nil, 22, 3, nil, 2, - nil, nil, nil, nil, nil, nil, 2, 21, nil, nil, - nil, nil, nil, nil, 41, 41, 42, nil, nil, nil, - nil, nil, 42, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, 41, nil, 42, - nil, nil, nil, 41, nil, nil, nil, nil, nil, nil, + 2, 4, 32, 43, 27, 58, 68, 65, 32, 26, + 56, 27, 50, 46, 25, 56, 17, 29, 33, 54, + 1, 37, 37, 42, 42, 48, 49, 38, 51, 33, + 24, 27, 52, 53, 27, 36, 26, 29, 31, 26, + 57, 25, 30, 59, 25, 60, 17, 61, 62, 32, + 33, 63, 64, 58, 23, 20, 3, 24, 56, 66, + 24, 22, 67, 5, 69, nil, nil, nil, nil, 56, + 37, nil, nil, 54, nil, nil, nil, nil, nil, nil, + nil, 23, nil, nil, 23, nil, nil, nil, 22, 3, + nil, 22, nil, 3, nil, nil, nil, nil, 65, nil, + nil, 65, 68, 50, nil, nil, nil, 29, nil, nil, + 56, nil, 27, nil, 27, 27, nil, 26, nil, 26, + 27, 43, 25, 27, 25, 25, 17, 58, 32, 2, + 25, 46, 56, 33, nil, 33, 22, 22, 24, nil, + 24, 24, nil, nil, 3, nil, 24, nil, nil, 27, + nil, 2, nil, nil, 26, 4, 2, nil, nil, 25, + nil, nil, 23, 27, 23, 23, nil, nil, nil, 22, + 23, 22, 22, 25, 27, 24, nil, 22, 4, nil, + 21, nil, nil, 4, 25, 22, nil, nil, nil, 24, + nil, nil, 27, 27, nil, nil, 2, 26, 26, 23, + 24, nil, 25, 25, nil, 4, 22, 21, nil, nil, + 21, nil, nil, 23, nil, 27, nil, nil, 24, 24, + 22, nil, nil, nil, 23, 25, nil, nil, nil, nil, + nil, 22, nil, nil, nil, 4, 4, 27, nil, nil, + nil, 24, 23, 23, 28, 22, 28, 25, 28, 22, + 22, nil, 47, 2, 47, 21, 21, nil, nil, nil, + nil, 2, 28, 24, nil, 23, nil, nil, 47, 45, + nil, 45, 22, nil, 28, nil, nil, 28, nil, nil, + nil, nil, nil, 47, nil, 45, nil, 23, 21, nil, + 21, 21, nil, nil, 22, nil, 21, nil, nil, 28, + 45, nil, nil, nil, 21, 47, nil, nil, nil, nil, + nil, 28, nil, nil, nil, nil, nil, 47, nil, nil, + nil, nil, 45, nil, nil, 21, nil, nil, nil, nil, + nil, nil, nil, nil, 45, nil, nil, nil, nil, 21, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - 41, nil, nil, nil, nil, 42, nil, nil, nil, nil, + 21, nil, nil, 28, 28, nil, nil, nil, nil, nil, + nil, nil, nil, nil, 21, nil, nil, nil, 21, 21, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, 42, 41, nil, nil, nil, + nil, nil, 28, nil, nil, nil, nil, nil, 47, nil, + nil, 21, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 45, nil, nil, nil, 28, + nil, nil, nil, 21, nil, 47, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, 41 ] + nil, nil, 45, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, nil, nil, 28, + nil, nil, nil, nil, nil, 47, nil, 28, 28, nil, + nil, nil, nil, 47, 47, nil, nil, nil, nil, nil, + nil, nil, 45, nil, nil, nil, nil, nil, nil, nil, + 45, 45 ] racc_goto_pointer = [ - nil, 13, 0, 161, -27, 61, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, -7, -50, nil, - -59, 12, 1, -9, -8, 56, -39, -82, -79, -94, - nil, nil, 22, -25, -131, nil, nil, nil, -120, -70, - nil, 111, 90, -61, -73, -2, -163, -39, -84, -13, - -20, 26, -174, -72, -116, nil, -98, -67, -117, -119, - 41, -23, 30, 56, 31, 41, -58, -56, -96, -18 ] + nil, 20, 0, 56, -28, 41, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, 2, nil, nil, + -67, 166, 47, 40, 16, 0, -5, -10, 230, 12, + 1, -69, -33, -82, nil, nil, 9, -68, -171, nil, + nil, nil, -179, -38, nil, 253, -28, 236, -129, -43, + -114, 12, -189, -97, -111, nil, -115, -85, -120, -130, + 24, -41, 15, 41, 15, -3, -76, -73, -129, -31 ] racc_goto_default = [ - nil, nil, nil, 107, 3, 7, 8, 10, 12, 15, - 17, 20, 22, 27, 30, 2, 6, nil, 51, 53, - 55, 70, 73, 78, 26, 29, nil, nil, nil, nil, - 11, 13, nil, nil, 105, 158, 106, 99, nil, nil, - 136, 66, 67, 69, 72, nil, 124, nil, nil, 61, - 63, nil, nil, nil, nil, 184, 76, nil, nil, nil, + nil, nil, nil, 146, 3, 7, 9, 12, 13, 15, + 17, 20, 23, 28, 30, 2, 6, nil, 51, 54, + 56, 72, 73, 75, 77, 79, 67, 68, 8, 11, + nil, nil, nil, nil, 22, 26, nil, nil, 140, 198, + 141, 142, nil, nil, 114, 62, 76, nil, 98, nil, + nil, nil, nil, nil, nil, 186, 63, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil ] racc_token_table = { @@ -867,6 +905,10 @@ Racc_token_to_s_table = [ 'namestring', 'name', 'variable', +'type', +'boolean', +'funcrvalue', +'selector', 'quotedtext', 'resourceref', 'classname', @@ -886,15 +928,11 @@ Racc_token_to_s_table = [ 'resourceinst', 'resourcename', 'undef', -'type', -'selector', 'array', 'rvalue', 'param', 'rvalues', 'comma', -'boolean', -'funcrvalue', 'iftest', 'else', 'caseopts', @@ -1039,17 +1077,25 @@ module_eval <<'.,.,', 'grammar.ra', 91 # reduce 26 omitted -module_eval <<'.,.,', 'grammar.ra', 98 - def _reduce_27( val, _values, result ) + # 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 28 omitted + # reduce 32 omitted -module_eval <<'.,.,', 'grammar.ra', 109 - def _reduce_29( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 115 + def _reduce_33( val, _values, result ) unless val[0].is_a?(AST::ASTArray) val[0] = aryfy(val[0]) end @@ -1061,8 +1107,8 @@ module_eval <<'.,.,', 'grammar.ra', 109 end .,., -module_eval <<'.,.,', 'grammar.ra', 130 - def _reduce_30( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 136 + def _reduce_34( val, _values, result ) array = val[2] if array.instance_of?(AST::ResourceInst) array = [array] @@ -1085,31 +1131,31 @@ module_eval <<'.,.,', 'grammar.ra', 130 end .,., -module_eval <<'.,.,', 'grammar.ra', 133 - def _reduce_31( val, _values, result ) +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', 136 - def _reduce_32( val, _values, result ) +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', 141 - def _reduce_33( val, _values, result ) +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', 168 - def _reduce_34( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 174 + def _reduce_38( val, _values, result ) type = val[0] if type == :exported and ! Puppet[:storeconfigs] @@ -1136,22 +1182,22 @@ module_eval <<'.,.,', 'grammar.ra', 168 end .,., -module_eval <<'.,.,', 'grammar.ra', 169 - def _reduce_35( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 175 + def _reduce_39( val, _values, result ) result = :virtual result end .,., -module_eval <<'.,.,', 'grammar.ra', 170 - def _reduce_36( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 176 + def _reduce_40( val, _values, result ) result = :exported result end .,., -module_eval <<'.,.,', 'grammar.ra', 193 - def _reduce_37( val, _values, result ) +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 @@ -1173,12 +1219,12 @@ module_eval <<'.,.,', 'grammar.ra', 193 end .,., - # reduce 38 omitted + # reduce 42 omitted - # reduce 39 omitted + # reduce 43 omitted -module_eval <<'.,.,', 'grammar.ra', 204 - def _reduce_40( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 210 + def _reduce_44( val, _values, result ) if val[1] result = val[1] result.form = :virtual @@ -1189,8 +1235,8 @@ module_eval <<'.,.,', 'grammar.ra', 204 end .,., -module_eval <<'.,.,', 'grammar.ra', 212 - def _reduce_41( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 218 + def _reduce_45( val, _values, result ) if val[1] result = val[1] result.form = :exported @@ -1201,33 +1247,33 @@ module_eval <<'.,.,', 'grammar.ra', 212 end .,., - # reduce 42 omitted + # reduce 46 omitted - # reduce 43 omitted + # reduce 47 omitted -module_eval <<'.,.,', 'grammar.ra', 220 - def _reduce_44( val, _values, result ) +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 45 omitted + # reduce 49 omitted -module_eval <<'.,.,', 'grammar.ra', 226 - def _reduce_46( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 232 + def _reduce_50( val, _values, result ) result = val[1] result.parens = true result end .,., - # reduce 47 omitted + # reduce 51 omitted - # reduce 48 omitted + # reduce 52 omitted -module_eval <<'.,.,', 'grammar.ra', 234 - def _reduce_49( val, _values, result ) +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 @@ -1235,8 +1281,8 @@ module_eval <<'.,.,', 'grammar.ra', 234 end .,., -module_eval <<'.,.,', 'grammar.ra', 239 - def _reduce_50( val, _values, result ) +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 @@ -1244,21 +1290,21 @@ module_eval <<'.,.,', 'grammar.ra', 239 end .,., - # reduce 51 omitted + # reduce 55 omitted - # reduce 52 omitted + # reduce 56 omitted -module_eval <<'.,.,', 'grammar.ra', 246 - def _reduce_53( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 252 + def _reduce_57( val, _values, result ) result = ast AST::ResourceInst, :children => [val[0],val[2]] result end .,., - # reduce 54 omitted + # reduce 58 omitted -module_eval <<'.,.,', 'grammar.ra', 256 - def _reduce_55( val, _values, result ) +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 @@ -1269,45 +1315,45 @@ module_eval <<'.,.,', 'grammar.ra', 256 end .,., - # reduce 56 omitted + # reduce 60 omitted - # reduce 57 omitted + # reduce 61 omitted -module_eval <<'.,.,', 'grammar.ra', 263 - def _reduce_58( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 269 + def _reduce_62( val, _values, result ) result = ast AST::Undef, :value => :undef result end .,., -module_eval <<'.,.,', 'grammar.ra', 267 - def _reduce_59( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 273 + def _reduce_63( val, _values, result ) result = ast AST::Name, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 271 - def _reduce_60( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 277 + def _reduce_64( val, _values, result ) result = ast AST::Type, :value => val[0] result end .,., - # reduce 61 omitted + # reduce 65 omitted - # reduce 62 omitted + # reduce 66 omitted - # reduce 63 omitted + # reduce 67 omitted - # reduce 64 omitted + # reduce 68 omitted - # reduce 65 omitted + # reduce 69 omitted - # reduce 66 omitted + # reduce 70 omitted -module_eval <<'.,.,', 'grammar.ra', 287 - def _reduce_67( val, _values, result ) +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 @@ -1318,22 +1364,22 @@ module_eval <<'.,.,', 'grammar.ra', 287 end .,., -module_eval <<'.,.,', 'grammar.ra', 292 - def _reduce_68( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 298 + def _reduce_72( val, _values, result ) result = ast AST::ASTArray result end .,., -module_eval <<'.,.,', 'grammar.ra', 292 - def _reduce_69( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 298 + def _reduce_73( val, _values, result ) result = val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 301 - def _reduce_70( val, _values, result ) +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] @@ -1344,17 +1390,17 @@ module_eval <<'.,.,', 'grammar.ra', 301 end .,., -module_eval <<'.,.,', 'grammar.ra', 305 - def _reduce_71( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 311 + def _reduce_75( val, _values, result ) result = ast AST::ResourceParam, :param => val[0], :value => val[2] result end .,., - # reduce 72 omitted + # reduce 76 omitted -module_eval <<'.,.,', 'grammar.ra', 314 - def _reduce_73( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 320 + def _reduce_77( val, _values, result ) if val[0].instance_of?(AST::ASTArray) result = val[0].push(val[2]) else @@ -1364,14 +1410,6 @@ module_eval <<'.,.,', 'grammar.ra', 314 end .,., - # reduce 74 omitted - - # reduce 75 omitted - - # reduce 76 omitted - - # reduce 77 omitted - # reduce 78 omitted # reduce 79 omitted @@ -1396,8 +1434,16 @@ module_eval <<'.,.,', 'grammar.ra', 314 # reduce 89 omitted -module_eval <<'.,.,', 'grammar.ra', 341 - def _reduce_90( val, _values, result ) + # reduce 90 omitted + + # reduce 91 omitted + + # reduce 92 omitted + + # reduce 93 omitted + +module_eval <<'.,.,', 'grammar.ra', 347 + def _reduce_94( val, _values, result ) args = aryfy(val[2]) result = ast AST::Function, :name => val[0], @@ -1407,8 +1453,8 @@ module_eval <<'.,.,', 'grammar.ra', 341 end .,., -module_eval <<'.,.,', 'grammar.ra', 346 - def _reduce_91( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 352 + def _reduce_95( val, _values, result ) result = ast AST::Function, :name => val[0], :arguments => AST::ASTArray.new({}), @@ -1417,44 +1463,44 @@ module_eval <<'.,.,', 'grammar.ra', 346 end .,., -module_eval <<'.,.,', 'grammar.ra', 350 - def _reduce_92( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 356 + def _reduce_96( val, _values, result ) result = ast AST::String, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 352 - def _reduce_93( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 358 + def _reduce_97( val, _values, result ) result = ast AST::FlatString, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 356 - def _reduce_94( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 362 + def _reduce_98( val, _values, result ) result = ast AST::Boolean, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 361 - def _reduce_95( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 367 + def _reduce_99( 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', 363 - def _reduce_96( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 369 + def _reduce_100( val, _values, result ) result = ast AST::ResourceRef, :type => val[0], :title => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 376 - def _reduce_97( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 382 + def _reduce_101( val, _values, result ) args = { :test => val[1], :statements => val[3] @@ -1469,19 +1515,19 @@ module_eval <<'.,.,', 'grammar.ra', 376 end .,., - # reduce 98 omitted + # reduce 102 omitted -module_eval <<'.,.,', 'grammar.ra', 381 - def _reduce_99( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 387 + def _reduce_103( val, _values, result ) result = ast AST::Else, :statements => val[2] result end .,., - # reduce 100 omitted + # reduce 104 omitted -module_eval <<'.,.,', 'grammar.ra', 393 - def _reduce_101( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 399 + def _reduce_105( val, _values, result ) options = val[3] unless options.instance_of?(AST::ASTArray) options = ast AST::ASTArray, :children => [val[3]] @@ -1491,10 +1537,10 @@ module_eval <<'.,.,', 'grammar.ra', 393 end .,., - # reduce 102 omitted + # reduce 106 omitted -module_eval <<'.,.,', 'grammar.ra', 403 - def _reduce_103( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 409 + def _reduce_107( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push val[1] result = val[0] @@ -1505,15 +1551,15 @@ module_eval <<'.,.,', 'grammar.ra', 403 end .,., -module_eval <<'.,.,', 'grammar.ra', 407 - def _reduce_104( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 413 + def _reduce_108( val, _values, result ) result = ast AST::CaseOpt, :value => val[0], :statements => val[3] result end .,., -module_eval <<'.,.,', 'grammar.ra', 412 - def _reduce_105( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 418 + def _reduce_109( val, _values, result ) result = ast(AST::CaseOpt, :value => val[0], :statements => ast(AST::ASTArray) @@ -1522,10 +1568,10 @@ module_eval <<'.,.,', 'grammar.ra', 412 end .,., - # reduce 106 omitted + # reduce 110 omitted -module_eval <<'.,.,', 'grammar.ra', 422 - def _reduce_107( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 428 + def _reduce_111( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] @@ -1536,26 +1582,26 @@ module_eval <<'.,.,', 'grammar.ra', 422 end .,., -module_eval <<'.,.,', 'grammar.ra', 426 - def _reduce_108( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 432 + def _reduce_112( val, _values, result ) result = ast AST::Selector, :param => val[0], :values => val[2] result end .,., - # reduce 109 omitted + # reduce 113 omitted -module_eval <<'.,.,', 'grammar.ra', 428 - def _reduce_110( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 434 + def _reduce_114( val, _values, result ) result = val[1] result end .,., - # reduce 111 omitted + # reduce 115 omitted -module_eval <<'.,.,', 'grammar.ra', 439 - def _reduce_112( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 445 + def _reduce_116( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] @@ -1566,50 +1612,50 @@ module_eval <<'.,.,', 'grammar.ra', 439 end .,., -module_eval <<'.,.,', 'grammar.ra', 443 - def _reduce_113( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 449 + def _reduce_117( val, _values, result ) result = ast AST::ResourceParam, :param => val[0], :value => val[2] result end .,., - # reduce 114 omitted + # reduce 118 omitted - # reduce 115 omitted + # reduce 119 omitted - # reduce 116 omitted + # reduce 120 omitted - # reduce 117 omitted + # reduce 121 omitted - # reduce 118 omitted + # reduce 122 omitted - # reduce 119 omitted + # reduce 123 omitted - # reduce 120 omitted + # reduce 124 omitted -module_eval <<'.,.,', 'grammar.ra', 454 - def _reduce_121( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 460 + def _reduce_125( val, _values, result ) result = ast AST::Default, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 456 - def _reduce_122( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 462 + def _reduce_126( val, _values, result ) result = [val[0].value] result end .,., -module_eval <<'.,.,', 'grammar.ra', 460 - def _reduce_123( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 466 + def _reduce_127( val, _values, result ) results = val[0] << val[2].value result end .,., -module_eval <<'.,.,', 'grammar.ra', 468 - def _reduce_124( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 474 + def _reduce_128( val, _values, result ) val[1].each do |file| import(file) end @@ -1619,8 +1665,8 @@ module_eval <<'.,.,', 'grammar.ra', 468 end .,., -module_eval <<'.,.,', 'grammar.ra', 478 - def _reduce_125( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 484 + def _reduce_129( val, _values, result ) interp.newdefine classname(val[1]), :arguments => val[2], :code => val[4] @lexer.indefine = false result = nil @@ -1630,8 +1676,8 @@ module_eval <<'.,.,', 'grammar.ra', 478 end .,., -module_eval <<'.,.,', 'grammar.ra', 482 - def _reduce_126( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 488 + def _reduce_130( val, _values, result ) interp.newdefine classname(val[1]), :arguments => val[2] @lexer.indefine = false result = nil @@ -1639,8 +1685,8 @@ module_eval <<'.,.,', 'grammar.ra', 482 end .,., -module_eval <<'.,.,', 'grammar.ra', 490 - def _reduce_127( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 496 + def _reduce_131( val, _values, result ) # Our class gets defined in the parent namespace, not our own. @lexer.namepop interp.newclass classname(val[1]), :code => val[4], :parent => val[2] @@ -1649,8 +1695,8 @@ module_eval <<'.,.,', 'grammar.ra', 490 end .,., -module_eval <<'.,.,', 'grammar.ra', 495 - def _reduce_128( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 501 + def _reduce_132( val, _values, result ) # Our class gets defined in the parent namespace, not our own. @lexer.namepop interp.newclass classname(val[1]), :parent => val[2] @@ -1659,30 +1705,30 @@ module_eval <<'.,.,', 'grammar.ra', 495 end .,., -module_eval <<'.,.,', 'grammar.ra', 500 - def _reduce_129( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 506 + def _reduce_133( val, _values, result ) interp.newnode val[1], :parent => val[2], :code => val[4] result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 503 - def _reduce_130( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 509 + def _reduce_134( val, _values, result ) interp.newnode val[1], :parent => val[2] result = nil result end .,., - # reduce 131 omitted + # reduce 135 omitted - # reduce 132 omitted + # reduce 136 omitted - # reduce 133 omitted + # reduce 137 omitted -module_eval <<'.,.,', 'grammar.ra', 515 - def _reduce_134( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 521 + def _reduce_138( val, _values, result ) result = val[0] result = [result] unless result.is_a?(Array) result << val[2] @@ -1690,47 +1736,47 @@ module_eval <<'.,.,', 'grammar.ra', 515 end .,., - # reduce 135 omitted + # reduce 139 omitted - # reduce 136 omitted + # reduce 140 omitted - # reduce 137 omitted + # reduce 141 omitted -module_eval <<'.,.,', 'grammar.ra', 523 - def _reduce_138( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 529 + def _reduce_142( val, _values, result ) result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 527 - def _reduce_139( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 533 + def _reduce_143( val, _values, result ) result = ast AST::ASTArray, :children => [] result end .,., - # reduce 140 omitted + # reduce 144 omitted -module_eval <<'.,.,', 'grammar.ra', 532 - def _reduce_141( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 538 + def _reduce_145( val, _values, result ) result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 536 - def _reduce_142( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 542 + def _reduce_146( val, _values, result ) result = val[1] result = [result] unless result[0].is_a?(Array) result end .,., - # reduce 143 omitted + # reduce 147 omitted -module_eval <<'.,.,', 'grammar.ra', 543 - def _reduce_144( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 549 + def _reduce_148( val, _values, result ) result = val[0] result = [result] unless result[0].is_a?(Array) result << val[2] @@ -1738,67 +1784,67 @@ module_eval <<'.,.,', 'grammar.ra', 543 end .,., -module_eval <<'.,.,', 'grammar.ra', 548 - def _reduce_145( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 554 + def _reduce_149( val, _values, result ) Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype") result = [val[0], val[2]] result end .,., -module_eval <<'.,.,', 'grammar.ra', 552 - def _reduce_146( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 558 + def _reduce_150( val, _values, result ) Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype") result = [val[0]] result end .,., -module_eval <<'.,.,', 'grammar.ra', 554 - def _reduce_147( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 560 + def _reduce_151( val, _values, result ) result = [val[0], val[2]] result end .,., -module_eval <<'.,.,', 'grammar.ra', 556 - def _reduce_148( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 562 + def _reduce_152( val, _values, result ) result = [val[0]] result end .,., - # reduce 149 omitted + # reduce 153 omitted -module_eval <<'.,.,', 'grammar.ra', 561 - def _reduce_150( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 567 + def _reduce_154( val, _values, result ) result = val[1] result end .,., - # reduce 151 omitted + # reduce 155 omitted -module_eval <<'.,.,', 'grammar.ra', 566 - def _reduce_152( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 572 + def _reduce_156( val, _values, result ) result = val[1] result end .,., - # reduce 153 omitted + # reduce 157 omitted - # reduce 154 omitted + # reduce 158 omitted -module_eval <<'.,.,', 'grammar.ra', 572 - def _reduce_155( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 578 + def _reduce_159( val, _values, result ) result = ast AST::Variable, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 580 - def _reduce_156( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 586 + def _reduce_160( val, _values, result ) if val[1].instance_of?(AST::ASTArray) result = val[1] else @@ -1808,21 +1854,21 @@ module_eval <<'.,.,', 'grammar.ra', 580 end .,., -module_eval <<'.,.,', 'grammar.ra', 582 - def _reduce_157( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 588 + def _reduce_161( val, _values, result ) result = ast AST::ASTArray result end .,., - # reduce 158 omitted + # reduce 162 omitted - # reduce 159 omitted + # reduce 163 omitted - # reduce 160 omitted + # reduce 164 omitted -module_eval <<'.,.,', 'grammar.ra', 587 - def _reduce_161( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 593 + def _reduce_165( val, _values, result ) result = nil result end |