summaryrefslogtreecommitdiffstats
path: root/lib/puppet
diff options
context:
space:
mode:
authorMarkus Roberts <Markus@reality.com>2010-06-03 12:52:51 -0700
committertest branch <puppet-dev@googlegroups.com>2010-02-17 06:50:53 -0800
commit49cf2f216ecbe924978421eac3c6c4fafb642874 (patch)
tree55af6b1e61b4e8e208d19cd1ecffb96ad47fd9dc /lib/puppet
parent0dd4201697117645d4f4137b4678dd90671a4a89 (diff)
downloadpuppet-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.ra2
-rw-r--r--lib/puppet/parser/parser.rb244
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