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