diff options
author | Luke Kanies <luke@madstop.com> | 2007-09-25 14:11:14 -0500 |
---|---|---|
committer | Luke Kanies <luke@madstop.com> | 2007-09-25 14:11:14 -0500 |
commit | 8ec60118684fc32b65ce70ccfc009e07b7e6a3cd (patch) | |
tree | f6e2b1adcbefb25672ef7cc8b9070d654978dac0 /lib/puppet/parser | |
parent | 2e3306143b1f58765f48911ba433a119de323b84 (diff) | |
parent | ab1b0344da8faf8d94a363ba4a64e0238845828a (diff) | |
download | puppet-8ec60118684fc32b65ce70ccfc009e07b7e6a3cd.tar.gz puppet-8ec60118684fc32b65ce70ccfc009e07b7e6a3cd.tar.xz puppet-8ec60118684fc32b65ce70ccfc009e07b7e6a3cd.zip |
Merge branch 'master' of ssh://reductivelabs.com/opt/rl/git/puppet into indirection
Diffstat (limited to 'lib/puppet/parser')
-rw-r--r-- | lib/puppet/parser/grammar.ra | 10 | ||||
-rw-r--r-- | lib/puppet/parser/lexer.rb | 3 | ||||
-rw-r--r-- | lib/puppet/parser/parser.rb | 1360 |
3 files changed, 672 insertions, 701 deletions
diff --git a/lib/puppet/parser/grammar.ra b/lib/puppet/parser/grammar.ra index 26cb42217..0fd644b3a 100644 --- a/lib/puppet/parser/grammar.ra +++ b/lib/puppet/parser/grammar.ra @@ -5,7 +5,7 @@ class Puppet::Parser::Parser token LBRACK DQTEXT SQTEXT RBRACK LBRACE RBRACE SYMBOL FARROW COMMA TRUE -token FALSE EQUALS LESSEQUAL NOTEQUAL DOT COLON TYPE LLCOLLECT RRCOLLECT +token FALSE EQUALS LESSEQUAL NOTEQUAL DOT COLON LLCOLLECT RRCOLLECT token QMARK LPAREN RPAREN ISEQUAL GREATEREQUAL GREATERTHAN LESSTHAN token IF ELSE IMPORT DEFINE ELSIF VARIABLE CLASS INHERITS NODE BOOLEAN token NAME SEMIC CASE DEFAULT AT LCOLLECT RCOLLECT CLASSNAME CLASSREF @@ -178,7 +178,7 @@ at: AT { result = :virtual } # A collection statement. Currently supports no arguments at all, but eventually # will, I assume. -collection: collectname collectrhand { +collection: classref collectrhand { if val[0] =~ /^[a-z]/ Puppet.warning addcontext("Collection names must now be capitalized") end @@ -198,7 +198,6 @@ collection: collectname collectrhand { result = ast AST::Collection, args } -collectname: TYPE | NAME collectrhand: LCOLLECT collstatements RCOLLECT { if val[1] @@ -272,7 +271,7 @@ name: NAME { result = ast AST::Name, :value => val[0] } -type: TYPE { +type: CLASSREF { result = ast AST::Type, :value => val[0] } @@ -530,8 +529,7 @@ nodedef: NODE hostnames nodeparent LBRACE statements RBRACE { result = nil } -classref: TYPE - | CLASSREF +classref: CLASSREF classname: NAME | CLASSNAME diff --git a/lib/puppet/parser/lexer.rb b/lib/puppet/parser/lexer.rb index a2de01779..360ed4254 100644 --- a/lib/puppet/parser/lexer.rb +++ b/lib/puppet/parser/lexer.rb @@ -49,8 +49,7 @@ module Puppet %r{\+>} => :PARROW, %r{[a-z][-\w]*} => :NAME, %r{([a-z][-\w]*::)+[a-z][-\w]*} => :CLASSNAME, - %r{([A-Z][-\w]*::)+[A-Z][-\w]*} => :CLASSREF, - %r{[A-Z][-\w]*} => :TYPE, + %r{((::){0,1}[A-Z][-\w]*)+} => :CLASSREF, %r{[0-9]+} => :NUMBER, %r{\$(\w*::)*\w+} => :VARIABLE } diff --git a/lib/puppet/parser/parser.rb b/lib/puppet/parser/parser.rb index 907bddc0a..b4e9b84d7 100644 --- a/lib/puppet/parser/parser.rb +++ b/lib/puppet/parser/parser.rb @@ -29,7 +29,7 @@ module Puppet class Parser < Racc::Parser -module_eval <<'..end grammar.ra modeval..id8b4fcf8e20', 'grammar.ra', 640 +module_eval <<'..end grammar.ra modeval..id9134b179f4', 'grammar.ra', 638 # It got too annoying having code in a file that needs to be compiled. require 'puppet/parser/parser_support' @@ -41,534 +41,517 @@ require 'puppet/parser/parser_support' # $Id$ -..end grammar.ra modeval..id8b4fcf8e20 +..end grammar.ra modeval..id9134b179f4 ##### racc 1.4.5 generates ### racc_reduce_table = [ 0, 0, :racc_error, - 1, 53, :_reduce_1, + 1, 52, :_reduce_1, + 1, 52, :_reduce_none, 1, 53, :_reduce_none, - 1, 54, :_reduce_none, - 2, 54, :_reduce_4, - 1, 56, :_reduce_none, - 1, 56, :_reduce_none, - 1, 56, :_reduce_none, - 1, 56, :_reduce_none, - 1, 56, :_reduce_none, - 1, 56, :_reduce_none, - 1, 56, :_reduce_none, - 1, 56, :_reduce_none, - 1, 56, :_reduce_none, - 1, 56, :_reduce_none, - 1, 56, :_reduce_none, - 1, 56, :_reduce_none, - 4, 64, :_reduce_17, - 3, 64, :_reduce_18, - 2, 64, :_reduce_19, + 2, 53, :_reduce_4, + 1, 55, :_reduce_none, + 1, 55, :_reduce_none, + 1, 55, :_reduce_none, + 1, 55, :_reduce_none, + 1, 55, :_reduce_none, + 1, 55, :_reduce_none, + 1, 55, :_reduce_none, + 1, 55, :_reduce_none, + 1, 55, :_reduce_none, + 1, 55, :_reduce_none, + 1, 55, :_reduce_none, + 1, 55, :_reduce_none, + 4, 63, :_reduce_17, + 3, 63, :_reduce_18, + 2, 63, :_reduce_19, + 1, 68, :_reduce_none, + 1, 68, :_reduce_none, 1, 69, :_reduce_none, - 1, 69, :_reduce_none, - 1, 70, :_reduce_none, - 3, 70, :_reduce_23, - 1, 72, :_reduce_none, - 1, 72, :_reduce_none, - 1, 72, :_reduce_none, - 1, 72, :_reduce_none, - 1, 72, :_reduce_none, - 1, 72, :_reduce_none, - 1, 72, :_reduce_none, - 1, 72, :_reduce_31, + 3, 69, :_reduce_23, + 1, 71, :_reduce_none, + 1, 71, :_reduce_none, + 1, 71, :_reduce_none, + 1, 71, :_reduce_none, 1, 71, :_reduce_none, - 3, 71, :_reduce_33, - 5, 57, :_reduce_34, - 5, 57, :_reduce_35, - 5, 57, :_reduce_36, - 5, 68, :_reduce_37, - 2, 58, :_reduce_38, - 1, 88, :_reduce_39, - 2, 88, :_reduce_40, - 2, 59, :_reduce_41, + 1, 71, :_reduce_none, + 1, 71, :_reduce_none, + 1, 71, :_reduce_31, + 1, 70, :_reduce_none, + 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, 87, :_reduce_39, + 2, 87, :_reduce_40, + 2, 58, :_reduce_41, + 3, 88, :_reduce_42, + 3, 88, :_reduce_43, 1, 89, :_reduce_none, 1, 89, :_reduce_none, - 3, 90, :_reduce_44, - 3, 90, :_reduce_45, + 3, 89, :_reduce_46, + 1, 90, :_reduce_none, + 3, 90, :_reduce_48, 1, 91, :_reduce_none, 1, 91, :_reduce_none, - 3, 91, :_reduce_48, - 1, 92, :_reduce_none, - 3, 92, :_reduce_50, + 3, 92, :_reduce_51, + 3, 92, :_reduce_52, 1, 93, :_reduce_none, 1, 93, :_reduce_none, - 3, 94, :_reduce_53, - 3, 94, :_reduce_54, - 1, 95, :_reduce_none, - 1, 95, :_reduce_none, - 4, 97, :_reduce_57, + 4, 95, :_reduce_55, + 1, 81, :_reduce_none, + 3, 81, :_reduce_57, + 0, 82, :_reduce_none, 1, 82, :_reduce_none, - 3, 82, :_reduce_59, - 0, 83, :_reduce_none, - 1, 83, :_reduce_none, - 1, 99, :_reduce_62, - 1, 73, :_reduce_63, - 1, 75, :_reduce_64, - 1, 98, :_reduce_none, - 1, 98, :_reduce_none, - 1, 98, :_reduce_none, - 1, 98, :_reduce_none, - 1, 98, :_reduce_none, - 1, 98, :_reduce_none, - 3, 60, :_reduce_71, - 0, 84, :_reduce_72, - 1, 84, :_reduce_73, - 3, 84, :_reduce_74, - 3, 102, :_reduce_75, - 3, 103, :_reduce_76, - 1, 104, :_reduce_none, - 1, 104, :_reduce_none, - 0, 87, :_reduce_79, - 1, 87, :_reduce_80, - 3, 87, :_reduce_81, - 1, 105, :_reduce_none, - 3, 105, :_reduce_83, + 1, 97, :_reduce_60, + 1, 72, :_reduce_61, + 1, 74, :_reduce_62, 1, 96, :_reduce_none, 1, 96, :_reduce_none, 1, 96, :_reduce_none, 1, 96, :_reduce_none, 1, 96, :_reduce_none, 1, 96, :_reduce_none, - 1, 101, :_reduce_none, - 1, 101, :_reduce_none, - 1, 101, :_reduce_none, - 1, 101, :_reduce_none, - 1, 101, :_reduce_none, - 1, 101, :_reduce_none, - 1, 101, :_reduce_none, - 1, 101, :_reduce_none, - 1, 101, :_reduce_none, - 1, 101, :_reduce_none, - 4, 77, :_reduce_100, - 3, 77, :_reduce_101, - 1, 79, :_reduce_102, - 1, 79, :_reduce_103, - 1, 76, :_reduce_104, - 4, 80, :_reduce_105, - 4, 80, :_reduce_106, - 6, 62, :_reduce_107, - 0, 108, :_reduce_none, - 4, 108, :_reduce_109, + 3, 59, :_reduce_69, + 0, 83, :_reduce_70, + 1, 83, :_reduce_71, + 3, 83, :_reduce_72, + 3, 100, :_reduce_73, + 3, 101, :_reduce_74, + 1, 102, :_reduce_none, + 1, 102, :_reduce_none, + 0, 86, :_reduce_77, + 1, 86, :_reduce_78, + 3, 86, :_reduce_79, + 1, 103, :_reduce_none, + 3, 103, :_reduce_81, + 1, 94, :_reduce_none, + 1, 94, :_reduce_none, + 1, 94, :_reduce_none, + 1, 94, :_reduce_none, + 1, 94, :_reduce_none, + 1, 94, :_reduce_none, + 1, 99, :_reduce_none, + 1, 99, :_reduce_none, + 1, 99, :_reduce_none, + 1, 99, :_reduce_none, + 1, 99, :_reduce_none, + 1, 99, :_reduce_none, + 1, 99, :_reduce_none, + 1, 99, :_reduce_none, + 1, 99, :_reduce_none, + 1, 99, :_reduce_none, + 4, 76, :_reduce_98, + 3, 76, :_reduce_99, + 1, 78, :_reduce_100, + 1, 78, :_reduce_101, + 1, 75, :_reduce_102, + 4, 79, :_reduce_103, + 4, 79, :_reduce_104, + 6, 61, :_reduce_105, + 0, 106, :_reduce_none, + 4, 106, :_reduce_107, + 1, 105, :_reduce_none, + 5, 60, :_reduce_109, 1, 107, :_reduce_none, - 5, 61, :_reduce_111, + 2, 107, :_reduce_111, + 5, 108, :_reduce_112, + 4, 108, :_reduce_113, 1, 109, :_reduce_none, - 2, 109, :_reduce_113, - 5, 110, :_reduce_114, - 4, 110, :_reduce_115, + 3, 109, :_reduce_115, + 3, 77, :_reduce_116, 1, 111, :_reduce_none, - 3, 111, :_reduce_117, - 3, 78, :_reduce_118, + 4, 111, :_reduce_118, 1, 113, :_reduce_none, - 4, 113, :_reduce_120, - 1, 115, :_reduce_none, - 3, 115, :_reduce_122, - 3, 114, :_reduce_123, - 1, 112, :_reduce_none, - 1, 112, :_reduce_none, - 1, 112, :_reduce_none, - 1, 112, :_reduce_none, - 1, 112, :_reduce_none, - 1, 112, :_reduce_none, - 1, 112, :_reduce_none, - 1, 112, :_reduce_131, - 1, 116, :_reduce_132, - 3, 116, :_reduce_133, - 2, 63, :_reduce_134, + 3, 113, :_reduce_120, + 3, 112, :_reduce_121, + 1, 110, :_reduce_none, + 1, 110, :_reduce_none, + 1, 110, :_reduce_none, + 1, 110, :_reduce_none, + 1, 110, :_reduce_none, + 1, 110, :_reduce_none, + 1, 110, :_reduce_none, + 1, 110, :_reduce_129, + 1, 114, :_reduce_130, + 3, 114, :_reduce_131, + 2, 62, :_reduce_132, + 6, 64, :_reduce_133, + 5, 64, :_reduce_134, 6, 65, :_reduce_135, 5, 65, :_reduce_136, 6, 66, :_reduce_137, 5, 66, :_reduce_138, - 6, 67, :_reduce_139, - 5, 67, :_reduce_140, - 1, 86, :_reduce_none, - 1, 86, :_reduce_none, - 1, 81, :_reduce_none, - 1, 81, :_reduce_none, + 1, 85, :_reduce_none, + 1, 80, :_reduce_none, + 1, 80, :_reduce_none, + 1, 117, :_reduce_none, + 3, 117, :_reduce_143, 1, 119, :_reduce_none, - 3, 119, :_reduce_146, - 1, 121, :_reduce_none, - 1, 121, :_reduce_none, - 1, 121, :_reduce_none, + 1, 119, :_reduce_none, + 1, 119, :_reduce_none, + 1, 119, :_reduce_none, + 0, 54, :_reduce_148, + 0, 120, :_reduce_149, + 1, 115, :_reduce_none, + 3, 115, :_reduce_151, + 3, 115, :_reduce_152, 1, 121, :_reduce_none, - 0, 55, :_reduce_151, - 0, 122, :_reduce_152, - 1, 117, :_reduce_none, - 3, 117, :_reduce_154, - 3, 117, :_reduce_155, - 1, 123, :_reduce_none, - 3, 123, :_reduce_157, - 3, 124, :_reduce_158, - 1, 124, :_reduce_159, - 3, 124, :_reduce_160, - 1, 124, :_reduce_161, - 1, 120, :_reduce_none, - 2, 120, :_reduce_163, + 3, 121, :_reduce_154, + 3, 122, :_reduce_155, + 1, 122, :_reduce_156, + 3, 122, :_reduce_157, + 1, 122, :_reduce_158, 1, 118, :_reduce_none, - 2, 118, :_reduce_165, - 1, 125, :_reduce_none, - 1, 125, :_reduce_none, - 1, 74, :_reduce_168, - 3, 100, :_reduce_169, - 2, 100, :_reduce_170, - 1, 106, :_reduce_none, - 1, 106, :_reduce_none, - 0, 85, :_reduce_none, - 1, 85, :_reduce_174 ] + 2, 118, :_reduce_160, + 1, 116, :_reduce_none, + 2, 116, :_reduce_162, + 1, 123, :_reduce_none, + 1, 123, :_reduce_none, + 1, 73, :_reduce_165, + 3, 98, :_reduce_166, + 2, 98, :_reduce_167, + 1, 104, :_reduce_none, + 1, 104, :_reduce_none, + 0, 84, :_reduce_none, + 1, 84, :_reduce_171 ] -racc_reduce_n = 175 +racc_reduce_n = 172 -racc_shift_n = 279 +racc_shift_n = 276 racc_action_table = [ - 81, 60, 64, 103, 173, 165, 81, 60, 64, 145, - 37, 167, 58, -141, 51, 97, 70, -141, 115, 107, - 166, -125, 70, 41, 81, 60, 64, 44, 45, 37, - 196, 51, 142, 162, 163, 63, 66, 51, 10, 72, - 130, 63, 66, 114, 10, 72, 172, 42, 68, 36, - 10, 81, 60, 64, 68, 51, 5, 10, 217, 63, - 127, 173, 46, 72, 180, 47, 251, 70, 207, 81, - 60, 64, 68, 211, 142, 81, 60, 64, 103, 250, - 44, 45, 51, 162, 163, 70, 63, 66, 197, 51, - 72, 70, 199, 200, 107, 10, 81, 60, 64, 68, - 51, 181, 245, 95, 63, 66, 51, 96, 72, 244, - 63, 66, 70, 10, 72, 46, -130, 68, 47, 10, - 81, 60, 64, 68, 199, 262, 36, 51, 191, 159, - 36, 63, 66, 5, -129, 72, 70, 5, -125, 36, - 10, 58, 60, 64, 68, -143, 5, 81, 60, 64, - 95, 51, 44, 45, 179, 63, 66, 70, 103, 72, - -127, 54, -124, 70, 10, 81, 60, 64, 68, 51, - 207, -124, 51, 176, 107, 211, 63, 66, 51, 212, - 72, 70, 63, 66, 55, 10, 72, 46, 213, 68, - 47, 10, 81, 60, 64, 68, 51, 60, 64, 173, - 63, 66, 168, 103, 72, 179, 162, 163, 70, 10, - 81, 60, 64, 68, 51, -141, 81, 60, 64, 107, - 60, 64, -126, 51, 175, 143, 70, 63, 66, -128, - 141, 72, 70, -126, 139, 231, 10, 81, 60, 64, - 68, 51, 120, -128, 234, 63, 66, 51, 235, 72, - 154, 63, 66, 130, 10, 72, 60, 64, 68, 154, - 10, 238, 60, 64, 68, 142, 120, 241, 51, 171, - -126, 130, 63, 186, -124, 147, 72, 130, 60, 64, - 60, 64, 101, 248, 249, 68, 51, 160, 252, 96, - 63, 186, 51, 130, 72, 130, 63, 186, 255, -127, - 72, -126, -124, 68, 60, 64, 60, 64, 51, 68, - 51, -127, 63, 186, 63, 186, 72, -125, 72, 70, - -129, 130, 60, 64, 193, 68, 247, 68, 60, 64, - -125, 187, 179, 94, 51, 156, 51, 130, 63, 66, - 63, 186, 72, 130, 72, 263, 55, 10, 265, 154, - -127, 68, 51, 68, 150, 149, 63, 186, 51, 50, - 72, 49, 63, 186, 60, 64, 72, 272, -174, 68, - 60, 64, 273, 148, -129, 68, 34, 58, nil, 70, - 60, 64, nil, nil, 137, 130, nil, nil, nil, nil, - nil, nil, nil, nil, 51, 130, nil, nil, 63, 66, - 51, nil, 72, nil, 63, 186, 55, 10, 72, 278, - 51, 68, nil, nil, 63, 186, nil, 68, 72, nil, - 23, nil, 55, nil, nil, nil, nil, 68, 243, nil, - 20, nil, 25, 27, nil, 1, 6, nil, 13, 23, - 18, nil, 22, nil, 28, nil, nil, 5, 10, 20, - nil, 25, 27, 253, 1, 6, nil, 13, nil, 18, - nil, 22, nil, 28, 23, nil, 5, 10, nil, nil, - nil, nil, 274, nil, 20, nil, 25, 27, nil, 1, - 6, nil, 13, 23, 18, nil, 22, nil, 28, nil, - nil, 5, 10, 20, nil, 25, 27, 227, 1, 6, - nil, 13, nil, 18, nil, 22, nil, 28, 23, nil, - 5, 10, nil, nil, nil, nil, 256, nil, 20, nil, - 25, 27, nil, 1, 6, nil, 13, 23, 18, nil, - 22, nil, 28, nil, nil, 5, 10, 20, nil, 25, - 27, 257, 1, 6, nil, 13, nil, 18, nil, 22, - nil, 28, 23, nil, 5, 10, nil, nil, nil, nil, - 277, nil, 20, nil, 25, 27, nil, 1, 6, nil, - 13, 23, 18, nil, 22, nil, 28, nil, nil, 5, - 10, 20, nil, 25, 27, 270, 1, 6, nil, 13, - nil, 18, nil, 22, nil, 28, 23, nil, 5, 10, - nil, nil, nil, nil, 215, nil, 20, nil, 25, 27, - nil, 1, 6, nil, 13, 23, 18, nil, 22, nil, - 28, nil, nil, 5, 10, 20, nil, 25, 27, nil, - 1, 6, nil, 13, 23, 18, nil, 22, nil, 28, - nil, nil, 5, 10, 20, nil, 25, 27, nil, 1, - 6, nil, 13, 23, 18, nil, 22, nil, 28, nil, - nil, 5, 10, 20, nil, 25, 27, nil, 1, 6, - nil, 13, 23, 18, nil, 22, nil, 28, nil, nil, - 5, 10, 20, nil, 25, 27, nil, 1, 6, nil, - 13, 23, 18, nil, 22, nil, 28, nil, nil, 5, - 10, 20, nil, 25, 27, nil, 1, 6, nil, 13, - nil, 18, nil, 22, nil, 28, nil, nil, 5, 10 ] + 71, 51, 53, 184, 162, 102, 71, 51, 53, 132, + 149, 5, 209, 47, -127, 87, 71, 51, 53, 88, + 208, 65, 71, 51, 53, 162, 144, 34, 35, 99, + 65, 89, 126, -127, 50, 54, 65, 126, 59, -123, + 50, 54, 207, 45, 59, 161, 65, 56, -126, 45, + 50, 54, 65, 56, 59, 90, 50, 54, 185, 45, + 59, 36, 169, 56, 37, 45, 71, 51, 53, 56, + 204, 206, 47, 51, 53, 200, 149, 51, 53, 33, + 199, -122, 71, 51, 53, 238, 1, 65, 71, 51, + 53, 67, 144, 34, 35, 87, 65, 237, 234, -123, + 50, 54, 65, 200, 59, 233, 50, 54, 199, 45, + 59, 252, 65, 56, 43, 45, 50, 54, 65, 56, + 59, 33, 50, 54, 156, 45, 59, 36, 1, 56, + 37, 45, 71, 51, 53, 56, 204, 206, 71, 51, + 53, 149, 149, 34, 35, 188, 259, 196, 71, 51, + 53, -125, 65, 65, 71, 51, 53, 144, 144, 51, + 53, 202, 65, 162, 33, 168, 50, 54, 65, 137, + 59, 1, 50, 54, 168, 45, 59, 36, 65, 56, + 37, 45, 50, 174, 65, 56, 59, -122, 50, 54, + 165, 111, 59, -125, -122, 56, 127, 45, 71, 51, + 53, 56, 33, 211, 71, 51, 53, 204, 206, 1, + 5, 135, 218, 186, 71, 51, 53, 188, 189, 106, + 125, 51, 53, 221, 222, 231, 140, 140, 65, 225, + 126, -124, 50, 54, 65, 228, 59, 47, 50, 54, + -139, 45, 59, 123, 65, 56, 106, 45, 50, 112, + 65, 56, 59, -124, 50, 174, 134, 111, 59, 51, + 53, 56, 164, 111, 239, 51, 53, 56, 240, 241, + 242, -124, 96, 140, -126, 51, 53, 93, 179, 168, + 91, 51, 53, 159, 181, 260, 262, 85, 65, 157, + 88, 133, 50, 174, 65, 41, 59, -124, 50, 54, + 128, 111, 59, -122, 65, 56, 43, 45, 50, 174, + 65, 56, 59, -125, 50, 54, -123, 111, 59, 51, + 53, 56, 43, 45, -127, 51, 53, 56, 176, 40, + 269, -171, 270, -128, -123, 51, 53, 152, -125, nil, + nil, 51, 53, nil, nil, nil, nil, nil, 65, nil, + nil, nil, 50, 174, 65, nil, 59, nil, 50, 174, + 43, 111, 59, nil, 65, 56, nil, 111, 50, 174, + 65, 56, 59, 254, 50, 174, nil, 111, 59, 51, + 53, 56, nil, 111, nil, 51, 53, 56, nil, nil, + nil, nil, nil, 15, nil, 19, 21, nil, 28, 2, + nil, 8, nil, 13, nil, 17, nil, 22, 65, nil, + 1, 5, 50, 174, 65, 264, 59, nil, 50, 174, + nil, 111, 59, nil, nil, 56, nil, 111, nil, nil, + nil, 56, nil, nil, 271, 15, nil, 19, 21, nil, + 28, 2, nil, 8, nil, 13, nil, 17, nil, 22, + nil, nil, 1, 5, 15, 212, 19, 21, nil, 28, + 2, nil, 8, nil, 13, nil, 17, nil, 22, nil, + nil, 1, 5, nil, 230, 15, nil, 19, 21, nil, + 28, 2, nil, 8, nil, 13, nil, 17, nil, 22, + nil, nil, 1, 5, 15, 253, 19, 21, nil, 28, + 2, nil, 8, nil, 13, nil, 17, nil, 22, nil, + nil, 1, 5, nil, 214, 15, nil, 19, 21, nil, + 28, 2, nil, 8, nil, 13, nil, 17, nil, 22, + nil, nil, 1, 5, 15, 274, 19, 21, nil, 28, + 2, nil, 8, nil, 13, nil, 17, nil, 22, nil, + nil, 1, 5, nil, 235, 15, nil, 19, 21, nil, + 28, 2, nil, 8, nil, 13, nil, 17, nil, 22, + nil, nil, 1, 5, 15, 275, 19, 21, nil, 28, + 2, nil, 8, nil, 13, nil, 17, nil, 22, nil, + nil, 1, 5, nil, nil, 15, nil, 19, 21, nil, + 28, 2, nil, 8, nil, 13, nil, 17, nil, 22, + nil, nil, 1, 5, 15, nil, 19, 21, nil, 28, + 2, nil, 8, nil, 13, nil, 17, nil, 22, nil, + nil, 1, 5, 15, nil, 19, 21, nil, 28, 2, + nil, 8, nil, 13, nil, 17, nil, 22, nil, nil, + 1, 5, 15, nil, 19, 21, nil, 28, 2, nil, + 8, nil, 13, nil, 17, nil, 22, nil, nil, 1, + 5, 15, nil, 19, 21, nil, 28, 2, nil, 8, + nil, 13, nil, 17, nil, 22, nil, nil, 1, 5 ] racc_action_check = [ - 95, 95, 95, 41, 120, 105, 81, 81, 81, 81, - 143, 110, 66, 23, 41, 31, 95, 23, 48, 41, - 110, 133, 81, 7, 50, 50, 50, 115, 115, 2, - 143, 95, 66, 105, 105, 95, 95, 81, 143, 95, - 50, 81, 81, 48, 95, 81, 120, 7, 95, 2, - 81, 198, 198, 198, 81, 50, 2, 2, 161, 50, - 50, 127, 115, 50, 136, 115, 209, 198, 251, 173, - 173, 173, 50, 251, 127, 58, 58, 58, 42, 209, - 13, 13, 198, 161, 161, 173, 198, 198, 146, 42, - 198, 58, 146, 146, 42, 198, 34, 34, 34, 198, - 173, 138, 203, 29, 173, 173, 58, 29, 173, 203, - 58, 58, 34, 173, 58, 13, 77, 173, 13, 58, - 172, 172, 172, 58, 240, 240, 101, 34, 140, 101, - 6, 34, 34, 101, 76, 34, 172, 6, 75, 27, - 34, 18, 18, 18, 34, 18, 27, 20, 20, 20, - 74, 172, 114, 114, 131, 172, 172, 18, 164, 172, - 73, 18, 71, 20, 172, 22, 22, 22, 172, 164, - 150, 129, 18, 128, 164, 150, 18, 18, 20, 152, - 18, 22, 20, 20, 18, 18, 20, 114, 153, 18, - 114, 20, 252, 252, 252, 20, 22, 149, 149, 154, - 22, 22, 112, 103, 22, 155, 112, 112, 252, 22, - 248, 248, 248, 22, 103, 70, 238, 238, 238, 103, - 25, 25, 125, 252, 121, 67, 248, 252, 252, 78, - 65, 252, 238, 59, 57, 174, 252, 176, 176, 176, - 252, 248, 175, 53, 177, 248, 248, 238, 178, 248, - 179, 238, 238, 176, 248, 238, 166, 166, 248, 180, - 238, 183, 167, 167, 238, 186, 49, 194, 176, 116, - 83, 166, 176, 176, 85, 86, 176, 167, 148, 148, - 260, 260, 39, 207, 208, 176, 166, 102, 211, 38, - 166, 166, 167, 148, 166, 260, 167, 167, 214, 132, - 167, 220, 221, 166, 142, 142, 245, 245, 148, 167, - 260, 222, 148, 148, 260, 260, 148, 224, 260, 142, - 225, 245, 205, 205, 142, 148, 205, 260, 139, 139, - 88, 139, 237, 28, 142, 97, 245, 205, 142, 142, - 245, 245, 142, 139, 245, 243, 142, 142, 244, 96, - 87, 142, 205, 245, 93, 92, 205, 205, 139, 16, - 205, 14, 139, 139, 54, 54, 139, 261, 262, 205, - 187, 187, 263, 90, 89, 139, 1, 196, nil, 54, - 141, 141, nil, nil, 54, 187, nil, nil, nil, nil, - nil, nil, nil, nil, 54, 141, nil, nil, 54, 54, - 187, nil, 54, nil, 187, 187, 54, 54, 187, 276, - 141, 54, nil, nil, 141, 141, nil, 187, 141, nil, - 276, nil, 141, nil, nil, nil, nil, 141, 201, nil, - 276, nil, 276, 276, nil, 276, 276, nil, 276, 201, - 276, nil, 276, nil, 276, nil, nil, 276, 276, 201, - nil, 201, 201, 212, 201, 201, nil, 201, nil, 201, - nil, 201, nil, 201, 212, nil, 201, 201, nil, nil, - nil, nil, 265, nil, 212, nil, 212, 212, nil, 212, - 212, nil, 212, 265, 212, nil, 212, nil, 212, nil, - nil, 212, 212, 265, nil, 265, 265, 171, 265, 265, - nil, 265, nil, 265, nil, 265, nil, 265, 171, nil, - 265, 265, nil, nil, nil, nil, 216, nil, 171, nil, - 171, 171, nil, 171, 171, nil, 171, 216, 171, nil, - 171, nil, 171, nil, nil, 171, 171, 216, nil, 216, - 216, 228, 216, 216, nil, 216, nil, 216, nil, 216, - nil, 216, 228, nil, 216, 216, nil, nil, nil, nil, - 275, nil, 228, nil, 228, 228, nil, 228, 228, nil, - 228, 275, 228, nil, 228, nil, 228, nil, nil, 228, - 228, 275, nil, 275, 275, 254, 275, 275, nil, 275, - nil, 275, nil, 275, nil, 275, 254, nil, 275, 275, - nil, nil, nil, nil, 160, nil, 254, nil, 254, 254, - nil, 254, 254, nil, 254, 160, 254, nil, 254, nil, - 254, nil, nil, 254, 254, 160, nil, 160, 160, nil, - 160, 160, nil, 160, 273, 160, nil, 160, nil, 160, - nil, nil, 160, 160, 273, nil, 273, 273, nil, 273, - 273, nil, 273, 147, 273, nil, 273, nil, 273, nil, - nil, 273, 273, 147, nil, 147, 147, nil, 147, 147, - nil, 147, 33, 147, nil, 147, nil, 147, nil, nil, - 147, 147, 33, nil, 33, 33, nil, 33, 33, nil, - 33, 0, 33, nil, 33, nil, 33, nil, nil, 33, - 33, 0, nil, 0, 0, nil, 0, 0, nil, 0, + 93, 93, 93, 127, 106, 38, 71, 71, 71, 71, + 90, 127, 146, 54, 78, 23, 87, 87, 87, 23, + 146, 90, 161, 161, 161, 112, 90, 102, 102, 38, + 93, 23, 54, 64, 93, 93, 71, 112, 93, 62, + 71, 71, 142, 93, 71, 106, 87, 93, 66, 71, + 87, 87, 161, 71, 87, 23, 161, 161, 129, 87, + 161, 102, 119, 87, 102, 161, 240, 240, 240, 161, + 142, 142, 13, 13, 13, 238, 149, 135, 135, 2, + 238, 74, 15, 15, 15, 197, 2, 149, 17, 17, + 17, 13, 149, 99, 99, 61, 240, 197, 194, 118, + 240, 240, 13, 137, 240, 194, 13, 13, 137, 240, + 13, 210, 15, 240, 13, 13, 15, 15, 17, 13, + 15, 96, 17, 17, 96, 15, 17, 99, 96, 15, + 99, 17, 239, 239, 239, 17, 210, 210, 162, 162, + 162, 89, 205, 8, 8, 227, 227, 136, 165, 165, + 165, 116, 89, 205, 47, 47, 47, 89, 205, 19, + 19, 139, 239, 140, 21, 141, 239, 239, 162, 84, + 239, 21, 162, 162, 115, 239, 162, 8, 165, 239, + 8, 162, 165, 165, 47, 162, 165, 114, 47, 47, + 113, 165, 47, 60, 58, 165, 55, 47, 225, 225, + 225, 47, 29, 151, 187, 187, 187, 151, 151, 29, + 29, 83, 163, 131, 41, 41, 41, 131, 131, 164, + 52, 192, 192, 166, 167, 192, 168, 169, 225, 170, + 174, 46, 225, 225, 187, 182, 225, 184, 187, 187, + 45, 225, 187, 42, 41, 225, 40, 187, 41, 41, + 192, 187, 41, 110, 192, 192, 81, 41, 192, 208, + 208, 41, 107, 192, 199, 126, 126, 192, 200, 201, + 203, 70, 32, 88, 79, 209, 209, 28, 124, 224, + 25, 67, 67, 100, 126, 230, 233, 22, 208, 97, + 95, 73, 208, 208, 126, 11, 208, 245, 126, 126, + 67, 208, 126, 246, 209, 208, 126, 126, 209, 209, + 67, 126, 209, 248, 67, 67, 249, 209, 67, 125, + 125, 209, 67, 67, 250, 123, 123, 67, 123, 9, + 258, 259, 260, 77, 76, 176, 176, 91, 75, nil, + nil, 134, 134, nil, nil, nil, nil, nil, 125, nil, + nil, nil, 125, 125, 123, nil, 125, nil, 123, 123, + 125, 125, 123, nil, 176, 125, nil, 123, 176, 176, + 134, 123, 176, 215, 134, 134, nil, 176, 134, 234, + 234, 176, nil, 134, nil, 257, 257, 134, nil, nil, + nil, nil, nil, 215, nil, 215, 215, nil, 215, 215, + nil, 215, nil, 215, nil, 215, nil, 215, 234, nil, + 215, 215, 234, 234, 257, 236, 234, nil, 257, 257, + nil, 234, 257, nil, nil, 234, nil, 257, nil, nil, + nil, 257, nil, nil, 262, 236, nil, 236, 236, nil, + 236, 236, nil, 236, nil, 236, nil, 236, nil, 236, + nil, nil, 236, 236, 262, 157, 262, 262, nil, 262, + 262, nil, 262, nil, 262, nil, 262, nil, 262, nil, + nil, 262, 262, nil, 190, 157, nil, 157, 157, nil, + 157, 157, nil, 157, nil, 157, nil, 157, nil, 157, + nil, nil, 157, 157, 190, 213, 190, 190, nil, 190, + 190, nil, 190, nil, 190, nil, 190, nil, 190, nil, + nil, 190, 190, nil, 159, 213, nil, 213, 213, nil, + 213, 213, nil, 213, nil, 213, nil, 213, nil, 213, + nil, nil, 213, 213, 159, 272, 159, 159, nil, 159, + 159, nil, 159, nil, 159, nil, 159, nil, 159, nil, + nil, 159, 159, nil, 196, 272, nil, 272, 272, nil, + 272, 272, nil, 272, nil, 272, nil, 272, nil, 272, + nil, nil, 272, 272, 196, 273, 196, 196, nil, 196, + 196, nil, 196, nil, 196, nil, 196, nil, 196, nil, + nil, 196, 196, nil, nil, 273, nil, 273, 273, nil, + 273, 273, nil, 273, nil, 273, nil, 273, nil, 273, + nil, nil, 273, 273, 133, nil, 133, 133, nil, 133, + 133, nil, 133, nil, 133, nil, 133, nil, 133, nil, + nil, 133, 133, 270, nil, 270, 270, nil, 270, 270, + nil, 270, nil, 270, nil, 270, nil, 270, nil, nil, + 270, 270, 27, nil, 27, 27, nil, 27, 27, nil, + 27, nil, 27, nil, 27, nil, 27, nil, nil, 27, + 27, 0, nil, 0, 0, nil, 0, 0, nil, 0, nil, 0, nil, 0, nil, 0, nil, nil, 0, 0 ] racc_action_pointer = [ - 673, 363, 11, nil, nil, nil, 92, 4, nil, nil, - nil, nil, nil, 77, 355, nil, 353, nil, 139, nil, - 145, nil, 163, 11, nil, 217, nil, 101, 291, 101, - nil, 15, nil, 654, 94, nil, nil, nil, 283, 247, - nil, -19, 56, nil, nil, nil, nil, nil, 8, 228, - 22, nil, nil, 222, 361, nil, nil, 213, 73, 212, - nil, nil, nil, nil, nil, 220, 10, 215, nil, nil, - 213, 141, nil, 139, 148, 117, 113, 95, 208, nil, - nil, 4, nil, 249, nil, 253, 269, 329, 309, 353, - 367, nil, 345, 332, nil, -2, 311, 335, nil, nil, - nil, 88, 281, 181, nil, -15, nil, nil, nil, nil, - -4, nil, 158, nil, 149, 24, 263, nil, nil, nil, - -5, 214, nil, nil, nil, 201, nil, 52, 134, 150, - nil, 144, 278, 0, nil, nil, 47, nil, 78, 325, - 123, 377, 301, -8, nil, nil, 83, 635, 275, 194, - 137, nil, 173, 183, 190, 195, nil, nil, nil, nil, - 597, 35, nil, nil, 136, nil, 253, 259, nil, nil, - nil, 490, 118, 67, 228, 204, 235, 237, 241, 212, - 221, nil, nil, 252, nil, nil, 243, 367, nil, nil, - nil, nil, nil, nil, 244, nil, 375, nil, 49, nil, - nil, 421, nil, 92, nil, 319, nil, 270, 261, 56, - nil, 275, 446, nil, 291, nil, 509, nil, nil, nil, - 280, 281, 290, nil, 296, 299, nil, nil, 534, nil, - nil, nil, nil, nil, nil, nil, nil, 322, 214, nil, - 115, nil, nil, 316, 342, 303, nil, nil, 208, nil, - nil, 35, 190, nil, 578, nil, nil, nil, nil, nil, - 277, 360, 361, 366, nil, 465, nil, nil, nil, nil, - nil, nil, nil, 616, nil, 553, 402, nil, nil ] + 644, nil, 42, nil, nil, nil, nil, nil, 140, 323, + nil, 289, nil, 70, nil, 80, nil, 86, nil, 156, + nil, 127, 246, 13, nil, 280, nil, 625, 264, 165, + nil, nil, 238, nil, nil, nil, nil, nil, -5, nil, + 209, 212, 223, nil, nil, 238, 211, 152, nil, nil, + nil, nil, 210, nil, 11, 186, nil, nil, 174, nil, + 173, 93, 19, nil, 13, nil, 28, 278, nil, nil, + 251, 4, nil, 285, 61, 318, 314, 313, -6, 254, + nil, 250, nil, 201, 148, nil, nil, 14, 236, 120, + -11, 337, nil, -2, nil, 284, 84, 283, nil, 90, + 277, nil, 24, nil, nil, nil, -5, 252, nil, nil, + 233, nil, 16, 152, 167, 164, 131, nil, 79, 45, + nil, nil, nil, 322, 273, 316, 262, -34, nil, 36, + nil, 208, nil, 587, 338, 74, 141, 71, nil, 156, + 154, 155, 23, nil, nil, nil, -3, nil, nil, 55, + nil, 160, nil, nil, nil, nil, nil, 448, nil, 507, + nil, 20, 136, 205, 182, 146, 216, 217, 189, 190, + 220, nil, nil, nil, 209, nil, 332, nil, nil, nil, + nil, nil, 213, nil, 235, nil, nil, 202, nil, nil, + 467, nil, 218, nil, 88, nil, 547, 75, nil, 251, + 255, 247, nil, 263, nil, 121, nil, nil, 256, 272, + 89, nil, nil, 488, nil, 366, nil, nil, nil, nil, + nil, nil, nil, nil, 269, 196, nil, 136, nil, nil, + 257, nil, nil, 280, 376, nil, 408, nil, 43, 130, + 64, nil, nil, nil, nil, 277, 283, nil, 293, 296, + 304, nil, nil, nil, nil, nil, nil, 382, 323, 324, + 326, nil, 427, nil, nil, nil, nil, nil, nil, nil, + 606, nil, 528, 568, nil, nil ] racc_action_default = [ - -151, -175, -175, -14, -2, -144, -175, -175, -15, -3, - -142, -16, -5, -175, -175, -6, -175, -7, -43, -8, - -175, -9, -175, -42, -10, -175, -11, -175, -39, -175, - -12, -175, -13, -1, -175, -38, -143, -141, -175, -151, - -41, -151, -151, -145, -149, -148, -147, -150, -151, -79, - -72, -168, -130, -28, -175, -31, -29, -175, -175, -30, - -102, -32, -19, -104, -103, -20, -63, -21, -62, -22, - -64, -24, -131, -25, -175, -26, -27, -99, -98, -96, - -94, -175, -110, -90, -97, -91, -175, -95, -92, -93, - -175, -132, -134, -151, -40, -175, -72, -175, -4, -71, - -164, -175, -175, -151, -46, -175, -47, -63, -49, -56, - -175, -55, -175, -162, -175, -175, -175, -77, -78, -80, - -175, -173, -128, -70, -68, -65, -73, -63, -60, -66, - -64, -173, -69, -67, -58, -129, -175, -18, -175, -175, - -175, -175, -175, -175, -82, -170, -175, -175, -175, -175, - -152, -153, -175, -175, -175, -173, 279, -166, -165, -167, - -175, -175, -52, -51, -175, -45, -175, -175, -44, -163, - -146, -175, -175, -175, -175, -174, -61, -175, -175, -174, - -72, -17, -126, -175, -118, -119, -63, -175, -124, -127, - -125, -105, -23, -101, -175, -33, -175, -169, -175, -171, - -172, -175, -112, -175, -116, -175, -133, -161, -175, -175, - -156, -159, -175, -106, -175, -138, -175, -50, -48, -88, - -84, -85, -89, -53, -86, -87, -54, -140, -175, -76, - -75, -37, -81, -59, -34, -35, -74, -173, -175, -121, - -173, -100, -83, -108, -175, -175, -113, -111, -175, -154, - -155, -175, -175, -136, -175, -36, -137, -139, -57, -123, - -175, -175, -172, -175, -107, -175, -117, -160, -157, -158, - -135, -122, -120, -175, -115, -175, -175, -114, -109 ] + -148, -141, -172, -15, -3, -139, -16, -5, -172, -172, + -6, -172, -7, -140, -8, -172, -9, -172, -10, -172, + -11, -172, -39, -172, -12, -172, -13, -1, -172, -172, + -14, -2, -148, -140, -146, -145, -144, -147, -148, -142, + -77, -70, -172, -31, -29, -62, -30, -172, -32, -19, + -102, -100, -20, -101, -61, -21, -60, -22, -24, -129, + -25, -172, -26, -128, -27, -165, -28, -172, -108, -92, + -88, -172, -95, -172, -89, -93, -90, -97, -91, -96, + -94, -172, -130, -132, -148, -40, -41, -172, -70, -148, + -148, -172, -4, -172, -38, -172, -172, -172, -161, -172, + -172, -159, -172, -75, -76, -78, -172, -170, -66, -71, + -63, -62, -61, -58, -64, -170, -67, -56, -65, -172, + -127, -126, -68, -172, -172, -172, -172, -172, -18, -172, + -80, -172, -167, -172, -172, -172, -172, -149, -150, -172, + -172, -170, -172, -45, -61, -47, -172, -54, -53, -148, + -44, -172, 276, -69, -162, -163, -164, -172, -160, -172, + -143, -172, -172, -172, -171, -59, -172, -172, -171, -70, + -172, -124, -116, -117, -61, -122, -172, -125, -123, -103, + -23, -99, -172, -33, -172, -17, -166, -172, -168, -169, + -172, -114, -172, -110, -172, -131, -172, -172, -153, -156, + -158, -172, -104, -172, -50, -172, -49, -43, -172, -172, + -172, -42, -136, -172, -138, -172, -74, -73, -37, -79, + -57, -34, -35, -72, -170, -172, -119, -170, -98, -81, + -106, -109, -111, -172, -172, -134, -172, -152, -172, -172, + -172, -151, -36, -46, -86, -82, -83, -51, -87, -84, + -85, -52, -48, -135, -137, -55, -121, -172, -172, -169, + -172, -105, -172, -115, -133, -154, -155, -157, -120, -118, + -172, -113, -172, -172, -112, -107 ] racc_goto_table = [ - 29, 33, 38, 131, 185, 98, 117, 53, 123, 119, - 174, 43, 134, 31, 210, 62, 39, 105, 112, 202, - 178, 218, 198, 223, 226, 4, 146, 40, 86, 264, - 205, 121, 77, 29, 77, 177, 184, 93, 128, 122, - 240, 92, 152, 53, 214, 102, 77, 48, 183, 155, - 116, 138, 239, 192, 208, 209, 59, 204, 35, 158, - nil, nil, nil, 91, 100, nil, nil, nil, nil, 76, - 77, nil, nil, 113, nil, nil, 246, nil, nil, 161, - nil, nil, nil, nil, 82, nil, 90, nil, 125, nil, - nil, nil, 59, 77, nil, nil, 183, nil, 99, nil, - nil, 135, nil, nil, nil, 76, nil, 77, nil, nil, - nil, 157, 169, 170, 204, 268, 260, nil, 151, nil, - nil, 75, 140, nil, nil, 271, 258, nil, 122, 261, - 53, 53, 117, 237, 123, 232, 236, 122, 233, 194, - nil, nil, nil, nil, nil, 144, nil, 29, 201, nil, - nil, nil, nil, 133, 266, 122, 122, 75, nil, 153, - 29, 216, nil, nil, nil, 122, nil, nil, nil, 183, - nil, 29, 228, 98, nil, nil, 122, 182, nil, 59, - 59, nil, nil, 71, 77, 77, 182, 206, 98, nil, - 135, nil, 76, 76, 122, nil, nil, 73, nil, 135, - 98, 29, nil, nil, 220, 220, 109, 109, nil, nil, - 77, nil, 29, 254, 125, 129, 29, 225, 225, 71, - 111, 111, nil, nil, nil, 182, 98, 135, 29, 132, - nil, nil, nil, 73, 122, nil, 229, 230, 135, nil, - nil, nil, 190, 182, 75, 75, nil, 98, 98, 122, - 77, 190, nil, 56, 29, nil, 135, nil, nil, nil, - 77, nil, 242, nil, 77, 29, 275, nil, 109, 224, - 224, nil, nil, 29, 276, 29, 29, nil, nil, 133, - nil, nil, 111, 182, nil, 124, nil, nil, nil, 56, - 190, nil, nil, nil, nil, nil, 135, nil, 182, nil, - nil, nil, 259, nil, 188, nil, 71, 71, 190, nil, - nil, 135, 267, 188, nil, nil, 269, nil, 189, nil, - 73, 73, 61, nil, 84, nil, 84, 189, nil, 109, - nil, 221, 221, nil, nil, nil, nil, nil, 84, nil, - nil, 129, nil, 111, nil, 222, 222, nil, 190, nil, - nil, nil, 188, nil, nil, 132, nil, nil, 61, nil, - nil, nil, 84, 190, nil, nil, 189, nil, nil, nil, - 188, nil, nil, nil, nil, nil, 56, 56, nil, nil, - nil, nil, nil, nil, 189, 84, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, 84, - nil, 219, 219, nil, nil, nil, nil, nil, nil, nil, - 188, 124, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, 189, 188, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, 189, - nil, nil, nil, nil, nil, nil, 61, 195, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, 84, 84, nil, nil, + 23, 27, 122, 92, 173, 105, 198, 49, 117, 46, + 187, 39, 31, 170, 32, 82, 193, 103, 115, 25, + 142, 151, 243, 44, 191, 247, 251, 23, 131, 95, + 64, 86, 73, 84, 261, 192, 107, 110, 166, 172, + 113, 227, 83, 62, 98, 163, 136, 97, 38, 100, + 101, 108, 180, 167, 201, 197, 94, 226, 120, 154, + nil, 129, nil, 46, 66, 141, 170, nil, nil, nil, + nil, 118, nil, nil, 232, nil, nil, 44, nil, 203, + 210, nil, 191, nil, 64, nil, nil, nil, nil, nil, + nil, nil, 121, nil, nil, nil, 138, 62, nil, nil, + nil, nil, 158, nil, nil, 160, 257, 265, 155, nil, + nil, nil, nil, nil, nil, nil, nil, nil, 66, 171, + 182, 46, 46, nil, 263, nil, 122, nil, nil, 219, + 171, 195, 220, 23, 190, 44, 44, nil, 268, nil, + 120, 103, 64, 64, nil, 223, 224, 170, nil, nil, + nil, 120, nil, 178, nil, 62, 62, 23, 213, 23, + 215, 110, 255, nil, 178, 258, 92, nil, nil, nil, + 60, nil, 171, nil, 121, 108, 66, 66, nil, nil, + 58, nil, 120, nil, nil, 121, nil, nil, 171, 92, + 23, 92, nil, 120, nil, 118, 23, 236, 116, nil, + nil, nil, nil, nil, 245, 245, 178, nil, 114, 120, + nil, nil, 92, 23, nil, 23, 121, nil, 244, 244, + nil, nil, 178, nil, 60, 250, 250, 121, nil, nil, + 171, nil, nil, nil, 58, nil, 23, nil, 249, 249, + nil, nil, nil, 121, nil, nil, 148, 148, 92, 92, + nil, 120, nil, 171, nil, nil, 147, 147, nil, 121, + 121, nil, 23, 272, 178, nil, nil, nil, nil, nil, + 23, 273, 23, 23, 120, 68, nil, 81, nil, 77, + 177, 77, 60, 60, 48, 121, 72, 178, 72, nil, + 175, 177, 58, 58, nil, nil, nil, nil, nil, nil, + nil, 175, nil, nil, nil, nil, 148, 124, 121, nil, + nil, 77, nil, nil, nil, nil, 147, nil, 72, nil, + nil, nil, 116, nil, nil, nil, nil, nil, nil, nil, + nil, 130, 114, 177, nil, 77, nil, nil, 48, nil, + nil, nil, 72, 175, nil, nil, nil, 139, nil, 177, + nil, 77, nil, 153, nil, nil, nil, 77, 72, 175, + nil, nil, 148, nil, 72, 248, 248, nil, nil, nil, + nil, nil, 147, nil, nil, 246, 246, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, 177, nil, nil, nil, nil, nil, 48, 183, nil, + nil, 175, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, 177, nil, nil, nil, nil, nil, + nil, 216, 217, nil, 175, 77, 77, nil, nil, nil, + nil, nil, 72, 72, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, 229, nil, nil, + nil, 77, nil, nil, nil, nil, nil, nil, 72, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, 84, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, 84, nil, nil, nil, nil, nil, nil, nil, - nil, nil, 84, nil, nil, nil, 84 ] + nil, nil, nil, nil, nil, 256, nil, nil, nil, 77, + nil, nil, nil, nil, nil, nil, 72, nil, nil, 266, + 267, nil, nil, 77, 77, nil, nil, nil, nil, nil, + 72, 72 ] racc_goto_check = [ - 34, 2, 34, 32, 62, 4, 50, 25, 48, 52, - 33, 69, 45, 1, 72, 17, 29, 39, 39, 58, - 33, 40, 54, 44, 44, 3, 53, 38, 55, 56, - 57, 35, 47, 34, 47, 31, 61, 29, 30, 25, - 63, 64, 65, 25, 33, 66, 47, 67, 60, 32, - 68, 17, 62, 20, 70, 71, 27, 60, 5, 73, - nil, nil, nil, 27, 3, nil, nil, nil, nil, 24, - 47, nil, nil, 3, nil, nil, 58, nil, nil, 39, - nil, nil, nil, nil, 49, nil, 49, nil, 27, nil, - nil, nil, 27, 47, nil, nil, 60, nil, 49, nil, - nil, 24, nil, nil, nil, 24, nil, 47, nil, nil, - nil, 29, 69, 69, 60, 72, 54, nil, 3, nil, - nil, 23, 49, nil, nil, 62, 33, nil, 25, 33, - 25, 25, 50, 32, 48, 52, 50, 25, 45, 17, - nil, nil, nil, nil, nil, 49, nil, 34, 2, nil, - nil, nil, nil, 23, 60, 25, 25, 23, nil, 49, - 34, 2, nil, nil, nil, 25, nil, nil, nil, 60, - nil, 34, 2, 4, nil, nil, 25, 27, nil, 27, - 27, nil, nil, 21, 47, 47, 27, 27, 4, nil, - 24, nil, 24, 24, 25, nil, nil, 22, nil, 24, - 4, 34, nil, nil, 27, 27, 21, 21, nil, nil, - 47, nil, 34, 2, 27, 21, 34, 24, 24, 21, - 22, 22, nil, nil, nil, 27, 4, 24, 34, 22, - nil, nil, nil, 22, 25, nil, 49, 49, 24, nil, - nil, nil, 23, 27, 23, 23, nil, 4, 4, 25, - 47, 23, nil, 26, 34, nil, 24, nil, nil, nil, - 47, nil, 49, nil, 47, 34, 2, nil, 21, 23, - 23, nil, nil, 34, 2, 34, 34, nil, nil, 23, - nil, nil, 22, 27, nil, 26, nil, nil, nil, 26, - 23, nil, nil, nil, nil, nil, 24, nil, 27, nil, - nil, nil, 49, nil, 21, nil, 21, 21, 23, nil, - nil, 24, 49, 21, nil, nil, 49, nil, 22, nil, - 22, 22, 28, nil, 28, nil, 28, 22, nil, 21, - nil, 21, 21, nil, nil, nil, nil, nil, 28, nil, - nil, 21, nil, 22, nil, 22, 22, nil, 23, nil, - nil, nil, 21, nil, nil, 22, nil, nil, 28, nil, - nil, nil, 28, 23, nil, nil, 22, nil, nil, nil, - 21, nil, nil, nil, nil, nil, 26, 26, nil, nil, - nil, nil, nil, nil, 22, 28, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, 28, - nil, 26, 26, nil, nil, nil, nil, nil, nil, nil, - 21, 26, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, 22, 21, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, 22, - nil, nil, nil, nil, nil, nil, 28, 28, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, 28, 28, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + 34, 2, 47, 4, 61, 51, 71, 17, 44, 27, + 53, 68, 3, 59, 29, 27, 57, 49, 32, 1, + 38, 38, 39, 26, 59, 43, 43, 34, 52, 34, + 24, 37, 54, 29, 55, 56, 35, 27, 31, 60, + 30, 62, 63, 23, 3, 33, 64, 65, 66, 67, + 3, 26, 20, 33, 69, 70, 5, 61, 24, 72, + nil, 17, nil, 27, 25, 32, 59, nil, nil, nil, + nil, 23, nil, nil, 57, nil, nil, 26, nil, 33, + 38, nil, 59, nil, 24, nil, nil, nil, nil, nil, + nil, nil, 25, nil, nil, nil, 3, 23, nil, nil, + nil, nil, 68, nil, nil, 68, 53, 71, 29, nil, + nil, nil, nil, nil, nil, nil, nil, nil, 25, 27, + 17, 27, 27, nil, 59, nil, 47, nil, nil, 51, + 27, 27, 44, 34, 2, 26, 26, nil, 61, nil, + 24, 49, 24, 24, nil, 49, 32, 59, nil, nil, + nil, 24, nil, 23, nil, 23, 23, 34, 2, 34, + 2, 27, 33, nil, 23, 33, 4, nil, nil, nil, + 22, nil, 27, nil, 25, 26, 25, 25, nil, nil, + 21, nil, 24, nil, nil, 25, nil, nil, 27, 4, + 34, 4, nil, 24, nil, 23, 34, 2, 22, nil, + nil, nil, nil, nil, 27, 27, 23, nil, 21, 24, + nil, nil, 4, 34, nil, 34, 25, nil, 26, 26, + nil, nil, 23, nil, 22, 24, 24, 25, nil, nil, + 27, nil, nil, nil, 21, nil, 34, nil, 23, 23, + nil, nil, nil, 25, nil, nil, 22, 22, 4, 4, + nil, 24, nil, 27, nil, nil, 21, 21, nil, 25, + 25, nil, 34, 2, 23, nil, nil, nil, nil, nil, + 34, 2, 34, 34, 24, 48, nil, 48, nil, 46, + 22, 46, 22, 22, 28, 25, 28, 23, 28, nil, + 21, 22, 21, 21, nil, nil, nil, nil, nil, nil, + nil, 21, nil, nil, nil, nil, 22, 48, 25, nil, + nil, 46, nil, nil, nil, nil, 21, nil, 28, nil, + nil, nil, 22, nil, nil, nil, nil, nil, nil, nil, + nil, 48, 21, 22, nil, 46, nil, nil, 28, nil, + nil, nil, 28, 21, nil, nil, nil, 48, nil, 22, + nil, 46, nil, 48, nil, nil, nil, 46, 28, 21, + nil, nil, 22, nil, 28, 22, 22, nil, nil, nil, + nil, nil, 21, nil, nil, 21, 21, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, 28, nil, nil, nil, nil, nil, nil, nil, + nil, 22, nil, nil, nil, nil, nil, 28, 28, nil, + nil, 21, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, 22, nil, nil, nil, nil, nil, + nil, 48, 48, nil, 21, 46, 46, nil, nil, nil, + nil, nil, 28, 28, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, 48, nil, nil, + nil, 46, nil, nil, nil, nil, nil, nil, 28, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, 28, nil, nil, nil, nil, nil, nil, nil, - nil, nil, 28, nil, nil, nil, 28 ] + nil, nil, nil, nil, nil, 48, nil, nil, nil, 46, + nil, nil, nil, nil, nil, nil, 28, nil, nil, 48, + 48, nil, nil, 46, 46, nil, nil, nil, nil, nil, + 28, 28 ] racc_goto_pointer = [ - nil, 13, 1, 25, -28, 56, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, -3, nil, nil, - -88, 165, 179, 103, 51, -11, 235, 38, 304, 10, - -12, -93, -47, -111, 0, -18, nil, nil, 20, -24, - -143, nil, nil, nil, -143, -38, nil, 12, -42, 64, - -43, nil, -40, -55, -124, 8, -214, -118, -129, nil, - -91, -103, -135, -147, 16, -51, 6, 34, 2, -2, - -96, -95, -136, -42 ] + nil, 19, 1, 12, -24, 27, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, -6, nil, nil, + -73, 167, 157, 30, 17, 51, 10, -4, 271, 12, + -1, -75, -23, -62, 0, -4, nil, 8, -69, -183, + nil, nil, nil, -183, -33, nil, 264, -39, 260, -23, + nil, -35, -43, -121, 17, -196, -99, -118, nil, -110, + -84, -119, -135, 23, -38, 15, 40, 11, 3, -83, + -82, -131, -37 ] racc_goto_default = [ - nil, nil, nil, 104, 9, 12, 15, 17, 19, 21, - 24, 26, 30, 32, 3, 8, 11, nil, 65, 67, - 69, 85, 87, 88, 89, 78, 80, 83, 14, 16, - nil, nil, nil, nil, 74, nil, 2, 7, nil, nil, - 106, 164, 108, 110, nil, nil, 136, 52, 79, nil, - 126, 118, nil, nil, nil, nil, nil, nil, nil, 203, - 57, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil ] + nil, nil, nil, 150, 4, 7, 10, 12, 14, 16, + 18, 20, 24, 26, 30, 3, 6, nil, 52, 55, + 57, 74, 75, 76, 78, 79, 69, 70, 9, 11, + nil, nil, nil, nil, 61, nil, 29, nil, nil, 143, + 205, 145, 146, nil, nil, 119, 63, 80, nil, 109, + 104, nil, nil, nil, nil, nil, nil, nil, 194, 42, + nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil ] racc_token_table = { false => 0, @@ -589,44 +572,43 @@ racc_token_table = { :NOTEQUAL => 15, :DOT => 16, :COLON => 17, - :TYPE => 18, - :LLCOLLECT => 19, - :RRCOLLECT => 20, - :QMARK => 21, - :LPAREN => 22, - :RPAREN => 23, - :ISEQUAL => 24, - :GREATEREQUAL => 25, - :GREATERTHAN => 26, - :LESSTHAN => 27, - :IF => 28, - :ELSE => 29, - :IMPORT => 30, - :DEFINE => 31, - :ELSIF => 32, - :VARIABLE => 33, - :CLASS => 34, - :INHERITS => 35, - :NODE => 36, - :BOOLEAN => 37, - :NAME => 38, - :SEMIC => 39, - :CASE => 40, - :DEFAULT => 41, - :AT => 42, - :LCOLLECT => 43, - :RCOLLECT => 44, - :CLASSNAME => 45, - :CLASSREF => 46, - :NOT => 47, - :OR => 48, - :AND => 49, - :UNDEF => 50, - :PARROW => 51 } + :LLCOLLECT => 18, + :RRCOLLECT => 19, + :QMARK => 20, + :LPAREN => 21, + :RPAREN => 22, + :ISEQUAL => 23, + :GREATEREQUAL => 24, + :GREATERTHAN => 25, + :LESSTHAN => 26, + :IF => 27, + :ELSE => 28, + :IMPORT => 29, + :DEFINE => 30, + :ELSIF => 31, + :VARIABLE => 32, + :CLASS => 33, + :INHERITS => 34, + :NODE => 35, + :BOOLEAN => 36, + :NAME => 37, + :SEMIC => 38, + :CASE => 39, + :DEFAULT => 40, + :AT => 41, + :LCOLLECT => 42, + :RCOLLECT => 43, + :CLASSNAME => 44, + :CLASSREF => 45, + :NOT => 46, + :OR => 47, + :AND => 48, + :UNDEF => 49, + :PARROW => 50 } racc_use_result_var = true -racc_nt_base = 52 +racc_nt_base = 51 Racc_arg = [ racc_action_table, @@ -663,7 +645,6 @@ Racc_token_to_s_table = [ 'NOTEQUAL', 'DOT', 'COLON', -'TYPE', 'LLCOLLECT', 'RRCOLLECT', 'QMARK', @@ -734,7 +715,6 @@ Racc_token_to_s_table = [ 'classref', 'anyparams', 'at', -'collectname', 'collectrhand', 'collstatements', 'collstatement', @@ -1038,12 +1018,8 @@ module_eval <<'.,.,', 'grammar.ra', 199 end .,., - # reduce 42 omitted - - # reduce 43 omitted - -module_eval <<'.,.,', 'grammar.ra', 210 - def _reduce_44( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 209 + def _reduce_42( val, _values, result ) if val[1] result = val[1] result.form = :virtual @@ -1054,8 +1030,8 @@ module_eval <<'.,.,', 'grammar.ra', 210 end .,., -module_eval <<'.,.,', 'grammar.ra', 218 - def _reduce_45( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 217 + def _reduce_43( val, _values, result ) if val[1] result = val[1] result.form = :exported @@ -1066,33 +1042,33 @@ module_eval <<'.,.,', 'grammar.ra', 218 end .,., - # reduce 46 omitted + # reduce 44 omitted - # reduce 47 omitted + # reduce 45 omitted -module_eval <<'.,.,', 'grammar.ra', 226 - def _reduce_48( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 225 + def _reduce_46( val, _values, result ) result = ast AST::CollExpr, :test1 => val[0], :oper => val[1], :test2 => val[2] result end .,., - # reduce 49 omitted + # reduce 47 omitted -module_eval <<'.,.,', 'grammar.ra', 232 - def _reduce_50( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 231 + def _reduce_48( val, _values, result ) result = val[1] result.parens = true result end .,., - # reduce 51 omitted + # reduce 49 omitted - # reduce 52 omitted + # reduce 50 omitted -module_eval <<'.,.,', 'grammar.ra', 240 - def _reduce_53( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 239 + def _reduce_51( val, _values, result ) result = ast AST::CollExpr, :test1 => val[0], :oper => val[1], :test2 => val[2] #result = ast AST::CollExpr #result.push *val @@ -1100,8 +1076,8 @@ module_eval <<'.,.,', 'grammar.ra', 240 end .,., -module_eval <<'.,.,', 'grammar.ra', 245 - def _reduce_54( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 244 + def _reduce_52( val, _values, result ) result = ast AST::CollExpr, :test1 => val[0], :oper => val[1], :test2 => val[2] #result = ast AST::CollExpr #result.push *val @@ -1109,21 +1085,21 @@ module_eval <<'.,.,', 'grammar.ra', 245 end .,., - # reduce 55 omitted + # reduce 53 omitted - # reduce 56 omitted + # reduce 54 omitted -module_eval <<'.,.,', 'grammar.ra', 252 - def _reduce_57( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 251 + def _reduce_55( val, _values, result ) result = ast AST::ResourceInstance, :children => [val[0],val[2]] result end .,., - # reduce 58 omitted + # reduce 56 omitted -module_eval <<'.,.,', 'grammar.ra', 262 - def _reduce_59( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 261 + def _reduce_57( val, _values, result ) if val[0].instance_of?(AST::ResourceInstance) result = ast AST::ASTArray, :children => [val[0],val[2]] else @@ -1134,31 +1110,35 @@ module_eval <<'.,.,', 'grammar.ra', 262 end .,., - # reduce 60 omitted + # reduce 58 omitted - # reduce 61 omitted + # reduce 59 omitted -module_eval <<'.,.,', 'grammar.ra', 269 - def _reduce_62( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 268 + def _reduce_60( val, _values, result ) result = ast AST::Undef, :value => :undef result end .,., -module_eval <<'.,.,', 'grammar.ra', 273 - def _reduce_63( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 272 + def _reduce_61( val, _values, result ) result = ast AST::Name, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 277 - def _reduce_64( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 276 + def _reduce_62( val, _values, result ) result = ast AST::Type, :value => val[0] result end .,., + # reduce 63 omitted + + # reduce 64 omitted + # reduce 65 omitted # reduce 66 omitted @@ -1167,12 +1147,8 @@ module_eval <<'.,.,', 'grammar.ra', 277 # reduce 68 omitted - # reduce 69 omitted - - # reduce 70 omitted - -module_eval <<'.,.,', 'grammar.ra', 293 - def _reduce_71( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 292 + def _reduce_69( val, _values, result ) if val[0] =~ /::/ raise Puppet::ParseError, "Cannot assign to variables in other namespaces" end @@ -1183,22 +1159,22 @@ module_eval <<'.,.,', 'grammar.ra', 293 end .,., -module_eval <<'.,.,', 'grammar.ra', 298 - def _reduce_72( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 297 + def _reduce_70( val, _values, result ) result = ast AST::ASTArray result end .,., -module_eval <<'.,.,', 'grammar.ra', 298 - def _reduce_73( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 297 + def _reduce_71( val, _values, result ) result = val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 307 - def _reduce_74( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 306 + def _reduce_72( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] @@ -1209,41 +1185,41 @@ module_eval <<'.,.,', 'grammar.ra', 307 end .,., -module_eval <<'.,.,', 'grammar.ra', 311 - def _reduce_75( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 310 + def _reduce_73( val, _values, result ) result = ast AST::ResourceParam, :param => val[0], :value => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 316 - def _reduce_76( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 315 + def _reduce_74( val, _values, result ) result = ast AST::ResourceParam, :param => val[0], :value => val[2], :add => true result end .,., - # reduce 77 omitted + # reduce 75 omitted - # reduce 78 omitted + # reduce 76 omitted -module_eval <<'.,.,', 'grammar.ra', 324 - def _reduce_79( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 323 + def _reduce_77( val, _values, result ) result = ast AST::ASTArray result end .,., -module_eval <<'.,.,', 'grammar.ra', 324 - def _reduce_80( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 323 + def _reduce_78( val, _values, result ) result = val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 333 - def _reduce_81( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 332 + def _reduce_79( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] @@ -1254,10 +1230,10 @@ module_eval <<'.,.,', 'grammar.ra', 333 end .,., - # reduce 82 omitted + # reduce 80 omitted -module_eval <<'.,.,', 'grammar.ra', 342 - def _reduce_83( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 341 + def _reduce_81( val, _values, result ) if val[0].instance_of?(AST::ASTArray) result = val[0].push(val[2]) else @@ -1267,6 +1243,10 @@ module_eval <<'.,.,', 'grammar.ra', 342 end .,., + # reduce 82 omitted + + # reduce 83 omitted + # reduce 84 omitted # reduce 85 omitted @@ -1295,12 +1275,8 @@ module_eval <<'.,.,', 'grammar.ra', 342 # reduce 97 omitted - # reduce 98 omitted - - # reduce 99 omitted - -module_eval <<'.,.,', 'grammar.ra', 369 - def _reduce_100( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 368 + def _reduce_98( val, _values, result ) args = aryfy(val[2]) result = ast AST::Function, :name => val[0], @@ -1310,8 +1286,8 @@ module_eval <<'.,.,', 'grammar.ra', 369 end .,., -module_eval <<'.,.,', 'grammar.ra', 374 - def _reduce_101( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 373 + def _reduce_99( val, _values, result ) result = ast AST::Function, :name => val[0], :arguments => AST::ASTArray.new({}), @@ -1320,44 +1296,44 @@ module_eval <<'.,.,', 'grammar.ra', 374 end .,., -module_eval <<'.,.,', 'grammar.ra', 378 - def _reduce_102( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 377 + def _reduce_100( val, _values, result ) result = ast AST::String, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 380 - def _reduce_103( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 379 + def _reduce_101( val, _values, result ) result = ast AST::FlatString, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 384 - def _reduce_104( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 383 + def _reduce_102( val, _values, result ) result = ast AST::Boolean, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 389 - def _reduce_105( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 388 + def _reduce_103( val, _values, result ) Puppet.warning addcontext("Deprecation notice: Resource references should now be capitalized") result = ast AST::ResourceReference, :type => val[0], :title => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 391 - def _reduce_106( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 390 + def _reduce_104( val, _values, result ) result = ast AST::ResourceReference, :type => val[0], :title => val[2] result end .,., -module_eval <<'.,.,', 'grammar.ra', 404 - def _reduce_107( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 403 + def _reduce_105( val, _values, result ) args = { :test => val[1], :statements => val[3] @@ -1372,19 +1348,19 @@ module_eval <<'.,.,', 'grammar.ra', 404 end .,., - # reduce 108 omitted + # reduce 106 omitted -module_eval <<'.,.,', 'grammar.ra', 409 - def _reduce_109( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 408 + def _reduce_107( val, _values, result ) result = ast AST::Else, :statements => val[2] result end .,., - # reduce 110 omitted + # reduce 108 omitted -module_eval <<'.,.,', 'grammar.ra', 421 - def _reduce_111( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 420 + def _reduce_109( val, _values, result ) options = val[3] unless options.instance_of?(AST::ASTArray) options = ast AST::ASTArray, :children => [val[3]] @@ -1394,10 +1370,10 @@ module_eval <<'.,.,', 'grammar.ra', 421 end .,., - # reduce 112 omitted + # reduce 110 omitted -module_eval <<'.,.,', 'grammar.ra', 431 - def _reduce_113( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 430 + def _reduce_111( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push val[1] result = val[0] @@ -1408,15 +1384,15 @@ module_eval <<'.,.,', 'grammar.ra', 431 end .,., -module_eval <<'.,.,', 'grammar.ra', 435 - def _reduce_114( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 434 + def _reduce_112( val, _values, result ) result = ast AST::CaseOpt, :value => val[0], :statements => val[3] result end .,., -module_eval <<'.,.,', 'grammar.ra', 440 - def _reduce_115( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 439 + def _reduce_113( val, _values, result ) result = ast(AST::CaseOpt, :value => val[0], :statements => ast(AST::ASTArray) @@ -1425,10 +1401,10 @@ module_eval <<'.,.,', 'grammar.ra', 440 end .,., - # reduce 116 omitted + # reduce 114 omitted -module_eval <<'.,.,', 'grammar.ra', 450 - def _reduce_117( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 449 + def _reduce_115( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] @@ -1439,26 +1415,26 @@ module_eval <<'.,.,', 'grammar.ra', 450 end .,., -module_eval <<'.,.,', 'grammar.ra', 454 - def _reduce_118( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 453 + def _reduce_116( val, _values, result ) result = ast AST::Selector, :param => val[0], :values => val[2] result end .,., - # reduce 119 omitted + # reduce 117 omitted -module_eval <<'.,.,', 'grammar.ra', 456 - def _reduce_120( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 455 + def _reduce_118( val, _values, result ) result = val[1] result end .,., - # reduce 121 omitted + # reduce 119 omitted -module_eval <<'.,.,', 'grammar.ra', 467 - def _reduce_122( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 466 + def _reduce_120( val, _values, result ) if val[0].instance_of?(AST::ASTArray) val[0].push(val[2]) result = val[0] @@ -1469,13 +1445,17 @@ module_eval <<'.,.,', 'grammar.ra', 467 end .,., -module_eval <<'.,.,', 'grammar.ra', 471 - def _reduce_123( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 470 + def _reduce_121( val, _values, result ) result = ast AST::ResourceParam, :param => val[0], :value => val[2] result end .,., + # reduce 122 omitted + + # reduce 123 omitted + # reduce 124 omitted # reduce 125 omitted @@ -1486,33 +1466,29 @@ module_eval <<'.,.,', 'grammar.ra', 471 # reduce 128 omitted - # reduce 129 omitted - - # reduce 130 omitted - -module_eval <<'.,.,', 'grammar.ra', 482 - def _reduce_131( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 481 + def _reduce_129( val, _values, result ) result = ast AST::Default, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 484 - def _reduce_132( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 483 + def _reduce_130( val, _values, result ) result = [val[0].value] result end .,., -module_eval <<'.,.,', 'grammar.ra', 488 - def _reduce_133( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 487 + def _reduce_131( val, _values, result ) results = val[0] << val[2].value result end .,., -module_eval <<'.,.,', 'grammar.ra', 496 - def _reduce_134( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 495 + def _reduce_132( val, _values, result ) val[1].each do |file| import(file) end @@ -1522,8 +1498,8 @@ module_eval <<'.,.,', 'grammar.ra', 496 end .,., -module_eval <<'.,.,', 'grammar.ra', 506 - def _reduce_135( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 505 + def _reduce_133( val, _values, result ) newdefine classname(val[1]), :arguments => val[2], :code => val[4] @lexer.indefine = false result = nil @@ -1533,8 +1509,8 @@ module_eval <<'.,.,', 'grammar.ra', 506 end .,., -module_eval <<'.,.,', 'grammar.ra', 510 - def _reduce_136( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 509 + def _reduce_134( val, _values, result ) newdefine classname(val[1]), :arguments => val[2] @lexer.indefine = false result = nil @@ -1542,8 +1518,8 @@ module_eval <<'.,.,', 'grammar.ra', 510 end .,., -module_eval <<'.,.,', 'grammar.ra', 518 - def _reduce_137( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 517 + def _reduce_135( val, _values, result ) # Our class gets defined in the parent namespace, not our own. @lexer.namepop newclass classname(val[1]), :code => val[4], :parent => val[2] @@ -1552,8 +1528,8 @@ module_eval <<'.,.,', 'grammar.ra', 518 end .,., -module_eval <<'.,.,', 'grammar.ra', 523 - def _reduce_138( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 522 + def _reduce_136( val, _values, result ) # Our class gets defined in the parent namespace, not our own. @lexer.namepop newclass classname(val[1]), :parent => val[2] @@ -1562,34 +1538,32 @@ module_eval <<'.,.,', 'grammar.ra', 523 end .,., -module_eval <<'.,.,', 'grammar.ra', 528 - def _reduce_139( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 527 + def _reduce_137( val, _values, result ) newnode val[1], :parent => val[2], :code => val[4] result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 531 - def _reduce_140( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 530 + def _reduce_138( val, _values, result ) newnode val[1], :parent => val[2] result = nil result end .,., - # reduce 141 omitted - - # reduce 142 omitted + # reduce 139 omitted - # reduce 143 omitted + # reduce 140 omitted - # reduce 144 omitted + # reduce 141 omitted - # reduce 145 omitted + # reduce 142 omitted -module_eval <<'.,.,', 'grammar.ra', 546 - def _reduce_146( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 544 + def _reduce_143( val, _values, result ) result = val[0] result = [result] unless result.is_a?(Array) result << val[2] @@ -1597,49 +1571,49 @@ module_eval <<'.,.,', 'grammar.ra', 546 end .,., - # reduce 147 omitted + # reduce 144 omitted - # reduce 148 omitted + # reduce 145 omitted - # reduce 149 omitted + # reduce 146 omitted - # reduce 150 omitted + # reduce 147 omitted -module_eval <<'.,.,', 'grammar.ra', 555 - def _reduce_151( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 553 + def _reduce_148( val, _values, result ) result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 559 - def _reduce_152( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 557 + def _reduce_149( val, _values, result ) result = ast AST::ASTArray, :children => [] result end .,., - # reduce 153 omitted + # reduce 150 omitted -module_eval <<'.,.,', 'grammar.ra', 564 - def _reduce_154( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 562 + def _reduce_151( val, _values, result ) result = nil result end .,., -module_eval <<'.,.,', 'grammar.ra', 568 - def _reduce_155( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 566 + def _reduce_152( val, _values, result ) result = val[1] result = [result] unless result[0].is_a?(Array) result end .,., - # reduce 156 omitted + # reduce 153 omitted -module_eval <<'.,.,', 'grammar.ra', 575 - def _reduce_157( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 573 + def _reduce_154( val, _values, result ) result = val[0] result = [result] unless result[0].is_a?(Array) result << val[2] @@ -1647,67 +1621,67 @@ module_eval <<'.,.,', 'grammar.ra', 575 end .,., -module_eval <<'.,.,', 'grammar.ra', 580 - def _reduce_158( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 578 + def _reduce_155( val, _values, result ) Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype") result = [val[0], val[2]] result end .,., -module_eval <<'.,.,', 'grammar.ra', 584 - def _reduce_159( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 582 + def _reduce_156( val, _values, result ) Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype") result = [val[0]] result end .,., -module_eval <<'.,.,', 'grammar.ra', 586 - def _reduce_160( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 584 + def _reduce_157( val, _values, result ) result = [val[0], val[2]] result end .,., -module_eval <<'.,.,', 'grammar.ra', 588 - def _reduce_161( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 586 + def _reduce_158( val, _values, result ) result = [val[0]] result end .,., - # reduce 162 omitted + # reduce 159 omitted -module_eval <<'.,.,', 'grammar.ra', 593 - def _reduce_163( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 591 + def _reduce_160( val, _values, result ) result = val[1] result end .,., - # reduce 164 omitted + # reduce 161 omitted -module_eval <<'.,.,', 'grammar.ra', 598 - def _reduce_165( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 596 + def _reduce_162( val, _values, result ) result = val[1] result end .,., - # reduce 166 omitted + # reduce 163 omitted - # reduce 167 omitted + # reduce 164 omitted -module_eval <<'.,.,', 'grammar.ra', 604 - def _reduce_168( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 602 + def _reduce_165( val, _values, result ) result = ast AST::Variable, :value => val[0] result end .,., -module_eval <<'.,.,', 'grammar.ra', 612 - def _reduce_169( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 610 + def _reduce_166( val, _values, result ) if val[1].instance_of?(AST::ASTArray) result = val[1] else @@ -1717,21 +1691,21 @@ module_eval <<'.,.,', 'grammar.ra', 612 end .,., -module_eval <<'.,.,', 'grammar.ra', 614 - def _reduce_170( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 612 + def _reduce_167( val, _values, result ) result = ast AST::ASTArray result end .,., - # reduce 171 omitted + # reduce 168 omitted - # reduce 172 omitted + # reduce 169 omitted - # reduce 173 omitted + # reduce 170 omitted -module_eval <<'.,.,', 'grammar.ra', 619 - def _reduce_174( val, _values, result ) +module_eval <<'.,.,', 'grammar.ra', 617 + def _reduce_171( val, _values, result ) result = nil result end |