summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser
diff options
context:
space:
mode:
authorLuke Kanies <luke@madstop.com>2007-09-25 14:11:14 -0500
committerLuke Kanies <luke@madstop.com>2007-09-25 14:11:14 -0500
commit8ec60118684fc32b65ce70ccfc009e07b7e6a3cd (patch)
treef6e2b1adcbefb25672ef7cc8b9070d654978dac0 /lib/puppet/parser
parent2e3306143b1f58765f48911ba433a119de323b84 (diff)
parentab1b0344da8faf8d94a363ba4a64e0238845828a (diff)
downloadpuppet-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.ra10
-rw-r--r--lib/puppet/parser/lexer.rb3
-rw-r--r--lib/puppet/parser/parser.rb1360
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