diff options
| author | Markus Roberts <Markus@reality.com> | 2010-06-03 12:52:51 -0700 |
|---|---|---|
| committer | test branch <puppet-dev@googlegroups.com> | 2010-02-17 06:50:53 -0800 |
| commit | 49cf2f216ecbe924978421eac3c6c4fafb642874 (patch) | |
| tree | 55af6b1e61b4e8e208d19cd1ecffb96ad47fd9dc /lib/puppet | |
| parent | 0dd4201697117645d4f4137b4678dd90671a4a89 (diff) | |
| download | puppet-49cf2f216ecbe924978421eac3c6c4fafb642874.tar.gz puppet-49cf2f216ecbe924978421eac3c6c4fafb642874.tar.xz puppet-49cf2f216ecbe924978421eac3c6c4fafb642874.zip | |
Fixing #3651 failing to pop comment stack for some constructs
Puppetdoc got confused because it wasn't popping the comment context for
collections and resource defaults. This commit adds the popping.
Diffstat (limited to 'lib/puppet')
| -rw-r--r-- | lib/puppet/parser/grammar.ra | 2 | ||||
| -rw-r--r-- | lib/puppet/parser/parser.rb | 244 |
2 files changed, 125 insertions, 121 deletions
diff --git a/lib/puppet/parser/grammar.ra b/lib/puppet/parser/grammar.ra index c505556ec..af96d5e14 100644 --- a/lib/puppet/parser/grammar.ra +++ b/lib/puppet/parser/grammar.ra @@ -174,6 +174,7 @@ resource: classname LBRACE resourceinstances endsemi RBRACE { error "All resource specifications require names" } | classref LBRACE params endcomma RBRACE { # a defaults setting for a type + @lexer.commentpop result = ast(AST::ResourceDefaults, :type => val[0], :parameters => val[2]) } @@ -216,6 +217,7 @@ at: AT { result = :virtual } # A collection statement. Currently supports no arguments at all, but eventually # will, I assume. collection: classref collectrhand LBRACE anyparams endcomma RBRACE { + @lexer.commentpop if val[0] =~ /^[a-z]/ Puppet.warning addcontext("Collection names must now be capitalized") end diff --git a/lib/puppet/parser/parser.rb b/lib/puppet/parser/parser.rb index 1ada48fa8..248747da7 100644 --- a/lib/puppet/parser/parser.rb +++ b/lib/puppet/parser/parser.rb @@ -25,7 +25,7 @@ module Puppet class Parser < Racc::Parser -module_eval <<'..end grammar.ra modeval..id2f1634261a', 'grammar.ra', 862 +module_eval <<'..end grammar.ra modeval..id6c1a5e4924', 'grammar.ra', 864 # It got too annoying having code in a file that needs to be compiled. require 'puppet/parser/parser_support' @@ -37,7 +37,7 @@ require 'puppet/parser/parser_support' # $Id$ -..end grammar.ra modeval..id2f1634261a +..end grammar.ra modeval..id6c1a5e4924 ##### racc 1.4.5 generates ### @@ -1357,15 +1357,16 @@ module_eval <<'.,.,', 'grammar.ra', 175 end .,., -module_eval <<'.,.,', 'grammar.ra', 178 +module_eval <<'.,.,', 'grammar.ra', 179 def _reduce_47( val, _values, result ) # a defaults setting for a type + @lexer.commentpop result = ast(AST::ResourceDefaults, :type => val[0], :parameters => val[2]) result end .,., -module_eval <<'.,.,', 'grammar.ra', 184 +module_eval <<'.,.,', 'grammar.ra', 185 def _reduce_48( val, _values, result ) @lexer.commentpop result = ast AST::ResourceOverride, :object => val[0], :parameters => val[2] @@ -1373,7 +1374,7 @@ module_eval <<'.,.,', 'grammar.ra', 184 end .,., -module_eval <<'.,.,', 'grammar.ra', 211 +module_eval <<'.,.,', 'grammar.ra', 212 def _reduce_49( val, _values, result ) type = val[0] @@ -1401,22 +1402,23 @@ module_eval <<'.,.,', 'grammar.ra', 211 end .,., -module_eval <<'.,.,', 'grammar.ra', 212 +module_eval <<'.,.,', 'grammar.ra', 213 def _reduce_50( val, _values, result ) result = :virtual result end .,., -module_eval <<'.,.,', 'grammar.ra', 213 +module_eval <<'.,.,', 'grammar.ra', 214 def _reduce_51( val, _values, result ) result = :exported result end .,., -module_eval <<'.,.,', 'grammar.ra', 237 +module_eval <<'.,.,', 'grammar.ra', 239 def _reduce_52( val, _values, result ) + @lexer.commentpop if val[0] =~ /^[a-z]/ Puppet.warning addcontext("Collection names must now be capitalized") end @@ -1439,7 +1441,7 @@ module_eval <<'.,.,', 'grammar.ra', 237 end .,., -module_eval <<'.,.,', 'grammar.ra', 256 +module_eval <<'.,.,', 'grammar.ra', 258 def _reduce_53( val, _values, result ) if val[0] =~ /^[a-z]/ Puppet.warning addcontext("Collection names must now be capitalized") @@ -1462,7 +1464,7 @@ module_eval <<'.,.,', 'grammar.ra', 256 end .,., -module_eval <<'.,.,', 'grammar.ra', 266 +module_eval <<'.,.,', 'grammar.ra', 268 def _reduce_54( val, _values, result ) if val[1] result = val[1] @@ -1474,7 +1476,7 @@ module_eval <<'.,.,', 'grammar.ra', 266 end .,., -module_eval <<'.,.,', 'grammar.ra', 274 +module_eval <<'.,.,', 'grammar.ra', 276 def _reduce_55( val, _values, result ) if val[1] result = val[1] @@ -1490,7 +1492,7 @@ module_eval <<'.,.,', 'grammar.ra', 274 # reduce 57 omitted -module_eval <<'.,.,', 'grammar.ra', 282 +module_eval <<'.,.,', 'grammar.ra', 284 def _reduce_58( val, _values, result ) result = ast AST::CollExpr, :test1 => val[0], :oper => val[1], :test2 => val[2] result @@ -1499,7 +1501,7 @@ module_eval <<'.,.,', 'grammar.ra', 282 # reduce 59 omitted -module_eval <<'.,.,', 'grammar.ra', 288 +module_eval <<'.,.,', 'grammar.ra', 290 def _reduce_60( val, _values, result ) result = val[1] result.parens = true @@ -1507,21 +1509,21 @@ module_eval <<'.,.,', 'grammar.ra', 288 end .,., -module_eval <<'.,.,', 'grammar.ra', 289 +module_eval <<'.,.,', 'grammar.ra', 291 def _reduce_61( val, _values, result ) result=val[0][:value] result end .,., -module_eval <<'.,.,', 'grammar.ra', 290 +module_eval <<'.,.,', 'grammar.ra', 292 def _reduce_62( val, _values, result ) result=val[0][:value] result end .,., -module_eval <<'.,.,', 'grammar.ra', 297 +module_eval <<'.,.,', 'grammar.ra', 299 def _reduce_63( val, _values, result ) result = ast AST::CollExpr, :test1 => val[0], :oper => val[1][:value], :test2 => val[2] #result = ast AST::CollExpr @@ -1530,7 +1532,7 @@ module_eval <<'.,.,', 'grammar.ra', 297 end .,., -module_eval <<'.,.,', 'grammar.ra', 302 +module_eval <<'.,.,', 'grammar.ra', 304 def _reduce_64( val, _values, result ) result = ast AST::CollExpr, :test1 => val[0], :oper => val[1][:value], :test2 => val[2] #result = ast AST::CollExpr @@ -1543,7 +1545,7 @@ module_eval <<'.,.,', 'grammar.ra', 302 # reduce 66 omitted -module_eval <<'.,.,', 'grammar.ra', 309 +module_eval <<'.,.,', 'grammar.ra', 311 def _reduce_67( val, _values, result ) result = ast AST::ResourceInstance, :children => [val[0],val[2]] result @@ -1552,7 +1554,7 @@ module_eval <<'.,.,', 'grammar.ra', 309 # reduce 68 omitted -module_eval <<'.,.,', 'grammar.ra', 319 +module_eval <<'.,.,', 'grammar.ra', 321 def _reduce_69( val, _values, result ) if val[0].instance_of?(AST::ResourceInstance) result = ast AST::ASTArray, :children => [val[0],val[2]] @@ -1568,21 +1570,21 @@ module_eval <<'.,.,', 'grammar.ra', 319 # reduce 71 omitted -module_eval <<'.,.,', 'grammar.ra', 326 +module_eval <<'.,.,', 'grammar.ra', 328 def _reduce_72( val, _values, result ) result = ast AST::Undef, :value => :undef result end .,., -module_eval <<'.,.,', 'grammar.ra', 330 +module_eval <<'.,.,', 'grammar.ra', 332 def _reduce_73( val, _values, result ) result = ast AST::Name, :value => val[0][:value], :line => val[0][:line] result end .,., -module_eval <<'.,.,', 'grammar.ra', 334 +module_eval <<'.,.,', 'grammar.ra', 336 def _reduce_74( val, _values, result ) result = ast AST::Type, :value => val[0][:value], :line => val[0][:line] result @@ -1603,7 +1605,7 @@ module_eval <<'.,.,', 'grammar.ra', 334 # reduce 81 omitted -module_eval <<'.,.,', 'grammar.ra', 351 +module_eval <<'.,.,', 'grammar.ra', 353 def _reduce_82( val, _values, result ) if val[0][:value] =~ /::/ raise Puppet::ParseError, "Cannot assign to variables in other namespaces" @@ -1615,14 +1617,14 @@ module_eval <<'.,.,', 'grammar.ra', 351 end .,., -module_eval <<'.,.,', 'grammar.ra', 354 +module_eval <<'.,.,', 'grammar.ra', 356 def _reduce_83( val, _values, result ) result = ast AST::VarDef, :name => val[0], :value => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 359 +module_eval <<'.,.,', 'grammar.ra', 361 def _reduce_84( val, _values, result ) variable = ast AST::Name, :value => val[0][:value], :line => val[0][:line] result = ast AST::VarDef, :name => variable, :value => val[2], :append => true, :line => val[0][:line] @@ -1630,21 +1632,21 @@ module_eval <<'.,.,', 'grammar.ra', 359 end .,., -module_eval <<'.,.,', 'grammar.ra', 364 +module_eval <<'.,.,', 'grammar.ra', 366 def _reduce_85( val, _values, result ) result = ast AST::ASTArray result end .,., -module_eval <<'.,.,', 'grammar.ra', 364 +module_eval <<'.,.,', 'grammar.ra', 366 def _reduce_86( val, _values, result ) result = val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 373 +module_eval <<'.,.,', 'grammar.ra', 375 def _reduce_87( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) @@ -1656,14 +1658,14 @@ module_eval <<'.,.,', 'grammar.ra', 373 end .,., -module_eval <<'.,.,', 'grammar.ra', 377 +module_eval <<'.,.,', 'grammar.ra', 379 def _reduce_88( val, _values, result ) result = ast AST::ResourceParam, :param => val[0][:value], :line => val[0][:line], :value => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 382 +module_eval <<'.,.,', 'grammar.ra', 384 def _reduce_89( val, _values, result ) result = ast AST::ResourceParam, :param => val[0][:value], :line => val[0][:line], :value => val[2], :add => true @@ -1675,21 +1677,21 @@ module_eval <<'.,.,', 'grammar.ra', 382 # reduce 91 omitted -module_eval <<'.,.,', 'grammar.ra', 390 +module_eval <<'.,.,', 'grammar.ra', 392 def _reduce_92( val, _values, result ) result = ast AST::ASTArray result end .,., -module_eval <<'.,.,', 'grammar.ra', 390 +module_eval <<'.,.,', 'grammar.ra', 392 def _reduce_93( val, _values, result ) result = val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 399 +module_eval <<'.,.,', 'grammar.ra', 401 def _reduce_94( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) @@ -1703,7 +1705,7 @@ module_eval <<'.,.,', 'grammar.ra', 399 # reduce 95 omitted -module_eval <<'.,.,', 'grammar.ra', 408 +module_eval <<'.,.,', 'grammar.ra', 410 def _reduce_96( val, _values, result ) if val[0].instance_of?(AST::ASTArray) result = val[0].push(val[2]) @@ -1750,7 +1752,7 @@ module_eval <<'.,.,', 'grammar.ra', 408 # reduce 114 omitted -module_eval <<'.,.,', 'grammar.ra', 437 +module_eval <<'.,.,', 'grammar.ra', 439 def _reduce_115( val, _values, result ) args = aryfy(val[2]) result = ast AST::Function, @@ -1761,7 +1763,7 @@ module_eval <<'.,.,', 'grammar.ra', 437 end .,., -module_eval <<'.,.,', 'grammar.ra', 442 +module_eval <<'.,.,', 'grammar.ra', 444 def _reduce_116( val, _values, result ) result = ast AST::Function, :name => val[0][:value], :line => val[0][:line], @@ -1771,49 +1773,49 @@ module_eval <<'.,.,', 'grammar.ra', 442 end .,., -module_eval <<'.,.,', 'grammar.ra', 443 +module_eval <<'.,.,', 'grammar.ra', 445 def _reduce_117( val, _values, result ) result = ast AST::String, :value => val[0][:value], :line => val[0][:line] result end .,., -module_eval <<'.,.,', 'grammar.ra', 444 +module_eval <<'.,.,', 'grammar.ra', 446 def _reduce_118( val, _values, result ) result = ast AST::Concat, :value => [ast(AST::String,val[0])]+val[1], :line => val[0][:line] result end .,., -module_eval <<'.,.,', 'grammar.ra', 446 +module_eval <<'.,.,', 'grammar.ra', 448 def _reduce_119( val, _values, result ) result = [val[0]] + val[1] result end .,., -module_eval <<'.,.,', 'grammar.ra', 448 +module_eval <<'.,.,', 'grammar.ra', 450 def _reduce_120( val, _values, result ) result = [ast(AST::String,val[0])] result end .,., -module_eval <<'.,.,', 'grammar.ra', 449 +module_eval <<'.,.,', 'grammar.ra', 451 def _reduce_121( val, _values, result ) result = [ast(AST::String,val[0])] + val[1] result end .,., -module_eval <<'.,.,', 'grammar.ra', 454 +module_eval <<'.,.,', 'grammar.ra', 456 def _reduce_122( val, _values, result ) result = ast AST::Boolean, :value => val[0][:value], :line => val[0][:line] result end .,., -module_eval <<'.,.,', 'grammar.ra', 459 +module_eval <<'.,.,', 'grammar.ra', 461 def _reduce_123( val, _values, result ) Puppet.warning addcontext("Deprecation notice: Resource references should now be capitalized") result = ast AST::ResourceReference, :type => val[0][:value], :line => val[0][:line], :title => val[2] @@ -1821,14 +1823,14 @@ module_eval <<'.,.,', 'grammar.ra', 459 end .,., -module_eval <<'.,.,', 'grammar.ra', 461 +module_eval <<'.,.,', 'grammar.ra', 463 def _reduce_124( val, _values, result ) result = ast AST::ResourceReference, :type => val[0], :title => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 475 +module_eval <<'.,.,', 'grammar.ra', 477 def _reduce_125( val, _values, result ) @lexer.commentpop args = { @@ -1845,7 +1847,7 @@ module_eval <<'.,.,', 'grammar.ra', 475 end .,., -module_eval <<'.,.,', 'grammar.ra', 488 +module_eval <<'.,.,', 'grammar.ra', 490 def _reduce_126( val, _values, result ) @lexer.commentpop args = { @@ -1864,7 +1866,7 @@ module_eval <<'.,.,', 'grammar.ra', 488 # reduce 127 omitted -module_eval <<'.,.,', 'grammar.ra', 494 +module_eval <<'.,.,', 'grammar.ra', 496 def _reduce_128( val, _values, result ) @lexer.commentpop result = ast AST::Else, :statements => val[2] @@ -1872,7 +1874,7 @@ module_eval <<'.,.,', 'grammar.ra', 494 end .,., -module_eval <<'.,.,', 'grammar.ra', 498 +module_eval <<'.,.,', 'grammar.ra', 500 def _reduce_129( val, _values, result ) @lexer.commentpop result = ast AST::Else, :statements => ast(AST::Nop) @@ -1882,140 +1884,140 @@ module_eval <<'.,.,', 'grammar.ra', 498 # reduce 130 omitted -module_eval <<'.,.,', 'grammar.ra', 515 +module_eval <<'.,.,', 'grammar.ra', 517 def _reduce_131( val, _values, result ) result = ast AST::MatchOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 518 +module_eval <<'.,.,', 'grammar.ra', 520 def _reduce_132( val, _values, result ) result = ast AST::MatchOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 521 +module_eval <<'.,.,', 'grammar.ra', 523 def _reduce_133( val, _values, result ) result = ast AST::ArithmeticOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 524 +module_eval <<'.,.,', 'grammar.ra', 526 def _reduce_134( val, _values, result ) result = ast AST::ArithmeticOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 527 +module_eval <<'.,.,', 'grammar.ra', 529 def _reduce_135( val, _values, result ) result = ast AST::ArithmeticOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 530 +module_eval <<'.,.,', 'grammar.ra', 532 def _reduce_136( val, _values, result ) result = ast AST::ArithmeticOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 533 +module_eval <<'.,.,', 'grammar.ra', 535 def _reduce_137( val, _values, result ) result = ast AST::ArithmeticOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 536 +module_eval <<'.,.,', 'grammar.ra', 538 def _reduce_138( val, _values, result ) result = ast AST::ArithmeticOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 539 +module_eval <<'.,.,', 'grammar.ra', 541 def _reduce_139( val, _values, result ) result = ast AST::Minus, :value => val[1] result end .,., -module_eval <<'.,.,', 'grammar.ra', 542 +module_eval <<'.,.,', 'grammar.ra', 544 def _reduce_140( val, _values, result ) result = ast AST::ComparisonOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 545 +module_eval <<'.,.,', 'grammar.ra', 547 def _reduce_141( val, _values, result ) result = ast AST::ComparisonOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 548 +module_eval <<'.,.,', 'grammar.ra', 550 def _reduce_142( val, _values, result ) result = ast AST::ComparisonOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 551 +module_eval <<'.,.,', 'grammar.ra', 553 def _reduce_143( val, _values, result ) result = ast AST::ComparisonOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 554 +module_eval <<'.,.,', 'grammar.ra', 556 def _reduce_144( val, _values, result ) result = ast AST::ComparisonOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 557 +module_eval <<'.,.,', 'grammar.ra', 559 def _reduce_145( val, _values, result ) result = ast AST::ComparisonOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 560 +module_eval <<'.,.,', 'grammar.ra', 562 def _reduce_146( val, _values, result ) result = ast AST::Not, :value => val[1] result end .,., -module_eval <<'.,.,', 'grammar.ra', 563 +module_eval <<'.,.,', 'grammar.ra', 565 def _reduce_147( val, _values, result ) result = ast AST::BooleanOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 566 +module_eval <<'.,.,', 'grammar.ra', 568 def _reduce_148( val, _values, result ) result = ast AST::BooleanOperator, :operator => val[1][:value], :lval => val[0], :rval => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 569 +module_eval <<'.,.,', 'grammar.ra', 571 def _reduce_149( val, _values, result ) result = val[1] result end .,., -module_eval <<'.,.,', 'grammar.ra', 578 +module_eval <<'.,.,', 'grammar.ra', 580 def _reduce_150( val, _values, result ) @lexer.commentpop options = val[3] @@ -2029,7 +2031,7 @@ module_eval <<'.,.,', 'grammar.ra', 578 # reduce 151 omitted -module_eval <<'.,.,', 'grammar.ra', 588 +module_eval <<'.,.,', 'grammar.ra', 590 def _reduce_152( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push val[1] @@ -2041,7 +2043,7 @@ module_eval <<'.,.,', 'grammar.ra', 588 end .,., -module_eval <<'.,.,', 'grammar.ra', 593 +module_eval <<'.,.,', 'grammar.ra', 595 def _reduce_153( val, _values, result ) @lexer.commentpop result = ast AST::CaseOpt, :value => val[0], :statements => val[3] @@ -2049,7 +2051,7 @@ module_eval <<'.,.,', 'grammar.ra', 593 end .,., -module_eval <<'.,.,', 'grammar.ra', 599 +module_eval <<'.,.,', 'grammar.ra', 601 def _reduce_154( val, _values, result ) @lexer.commentpop result = ast(AST::CaseOpt, @@ -2062,7 +2064,7 @@ module_eval <<'.,.,', 'grammar.ra', 599 # reduce 155 omitted -module_eval <<'.,.,', 'grammar.ra', 609 +module_eval <<'.,.,', 'grammar.ra', 611 def _reduce_156( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) @@ -2074,7 +2076,7 @@ module_eval <<'.,.,', 'grammar.ra', 609 end .,., -module_eval <<'.,.,', 'grammar.ra', 613 +module_eval <<'.,.,', 'grammar.ra', 615 def _reduce_157( val, _values, result ) result = ast AST::Selector, :param => val[0], :values => val[2] result @@ -2083,7 +2085,7 @@ module_eval <<'.,.,', 'grammar.ra', 613 # reduce 158 omitted -module_eval <<'.,.,', 'grammar.ra', 619 +module_eval <<'.,.,', 'grammar.ra', 621 def _reduce_159( val, _values, result ) @lexer.commentpop result = val[1] @@ -2093,7 +2095,7 @@ module_eval <<'.,.,', 'grammar.ra', 619 # reduce 160 omitted -module_eval <<'.,.,', 'grammar.ra', 629 +module_eval <<'.,.,', 'grammar.ra', 631 def _reduce_161( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) @@ -2105,7 +2107,7 @@ module_eval <<'.,.,', 'grammar.ra', 629 end .,., -module_eval <<'.,.,', 'grammar.ra', 633 +module_eval <<'.,.,', 'grammar.ra', 635 def _reduce_162( val, _values, result ) result = ast AST::ResourceParam, :param => val[0], :value => val[2] result @@ -2126,7 +2128,7 @@ module_eval <<'.,.,', 'grammar.ra', 633 # reduce 169 omitted -module_eval <<'.,.,', 'grammar.ra', 644 +module_eval <<'.,.,', 'grammar.ra', 646 def _reduce_170( val, _values, result ) result = ast AST::Default, :value => val[0][:value], :line => val[0][:line] result @@ -2135,7 +2137,7 @@ module_eval <<'.,.,', 'grammar.ra', 644 # reduce 171 omitted -module_eval <<'.,.,', 'grammar.ra', 647 +module_eval <<'.,.,', 'grammar.ra', 649 def _reduce_172( val, _values, result ) result = [val[0][:value]] result @@ -2144,14 +2146,14 @@ module_eval <<'.,.,', 'grammar.ra', 647 # reduce 173 omitted -module_eval <<'.,.,', 'grammar.ra', 649 +module_eval <<'.,.,', 'grammar.ra', 651 def _reduce_174( val, _values, result ) result = val[0] += val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 658 +module_eval <<'.,.,', 'grammar.ra', 660 def _reduce_175( val, _values, result ) val[1].each do |file| import(file) @@ -2162,7 +2164,7 @@ module_eval <<'.,.,', 'grammar.ra', 658 end .,., -module_eval <<'.,.,', 'grammar.ra', 669 +module_eval <<'.,.,', 'grammar.ra', 671 def _reduce_176( val, _values, result ) @lexer.commentpop newdefine classname(val[1]), :arguments => val[2], :code => val[4], :line => val[0][:line] @@ -2174,7 +2176,7 @@ module_eval <<'.,.,', 'grammar.ra', 669 end .,., -module_eval <<'.,.,', 'grammar.ra', 674 +module_eval <<'.,.,', 'grammar.ra', 676 def _reduce_177( val, _values, result ) @lexer.commentpop newdefine classname(val[1]), :arguments => val[2], :line => val[0][:line] @@ -2184,7 +2186,7 @@ module_eval <<'.,.,', 'grammar.ra', 674 end .,., -module_eval <<'.,.,', 'grammar.ra', 683 +module_eval <<'.,.,', 'grammar.ra', 685 def _reduce_178( val, _values, result ) @lexer.commentpop # Our class gets defined in the parent namespace, not our own. @@ -2195,7 +2197,7 @@ module_eval <<'.,.,', 'grammar.ra', 683 end .,., -module_eval <<'.,.,', 'grammar.ra', 689 +module_eval <<'.,.,', 'grammar.ra', 691 def _reduce_179( val, _values, result ) @lexer.commentpop # Our class gets defined in the parent namespace, not our own. @@ -2206,7 +2208,7 @@ module_eval <<'.,.,', 'grammar.ra', 689 end .,., -module_eval <<'.,.,', 'grammar.ra', 695 +module_eval <<'.,.,', 'grammar.ra', 697 def _reduce_180( val, _values, result ) @lexer.commentpop newnode val[1], :parent => val[2], :code => val[4], :line => val[0][:line] @@ -2215,7 +2217,7 @@ module_eval <<'.,.,', 'grammar.ra', 695 end .,., -module_eval <<'.,.,', 'grammar.ra', 699 +module_eval <<'.,.,', 'grammar.ra', 701 def _reduce_181( val, _values, result ) @lexer.commentpop newnode val[1], :parent => val[2], :line => val[0][:line] @@ -2224,28 +2226,28 @@ module_eval <<'.,.,', 'grammar.ra', 699 end .,., -module_eval <<'.,.,', 'grammar.ra', 700 +module_eval <<'.,.,', 'grammar.ra', 702 def _reduce_182( val, _values, result ) result = val[0][:value] result end .,., -module_eval <<'.,.,', 'grammar.ra', 702 +module_eval <<'.,.,', 'grammar.ra', 704 def _reduce_183( val, _values, result ) result = val[0][:value] result end .,., -module_eval <<'.,.,', 'grammar.ra', 703 +module_eval <<'.,.,', 'grammar.ra', 705 def _reduce_184( val, _values, result ) result = val[0][:value] result end .,., -module_eval <<'.,.,', 'grammar.ra', 704 +module_eval <<'.,.,', 'grammar.ra', 706 def _reduce_185( val, _values, result ) result = "class" result @@ -2254,7 +2256,7 @@ module_eval <<'.,.,', 'grammar.ra', 704 # reduce 186 omitted -module_eval <<'.,.,', 'grammar.ra', 714 +module_eval <<'.,.,', 'grammar.ra', 716 def _reduce_187( val, _values, result ) result = val[0] result = [result] unless result.is_a?(Array) @@ -2263,28 +2265,28 @@ module_eval <<'.,.,', 'grammar.ra', 714 end .,., -module_eval <<'.,.,', 'grammar.ra', 718 +module_eval <<'.,.,', 'grammar.ra', 720 def _reduce_188( val, _values, result ) result = ast AST::HostName, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 719 +module_eval <<'.,.,', 'grammar.ra', 721 def _reduce_189( val, _values, result ) result = val[0][:value] result end .,., -module_eval <<'.,.,', 'grammar.ra', 720 +module_eval <<'.,.,', 'grammar.ra', 722 def _reduce_190( val, _values, result ) result = val[0][:value] result end .,., -module_eval <<'.,.,', 'grammar.ra', 721 +module_eval <<'.,.,', 'grammar.ra', 723 def _reduce_191( val, _values, result ) result = val[0][:value] result @@ -2293,14 +2295,14 @@ module_eval <<'.,.,', 'grammar.ra', 721 # reduce 192 omitted -module_eval <<'.,.,', 'grammar.ra', 727 +module_eval <<'.,.,', 'grammar.ra', 729 def _reduce_193( val, _values, result ) result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 731 +module_eval <<'.,.,', 'grammar.ra', 733 def _reduce_194( val, _values, result ) result = ast AST::ASTArray, :children => [] result @@ -2309,14 +2311,14 @@ module_eval <<'.,.,', 'grammar.ra', 731 # reduce 195 omitted -module_eval <<'.,.,', 'grammar.ra', 736 +module_eval <<'.,.,', 'grammar.ra', 738 def _reduce_196( val, _values, result ) result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 740 +module_eval <<'.,.,', 'grammar.ra', 742 def _reduce_197( val, _values, result ) result = val[1] result = [result] unless result[0].is_a?(Array) @@ -2326,7 +2328,7 @@ module_eval <<'.,.,', 'grammar.ra', 740 # reduce 198 omitted -module_eval <<'.,.,', 'grammar.ra', 747 +module_eval <<'.,.,', 'grammar.ra', 749 def _reduce_199( val, _values, result ) result = val[0] result = [result] unless result[0].is_a?(Array) @@ -2335,7 +2337,7 @@ module_eval <<'.,.,', 'grammar.ra', 747 end .,., -module_eval <<'.,.,', 'grammar.ra', 752 +module_eval <<'.,.,', 'grammar.ra', 754 def _reduce_200( val, _values, result ) Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype") result = [val[0][:value], val[2]] @@ -2343,7 +2345,7 @@ module_eval <<'.,.,', 'grammar.ra', 752 end .,., -module_eval <<'.,.,', 'grammar.ra', 756 +module_eval <<'.,.,', 'grammar.ra', 758 def _reduce_201( val, _values, result ) Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype") result = [val[0][:value]] @@ -2351,14 +2353,14 @@ module_eval <<'.,.,', 'grammar.ra', 756 end .,., -module_eval <<'.,.,', 'grammar.ra', 758 +module_eval <<'.,.,', 'grammar.ra', 760 def _reduce_202( val, _values, result ) result = [val[0][:value], val[2]] result end .,., -module_eval <<'.,.,', 'grammar.ra', 760 +module_eval <<'.,.,', 'grammar.ra', 762 def _reduce_203( val, _values, result ) result = [val[0][:value]] result @@ -2367,7 +2369,7 @@ module_eval <<'.,.,', 'grammar.ra', 760 # reduce 204 omitted -module_eval <<'.,.,', 'grammar.ra', 765 +module_eval <<'.,.,', 'grammar.ra', 767 def _reduce_205( val, _values, result ) result = val[1] result @@ -2376,7 +2378,7 @@ module_eval <<'.,.,', 'grammar.ra', 765 # reduce 206 omitted -module_eval <<'.,.,', 'grammar.ra', 770 +module_eval <<'.,.,', 'grammar.ra', 772 def _reduce_207( val, _values, result ) result = val[1] result @@ -2387,14 +2389,14 @@ module_eval <<'.,.,', 'grammar.ra', 770 # reduce 209 omitted -module_eval <<'.,.,', 'grammar.ra', 776 +module_eval <<'.,.,', 'grammar.ra', 778 def _reduce_210( val, _values, result ) result = ast AST::Variable, :value => val[0][:value], :line => val[0][:line] result end .,., -module_eval <<'.,.,', 'grammar.ra', 784 +module_eval <<'.,.,', 'grammar.ra', 786 def _reduce_211( val, _values, result ) if val[1].instance_of?(AST::ASTArray) result = val[1] @@ -2405,7 +2407,7 @@ module_eval <<'.,.,', 'grammar.ra', 784 end .,., -module_eval <<'.,.,', 'grammar.ra', 791 +module_eval <<'.,.,', 'grammar.ra', 793 def _reduce_212( val, _values, result ) if val[1].instance_of?(AST::ASTArray) result = val[1] @@ -2416,7 +2418,7 @@ module_eval <<'.,.,', 'grammar.ra', 791 end .,., -module_eval <<'.,.,', 'grammar.ra', 793 +module_eval <<'.,.,', 'grammar.ra', 795 def _reduce_213( val, _values, result ) result = ast AST::ASTArray result @@ -2429,21 +2431,21 @@ module_eval <<'.,.,', 'grammar.ra', 793 # reduce 216 omitted -module_eval <<'.,.,', 'grammar.ra', 798 +module_eval <<'.,.,', 'grammar.ra', 800 def _reduce_217( val, _values, result ) result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 803 +module_eval <<'.,.,', 'grammar.ra', 805 def _reduce_218( val, _values, result ) result = ast AST::Regex, :value => val[0][:value] result end .,., -module_eval <<'.,.,', 'grammar.ra', 811 +module_eval <<'.,.,', 'grammar.ra', 813 def _reduce_219( val, _values, result ) if val[1].instance_of?(AST::ASTHash) result = val[1] @@ -2454,7 +2456,7 @@ module_eval <<'.,.,', 'grammar.ra', 811 end .,., -module_eval <<'.,.,', 'grammar.ra', 818 +module_eval <<'.,.,', 'grammar.ra', 820 def _reduce_220( val, _values, result ) if val[1].instance_of?(AST::ASTHash) result = val[1] @@ -2465,7 +2467,7 @@ module_eval <<'.,.,', 'grammar.ra', 818 end .,., -module_eval <<'.,.,', 'grammar.ra', 820 +module_eval <<'.,.,', 'grammar.ra', 822 def _reduce_221( val, _values, result ) result = ast AST::ASTHash result @@ -2474,7 +2476,7 @@ module_eval <<'.,.,', 'grammar.ra', 820 # reduce 222 omitted -module_eval <<'.,.,', 'grammar.ra', 830 +module_eval <<'.,.,', 'grammar.ra', 832 def _reduce_223( val, _values, result ) if val[0].instance_of?(AST::ASTHash) result = val[0].merge(val[2]) @@ -2486,28 +2488,28 @@ module_eval <<'.,.,', 'grammar.ra', 830 end .,., -module_eval <<'.,.,', 'grammar.ra', 834 +module_eval <<'.,.,', 'grammar.ra', 836 def _reduce_224( val, _values, result ) result = ast AST::ASTHash, { :value => { val[0] => val[2] } } result end .,., -module_eval <<'.,.,', 'grammar.ra', 835 +module_eval <<'.,.,', 'grammar.ra', 837 def _reduce_225( val, _values, result ) result = val[0][:value] result end .,., -module_eval <<'.,.,', 'grammar.ra', 836 +module_eval <<'.,.,', 'grammar.ra', 838 def _reduce_226( val, _values, result ) result = val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 841 +module_eval <<'.,.,', 'grammar.ra', 843 def _reduce_227( val, _values, result ) result = ast AST::HashOrArrayAccess, :variable => val[0][:value], :key => val[2] result @@ -2516,7 +2518,7 @@ module_eval <<'.,.,', 'grammar.ra', 841 # reduce 228 omitted -module_eval <<'.,.,', 'grammar.ra', 846 +module_eval <<'.,.,', 'grammar.ra', 848 def _reduce_229( val, _values, result ) result = ast AST::HashOrArrayAccess, :variable => val[0], :key => val[2] result |
