summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-07-13 21:46:43 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-07-13 21:46:43 +0000
commit2c13d536645d1039404ed68f68f8cfbc55838205 (patch)
treea3f238ac90da85c5ce43bef92432e545c93ccaad
parente88d694715f742c659b9a0fa78770e21d6b899bf (diff)
downloadpuppet-2c13d536645d1039404ed68f68f8cfbc55838205.tar.gz
puppet-2c13d536645d1039404ed68f68f8cfbc55838205.tar.xz
puppet-2c13d536645d1039404ed68f68f8cfbc55838205.zip
Fixing #468 -- fully qualified resources can now be specified as dependencies
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2690 980ebf18-57e1-0310-9a29-db15c13687c0
-rw-r--r--CHANGELOG4
-rw-r--r--lib/puppet/parser/grammar.ra5
-rw-r--r--lib/puppet/parser/parser.rb819
3 files changed, 422 insertions, 406 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 9e466e8bd..fcd59e32e 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+ Resource references can now be fully-qualified names,
+ meaning you can list definitions with a namespace as
+ dependencies. (#468)
+
Files modified using a FileType instance, as ParsedFile
does, will now automatically get backed up to the filebucket
named "puppet".
diff --git a/lib/puppet/parser/grammar.ra b/lib/puppet/parser/grammar.ra
index c990a9199..43ed33508 100644
--- a/lib/puppet/parser/grammar.ra
+++ b/lib/puppet/parser/grammar.ra
@@ -386,7 +386,7 @@ boolean: BOOLEAN {
resourceref: NAME LBRACK rvalue RBRACK {
Puppet.warning addcontext("Deprecation notice: Resource references should now be capitalized")
result = ast AST::ResourceRef, :type => val[0], :title => val[2]
-} | TYPE LBRACK rvalue RBRACK {
+} | classref LBRACK rvalue RBRACK {
result = ast AST::ResourceRef, :type => val[0], :title => val[2]
}
@@ -530,6 +530,9 @@ nodedef: NODE hostnames nodeparent LBRACE statements RBRACE {
result = nil
}
+classref: TYPE
+ | CLASSREF
+
classname: NAME
| CLASSNAME
diff --git a/lib/puppet/parser/parser.rb b/lib/puppet/parser/parser.rb
index 7a97e2bac..365759539 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..ida8beb1d339', 'grammar.ra', 637
+module_eval <<'..end grammar.ra modeval..id39abb47ee4', 'grammar.ra', 640
require 'puppet/parser/functions'
attr_reader :file, :interp
@@ -261,7 +261,7 @@ end
# $Id$
-..end grammar.ra modeval..ida8beb1d339
+..end grammar.ra modeval..id39abb47ee4
##### racc 1.4.5 generates ###
@@ -374,32 +374,32 @@ racc_reduce_table = [
4, 80, :_reduce_105,
4, 80, :_reduce_106,
6, 62, :_reduce_107,
- 0, 107, :_reduce_none,
- 4, 107, :_reduce_109,
- 1, 106, :_reduce_none,
+ 0, 108, :_reduce_none,
+ 4, 108, :_reduce_109,
+ 1, 107, :_reduce_none,
5, 61, :_reduce_111,
- 1, 108, :_reduce_none,
- 2, 108, :_reduce_113,
- 5, 109, :_reduce_114,
- 4, 109, :_reduce_115,
- 1, 110, :_reduce_none,
- 3, 110, :_reduce_117,
+ 1, 109, :_reduce_none,
+ 2, 109, :_reduce_113,
+ 5, 110, :_reduce_114,
+ 4, 110, :_reduce_115,
+ 1, 111, :_reduce_none,
+ 3, 111, :_reduce_117,
3, 78, :_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,
- 4, 112, :_reduce_120,
- 1, 114, :_reduce_none,
- 3, 114, :_reduce_122,
- 3, 113, :_reduce_123,
- 1, 111, :_reduce_none,
- 1, 111, :_reduce_none,
- 1, 111, :_reduce_none,
- 1, 111, :_reduce_none,
- 1, 111, :_reduce_none,
- 1, 111, :_reduce_none,
- 1, 111, :_reduce_none,
- 1, 111, :_reduce_131,
- 1, 115, :_reduce_132,
- 3, 115, :_reduce_133,
+ 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,
6, 65, :_reduce_135,
5, 65, :_reduce_136,
@@ -407,374 +407,378 @@ racc_reduce_table = [
5, 66, :_reduce_138,
6, 67, :_reduce_139,
5, 67, :_reduce_140,
+ 1, 106, :_reduce_none,
+ 1, 106, :_reduce_none,
1, 81, :_reduce_none,
1, 81, :_reduce_none,
- 1, 118, :_reduce_none,
- 3, 118, :_reduce_144,
- 1, 120, :_reduce_none,
- 1, 120, :_reduce_none,
- 1, 120, :_reduce_none,
- 1, 120, :_reduce_none,
- 0, 55, :_reduce_149,
- 0, 121, :_reduce_150,
- 1, 116, :_reduce_none,
- 3, 116, :_reduce_152,
- 3, 116, :_reduce_153,
- 1, 122, :_reduce_none,
- 3, 122, :_reduce_155,
- 3, 123, :_reduce_156,
- 1, 123, :_reduce_157,
- 3, 123, :_reduce_158,
- 1, 123, :_reduce_159,
1, 119, :_reduce_none,
- 2, 119, :_reduce_161,
+ 3, 119, :_reduce_146,
+ 1, 121, :_reduce_none,
+ 1, 121, :_reduce_none,
+ 1, 121, :_reduce_none,
+ 1, 121, :_reduce_none,
+ 0, 55, :_reduce_151,
+ 0, 122, :_reduce_152,
1, 117, :_reduce_none,
- 2, 117, :_reduce_163,
- 1, 124, :_reduce_none,
- 1, 124, :_reduce_none,
- 1, 74, :_reduce_166,
- 3, 99, :_reduce_167,
- 2, 99, :_reduce_168,
+ 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,
+ 1, 118, :_reduce_none,
+ 2, 118, :_reduce_165,
+ 1, 125, :_reduce_none,
+ 1, 125, :_reduce_none,
+ 1, 74, :_reduce_168,
+ 3, 99, :_reduce_169,
+ 2, 99, :_reduce_170,
1, 105, :_reduce_none,
1, 105, :_reduce_none,
0, 85, :_reduce_none,
- 1, 85, :_reduce_172 ]
+ 1, 85, :_reduce_174 ]
-racc_reduce_n = 173
+racc_reduce_n = 175
-racc_shift_n = 276
+racc_shift_n = 278
racc_action_table = [
- 75, 54, 58, 93, 169, 157, 75, 54, 58, 38,
- 39, 159, 206, 112, 169, -126, 64, 210, 38, 39,
- 158, 176, 64, 37, 75, 54, 58, 138, 34, 177,
- 5, 46, 212, 154, 156, 57, 60, 46, 110, 66,
- 126, 57, 60, 143, 40, 66, 168, 41, 62, 75,
- 54, 58, 35, 40, 62, 46, 41, 154, 156, 57,
- 123, 52, 193, 66, 249, 64, 187, 75, 54, 58,
- 141, 37, 62, 75, 54, 58, -126, 248, 5, 96,
- 46, 138, 192, 64, 57, 60, -128, 242, 66, 126,
- 46, 75, 54, 58, 241, 100, 206, 62, 46, 54,
- 58, 210, 57, 60, 46, -127, 66, 64, 57, 182,
- 38, 39, 66, 175, 126, 62, 52, 54, 58, 194,
- -141, 62, 46, 196, 197, -129, 57, 60, 37, 46,
- 66, 163, 64, 57, 182, 5, 48, 66, 96, 62,
- 75, 54, 58, 37, -125, 40, 62, 46, 41, 46,
- 5, 57, 60, 160, 100, 66, 64, 154, 156, 50,
- 203, 75, 54, 58, 62, 169, 85, 75, 54, 58,
- 86, 46, 175, 96, -124, 57, 60, 64, 172, 66,
- 54, 58, 211, 64, 46, 75, 54, 58, 62, 100,
- 54, 58, 46, 196, 259, -126, 57, 60, 46, 171,
- 66, 64, 57, 60, -127, -124, 66, 96, 85, 62,
- 75, 54, 58, 139, -124, 62, 46, 137, 46, 228,
- 57, 60, 116, 100, 66, -126, 64, 231, 75, 54,
- 58, 232, 146, 62, 75, 54, 58, 146, 235, 138,
- 135, 46, 238, -128, 64, 57, 60, 85, 116, 66,
- 64, 54, 58, 54, 58, -127, 166, 107, 62, 46,
- 245, 246, 247, 57, 60, 46, 126, 66, 126, 57,
- 60, -125, 250, 66, 164, -125, 62, 54, 58, 54,
- 58, 46, 62, 46, -124, 57, 182, 57, 182, 66,
- -127, 66, 126, -125, 64, -129, -130, 91, 62, 189,
- 62, 54, 58, 54, 58, 243, 175, 46, 90, 46,
- 144, 57, 182, 57, 60, 66, 126, 66, 64, 54,
- 58, 50, 260, 133, 62, 262, 62, 86, 152, 54,
- 58, 46, 183, 46, 126, 57, 182, 57, 60, 66,
- 149, 66, 148, 45, 126, 50, 44, 269, 62, 46,
- 62, -172, 270, 57, 182, 54, 58, 66, 146, 46,
- -129, 50, 32, 57, 182, 52, 62, 66, nil, nil,
- 126, 54, 58, nil, nil, nil, 62, nil, nil, nil,
- nil, nil, nil, nil, nil, 46, 126, nil, nil, 57,
- 182, nil, nil, 66, nil, nil, 275, nil, nil, nil,
- nil, 46, 62, nil, nil, 57, 182, 21, nil, 66,
- nil, nil, nil, nil, nil, 240, nil, 18, 62, 23,
- 25, nil, 1, 6, nil, 11, 21, 16, nil, 20,
- nil, 26, nil, nil, 5, nil, 18, nil, 23, 25,
- 251, 1, 6, nil, 11, nil, 16, nil, 20, nil,
- 26, 21, nil, 5, nil, nil, nil, nil, nil, 253,
- nil, 18, nil, 23, 25, nil, 1, 6, nil, 11,
- 21, 16, nil, 20, nil, 26, nil, nil, 5, nil,
- 18, nil, 23, 25, 224, 1, 6, nil, 11, nil,
- 16, nil, 20, nil, 26, 21, nil, 5, nil, nil,
- nil, nil, nil, 222, nil, 18, nil, 23, 25, nil,
- 1, 6, nil, 11, 21, 16, nil, 20, nil, 26,
- nil, nil, 5, nil, 18, nil, 23, 25, 254, 1,
- 6, nil, 11, nil, 16, nil, 20, nil, 26, 21,
- nil, 5, nil, nil, nil, nil, nil, 274, nil, 18,
- nil, 23, 25, nil, 1, 6, nil, 11, 21, 16,
- nil, 20, nil, 26, nil, nil, 5, nil, 18, nil,
- 23, 25, 267, 1, 6, nil, 11, nil, 16, nil,
- 20, nil, 26, 21, nil, 5, nil, nil, nil, nil,
- nil, 271, nil, 18, nil, 23, 25, nil, 1, 6,
- nil, 11, 21, 16, nil, 20, nil, 26, nil, nil,
- 5, nil, 18, nil, 23, 25, nil, 1, 6, nil,
- 11, 21, 16, nil, 20, nil, 26, nil, nil, 5,
- nil, 18, nil, 23, 25, nil, 1, 6, nil, 11,
- 21, 16, nil, 20, nil, 26, nil, nil, 5, nil,
- 18, nil, 23, 25, nil, 1, 6, nil, 11, 21,
- 16, nil, 20, nil, 26, nil, nil, 5, nil, 18,
- nil, 23, 25, nil, 1, 6, nil, 11, 21, 16,
- nil, 20, nil, 26, nil, nil, 5, nil, 18, nil,
- 23, 25, nil, 1, 6, nil, 11, nil, 16, nil,
- 20, nil, 26, nil, nil, 5 ]
+ 77, 56, 60, 214, 171, 159, 77, 56, 60, -141,
+ 195, 161, 208, 88, 251, -126, 66, 212, 41, 42,
+ 160, -125, 128, 36, 77, 56, 60, 250, 156, 158,
+ 194, 48, 113, 156, 158, 59, 62, 48, 9, 68,
+ 128, 59, 184, 178, 9, 68, 170, 37, 64, 77,
+ 56, 60, 143, 43, 64, 48, 44, 112, 171, 59,
+ 125, 54, 179, 68, -126, 66, 98, 77, 56, 60,
+ 189, 140, 64, 77, 56, 60, -128, 48, 41, 42,
+ 48, 140, 102, 66, 59, 62, 162, 95, 68, 66,
+ 156, 158, 39, 9, 77, 56, 60, 64, 48, 5,
+ 208, -129, 59, 62, 48, 212, 68, 39, 59, 62,
+ 66, 9, 68, 43, 5, 64, 44, 9, 196, 39,
+ -125, 64, 198, 199, 244, 48, 5, 41, 42, 59,
+ 62, 243, 98, 68, 177, 54, 56, 60, 9, -143,
+ 56, 60, 64, 48, -127, 77, 56, 60, 102, 56,
+ 60, 66, 98, 98, -124, 50, 77, 56, 60, 198,
+ 261, 66, 43, 48, 48, 44, 48, 205, 102, 102,
+ 59, 62, 66, 171, 68, 177, 48, -124, 51, 9,
+ 59, 62, 174, 64, 68, 213, -126, 48, 173, 9,
+ -141, 59, 62, 64, 141, 68, 77, 56, 60, -124,
+ 9, 139, 39, -126, 64, 165, 77, 56, 60, 5,
+ 137, 230, 66, 118, -128, 233, 234, 77, 56, 60,
+ 148, 148, 66, 237, 140, 118, 169, 48, 54, 109,
+ 145, 59, 62, 66, -127, 68, 166, 48, 247, 248,
+ 9, 59, 62, 249, 64, 68, -125, 252, 48, -129,
+ 9, -127, 59, 62, 64, -124, 68, 77, 56, 60,
+ -127, 9, -125, -129, 93, 64, 92, 77, 56, 60,
+ 177, 88, 154, 66, 56, 60, 262, 264, 151, 150,
+ 148, 87, 47, 66, 56, 60, 46, 271, 48, 128,
+ -174, 272, 59, 62, -130, 146, 68, 34, 48, 128,
+ 240, 9, 59, 62, 48, 64, 68, nil, 59, 184,
+ nil, 9, 68, nil, 48, 64, nil, nil, 59, 184,
+ nil, 64, 68, 56, 60, 56, 60, nil, nil, nil,
+ nil, 64, nil, nil, nil, nil, nil, nil, 128, nil,
+ 128, 56, 60, nil, nil, 246, nil, 56, 60, nil,
+ nil, nil, nil, 48, nil, 48, 128, 59, 184, 59,
+ 184, 68, 66, 68, nil, nil, nil, 191, nil, nil,
+ 64, 48, 64, nil, nil, 59, 184, 48, nil, 68,
+ nil, 59, 62, 56, 60, 68, nil, nil, 64, 51,
+ 9, nil, nil, nil, 64, nil, nil, nil, 66, 56,
+ 60, 56, 60, 135, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, 48, 128, nil, 128, 59, 62, nil,
+ nil, 68, nil, nil, nil, 51, 9, nil, nil, 48,
+ 64, 48, nil, 59, 184, 59, 184, 68, nil, 68,
+ nil, 51, 56, 60, nil, 185, 64, nil, 64, 56,
+ 60, nil, nil, nil, nil, nil, nil, 128, nil, nil,
+ nil, nil, nil, nil, 128, nil, nil, nil, nil, nil,
+ nil, 277, 48, nil, nil, nil, 59, 184, nil, 48,
+ 68, nil, 23, 59, 184, nil, nil, 68, nil, 64,
+ 242, nil, 19, nil, 25, 27, 64, 1, 6, nil,
+ 12, 23, 17, nil, 21, nil, 28, nil, nil, 5,
+ 9, 19, nil, 25, 27, 273, 1, 6, nil, 12,
+ nil, 17, nil, 21, nil, 28, 23, nil, 5, 9,
+ nil, nil, nil, nil, 226, nil, 19, nil, 25, 27,
+ nil, 1, 6, nil, 12, 23, 17, nil, 21, nil,
+ 28, nil, nil, 5, 9, 19, nil, 25, 27, 224,
+ 1, 6, nil, 12, nil, 17, nil, 21, nil, 28,
+ 23, nil, 5, 9, nil, nil, nil, nil, 253, nil,
+ 19, nil, 25, 27, nil, 1, 6, nil, 12, 23,
+ 17, nil, 21, nil, 28, nil, nil, 5, 9, 19,
+ nil, 25, 27, 255, 1, 6, nil, 12, nil, 17,
+ nil, 21, nil, 28, 23, nil, 5, 9, nil, nil,
+ nil, nil, 276, nil, 19, nil, 25, 27, nil, 1,
+ 6, nil, 12, 23, 17, nil, 21, nil, 28, nil,
+ nil, 5, 9, 19, nil, 25, 27, 269, 1, 6,
+ nil, 12, nil, 17, nil, 21, nil, 28, 23, nil,
+ 5, 9, nil, nil, nil, nil, 256, nil, 19, nil,
+ 25, 27, nil, 1, 6, nil, 12, 23, 17, nil,
+ 21, nil, 28, nil, nil, 5, 9, 19, nil, 25,
+ 27, nil, 1, 6, nil, 12, 23, 17, nil, 21,
+ nil, 28, nil, nil, 5, 9, 19, nil, 25, 27,
+ nil, 1, 6, nil, 12, 23, 17, nil, 21, nil,
+ 28, nil, nil, 5, 9, 19, nil, 25, 27, nil,
+ 1, 6, nil, 12, 23, 17, nil, 21, nil, 28,
+ nil, nil, 5, 9, 19, nil, 25, 27, nil, 1,
+ 6, nil, 12, 23, 17, nil, 21, nil, 28, nil,
+ nil, 5, 9, 19, nil, 25, 27, nil, 1, 6,
+ nil, 12, nil, 17, nil, 21, nil, 28, nil, nil,
+ 5, 9 ]
racc_action_check = [
- 195, 195, 195, 29, 116, 98, 85, 85, 85, 110,
- 110, 102, 249, 42, 123, 215, 195, 249, 112, 112,
- 102, 131, 85, 29, 45, 45, 45, 123, 2, 134,
- 29, 195, 153, 98, 98, 195, 195, 85, 42, 195,
- 45, 85, 85, 78, 110, 85, 116, 110, 195, 52,
- 52, 52, 2, 112, 85, 45, 112, 153, 153, 45,
- 45, 60, 139, 45, 208, 52, 136, 75, 75, 75,
- 75, 6, 45, 172, 172, 172, 76, 208, 6, 35,
- 52, 60, 139, 75, 52, 52, 71, 199, 52, 172,
- 35, 169, 169, 169, 199, 35, 149, 52, 75, 158,
- 158, 149, 75, 75, 172, 128, 75, 169, 172, 172,
- 11, 11, 172, 127, 158, 75, 16, 16, 16, 142,
- 16, 172, 169, 142, 142, 70, 169, 169, 107, 158,
- 169, 107, 16, 158, 158, 107, 16, 158, 96, 169,
- 18, 18, 18, 25, 68, 11, 158, 16, 11, 96,
- 25, 16, 16, 105, 96, 16, 18, 105, 105, 16,
- 145, 20, 20, 20, 16, 146, 21, 250, 250, 250,
- 21, 18, 147, 34, 125, 18, 18, 20, 124, 18,
- 23, 23, 151, 250, 34, 246, 246, 246, 18, 34,
- 148, 148, 20, 237, 237, 122, 20, 20, 250, 117,
- 20, 246, 250, 250, 67, 65, 250, 155, 64, 20,
- 168, 168, 168, 61, 79, 250, 246, 59, 155, 170,
- 246, 246, 171, 155, 246, 53, 168, 173, 32, 32,
- 32, 174, 175, 246, 235, 235, 235, 176, 178, 182,
- 49, 168, 190, 47, 32, 168, 168, 193, 44, 168,
- 235, 159, 159, 144, 144, 80, 111, 36, 168, 32,
- 204, 206, 207, 32, 32, 235, 159, 32, 144, 235,
- 235, 81, 210, 235, 108, 130, 32, 242, 242, 138,
- 138, 159, 235, 144, 216, 159, 159, 144, 144, 159,
- 218, 144, 242, 219, 138, 220, 82, 28, 159, 138,
- 144, 201, 201, 48, 48, 201, 234, 242, 26, 138,
- 84, 242, 242, 138, 138, 242, 201, 138, 48, 137,
- 137, 138, 240, 48, 242, 241, 138, 93, 91, 135,
- 135, 201, 135, 48, 137, 201, 201, 48, 48, 201,
- 89, 48, 88, 14, 135, 48, 12, 258, 201, 137,
- 48, 259, 260, 137, 137, 183, 183, 137, 86, 135,
- 83, 137, 1, 135, 135, 192, 137, 135, nil, nil,
- 183, 257, 257, nil, nil, nil, 135, nil, nil, nil,
- nil, nil, nil, nil, nil, 183, 257, nil, nil, 183,
- 183, nil, nil, 183, nil, nil, 273, nil, nil, nil,
- nil, 257, 183, nil, nil, 257, 257, 273, nil, 257,
- nil, nil, nil, nil, nil, 198, nil, 273, 257, 273,
- 273, nil, 273, 273, nil, 273, 198, 273, nil, 273,
- nil, 273, nil, nil, 273, nil, 198, nil, 198, 198,
- 211, 198, 198, nil, 198, nil, 198, nil, 198, nil,
- 198, 211, nil, 198, nil, nil, nil, nil, nil, 223,
- nil, 211, nil, 211, 211, nil, 211, 211, nil, 211,
- 223, 211, nil, 211, nil, 211, nil, nil, 211, nil,
- 223, nil, 223, 223, 166, 223, 223, nil, 223, nil,
- 223, nil, 223, nil, 223, 166, nil, 223, nil, nil,
- nil, nil, nil, 164, nil, 166, nil, 166, 166, nil,
- 166, 166, nil, 166, 164, 166, nil, 166, nil, 166,
- nil, nil, 166, nil, 164, nil, 164, 164, 225, 164,
- 164, nil, 164, nil, 164, nil, 164, nil, 164, 225,
- nil, 164, nil, nil, nil, nil, nil, 272, nil, 225,
- nil, 225, 225, nil, 225, 225, nil, 225, 272, 225,
- nil, 225, nil, 225, nil, nil, 225, nil, 272, nil,
- 272, 272, 252, 272, 272, nil, 272, nil, 272, nil,
- 272, nil, 272, 252, nil, 272, nil, nil, nil, nil,
- nil, 262, nil, 252, nil, 252, 252, nil, 252, 252,
- nil, 252, 262, 252, nil, 252, nil, 252, nil, nil,
- 252, nil, 262, nil, 262, 262, nil, 262, 262, nil,
- 262, 270, 262, nil, 262, nil, 262, nil, nil, 262,
- nil, 270, nil, 270, 270, nil, 270, 270, nil, 270,
- 31, 270, nil, 270, nil, 270, nil, nil, 270, nil,
- 31, nil, 31, 31, nil, 31, 31, nil, 31, 143,
- 31, nil, 31, nil, 31, nil, nil, 31, nil, 143,
- nil, 143, 143, nil, 143, 143, nil, 143, 0, 143,
- nil, 143, nil, 143, nil, nil, 143, nil, 0, nil,
- 0, 0, nil, 0, 0, nil, 0, nil, 0, nil,
- 0, nil, 0, nil, nil, 0 ]
+ 87, 87, 87, 155, 118, 100, 174, 174, 174, 23,
+ 141, 104, 151, 23, 210, 217, 87, 151, 113, 113,
+ 104, 132, 174, 2, 47, 47, 47, 210, 155, 155,
+ 141, 87, 45, 100, 100, 87, 87, 174, 141, 87,
+ 47, 174, 174, 133, 87, 174, 118, 2, 87, 77,
+ 77, 77, 77, 113, 174, 47, 113, 45, 125, 47,
+ 47, 62, 136, 47, 78, 77, 157, 171, 171, 171,
+ 138, 125, 47, 197, 197, 197, 73, 157, 12, 12,
+ 77, 62, 157, 171, 77, 77, 107, 31, 77, 197,
+ 107, 107, 27, 77, 54, 54, 54, 77, 171, 27,
+ 251, 72, 171, 171, 197, 251, 171, 31, 197, 197,
+ 54, 171, 197, 12, 31, 171, 12, 197, 144, 6,
+ 70, 197, 144, 144, 202, 54, 6, 112, 112, 54,
+ 54, 202, 98, 54, 129, 17, 17, 17, 54, 17,
+ 150, 150, 54, 98, 69, 19, 19, 19, 98, 25,
+ 25, 17, 37, 36, 67, 17, 21, 21, 21, 239,
+ 239, 19, 112, 37, 36, 112, 17, 147, 37, 36,
+ 17, 17, 21, 148, 17, 149, 19, 127, 17, 17,
+ 19, 19, 126, 17, 19, 153, 124, 21, 119, 19,
+ 66, 21, 21, 19, 63, 21, 252, 252, 252, 80,
+ 21, 61, 109, 55, 21, 109, 248, 248, 248, 109,
+ 53, 172, 252, 173, 49, 175, 176, 34, 34, 34,
+ 177, 178, 248, 181, 184, 46, 114, 252, 194, 38,
+ 81, 252, 252, 34, 82, 252, 110, 248, 206, 208,
+ 252, 248, 248, 209, 252, 248, 83, 212, 34, 85,
+ 248, 130, 34, 34, 248, 218, 34, 170, 170, 170,
+ 220, 34, 221, 222, 30, 34, 28, 237, 237, 237,
+ 236, 95, 93, 170, 160, 160, 242, 243, 91, 90,
+ 88, 22, 15, 237, 161, 161, 13, 260, 170, 160,
+ 261, 262, 170, 170, 84, 86, 170, 1, 237, 161,
+ 192, 170, 237, 237, 160, 170, 237, nil, 160, 160,
+ nil, 237, 160, nil, 161, 237, nil, nil, 161, 161,
+ nil, 160, 161, 146, 146, 244, 244, nil, nil, nil,
+ nil, 161, nil, nil, nil, nil, nil, nil, 146, nil,
+ 244, 204, 204, nil, nil, 204, nil, 140, 140, nil,
+ nil, nil, nil, 146, nil, 244, 204, 146, 146, 244,
+ 244, 146, 140, 244, nil, nil, nil, 140, nil, nil,
+ 146, 204, 244, nil, nil, 204, 204, 140, nil, 204,
+ nil, 140, 140, 50, 50, 140, nil, nil, 204, 140,
+ 140, nil, nil, nil, 140, nil, nil, nil, 50, 139,
+ 139, 185, 185, 50, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, 50, 139, nil, 185, 50, 50, nil,
+ nil, 50, nil, nil, nil, 50, 50, nil, nil, 139,
+ 50, 185, nil, 139, 139, 185, 185, 139, nil, 185,
+ nil, 139, 137, 137, nil, 137, 139, nil, 185, 259,
+ 259, nil, nil, nil, nil, nil, nil, 137, nil, nil,
+ nil, nil, nil, nil, 259, nil, nil, nil, nil, nil,
+ nil, 275, 137, nil, nil, nil, 137, 137, nil, 259,
+ 137, nil, 275, 259, 259, nil, nil, 259, nil, 137,
+ 200, nil, 275, nil, 275, 275, 259, 275, 275, nil,
+ 275, 200, 275, nil, 275, nil, 275, nil, nil, 275,
+ 275, 200, nil, 200, 200, 264, 200, 200, nil, 200,
+ nil, 200, nil, 200, nil, 200, 264, nil, 200, 200,
+ nil, nil, nil, nil, 169, nil, 264, nil, 264, 264,
+ nil, 264, 264, nil, 264, 169, 264, nil, 264, nil,
+ 264, nil, nil, 264, 264, 169, nil, 169, 169, 166,
+ 169, 169, nil, 169, nil, 169, nil, 169, nil, 169,
+ 166, nil, 169, 169, nil, nil, nil, nil, 213, nil,
+ 166, nil, 166, 166, nil, 166, 166, nil, 166, 213,
+ 166, nil, 166, nil, 166, nil, nil, 166, 166, 213,
+ nil, 213, 213, 225, 213, 213, nil, 213, nil, 213,
+ nil, 213, nil, 213, 225, nil, 213, 213, nil, nil,
+ nil, nil, 274, nil, 225, nil, 225, 225, nil, 225,
+ 225, nil, 225, 274, 225, nil, 225, nil, 225, nil,
+ nil, 225, 225, 274, nil, 274, 274, 254, 274, 274,
+ nil, 274, nil, 274, nil, 274, nil, 274, 254, nil,
+ 274, 274, nil, nil, nil, nil, 227, nil, 254, nil,
+ 254, 254, nil, 254, 254, nil, 254, 227, 254, nil,
+ 254, nil, 254, nil, nil, 254, 254, 227, nil, 227,
+ 227, nil, 227, 227, nil, 227, 272, 227, nil, 227,
+ nil, 227, nil, nil, 227, 227, 272, nil, 272, 272,
+ nil, 272, 272, nil, 272, 145, 272, nil, 272, nil,
+ 272, nil, nil, 272, 272, 145, nil, 145, 145, nil,
+ 145, 145, nil, 145, 33, 145, nil, 145, nil, 145,
+ nil, nil, 145, 145, 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, nil, 0, nil, 0, nil, 0, nil, nil,
+ 0, 0 ]
racc_action_pointer = [
- 660, 349, 9, nil, nil, nil, 33, nil, nil, nil,
- nil, 107, 340, nil, 337, nil, 114, nil, 138, nil,
- 159, 164, nil, 177, nil, 105, 266, nil, 297, -15,
- nil, 622, 226, nil, 151, 57, 222, nil, nil, nil,
- nil, nil, 3, nil, 210, 22, nil, 222, 300, 219,
- nil, nil, 47, 204, nil, nil, nil, nil, nil, 207,
- 59, 203, nil, nil, 206, 184, nil, 183, 123, nil,
- 104, 65, nil, nil, nil, 65, 55, nil, 37, 193,
- 234, 250, 275, 339, 304, 4, 320, nil, 332, 318,
- nil, 328, nil, 321, nil, nil, 116, nil, -15, nil,
- nil, nil, -4, nil, nil, 109, nil, 90, 268, nil,
- 6, 250, 15, nil, nil, nil, -5, 189, nil, nil,
- nil, nil, 174, 5, 139, 153, nil, 103, 84, nil,
- 254, 4, nil, nil, 6, 326, 61, 316, 276, 44,
- nil, nil, 114, 641, 250, 155, 156, 162, 187, 63,
- nil, 176, nil, 9, nil, 185, nil, nil, 96, 248,
- nil, nil, nil, nil, 496, nil, 477, nil, 208, 89,
- 212, 184, 71, 220, 224, 194, 199, nil, 229, nil,
- nil, nil, 217, 352, nil, nil, nil, nil, nil, nil,
- 219, nil, 363, 245, nil, -2, nil, nil, 408, 77,
- nil, 298, nil, nil, 253, nil, 248, 239, 54, nil,
- 259, 433, nil, nil, nil, -6, 263, nil, 269, 272,
- 274, nil, nil, 452, nil, 521, nil, nil, nil, nil,
- nil, nil, nil, nil, 296, 232, nil, 184, nil, nil,
- 293, 319, 274, nil, nil, nil, 183, nil, nil, -21,
- 165, nil, 565, nil, nil, nil, nil, 368, 340, 344,
- 346, nil, 584, nil, nil, nil, nil, nil, nil, nil,
- 603, nil, 540, 389, nil, nil ]
+ 735, 284, 4, nil, nil, nil, 81, nil, nil, nil,
+ nil, nil, 75, 280, nil, 276, nil, 133, nil, 143,
+ nil, 154, 279, 7, nil, 146, nil, 54, 224, nil,
+ 264, 69, nil, 716, 215, nil, 131, 130, 194, nil,
+ nil, nil, nil, nil, nil, 22, 187, 22, nil, 193,
+ 380, nil, nil, 189, 92, 182, nil, nil, nil, nil,
+ nil, 191, 59, 184, nil, nil, 188, 133, nil, 123,
+ 99, nil, 80, 55, nil, nil, nil, 47, 43, nil,
+ 178, 224, 213, 225, 273, 228, 289, -2, 242, nil,
+ 269, 256, nil, 272, nil, 265, nil, nil, 110, nil,
+ -15, nil, nil, nil, -4, nil, nil, 42, nil, 164,
+ 230, nil, 124, 15, 220, nil, nil, nil, -5, 178,
+ nil, nil, nil, nil, 165, 49, 143, 156, nil, 124,
+ 230, nil, 0, 26, nil, nil, 39, 439, 65, 396,
+ 344, -8, nil, nil, 113, 697, 320, 162, 164, 165,
+ 137, -21, nil, 179, nil, -20, nil, 44, nil, nil,
+ 271, 281, nil, nil, nil, nil, 552, nil, nil, 527,
+ 255, 65, 204, 175, 4, 208, 209, 182, 183, nil,
+ nil, 214, nil, nil, 202, 398, nil, nil, nil, nil,
+ nil, nil, 277, nil, 226, nil, nil, 71, nil, nil,
+ 483, nil, 114, nil, 338, nil, 231, nil, 226, 220,
+ 4, nil, 234, 571, nil, nil, nil, -6, 234, nil,
+ 239, 241, 242, nil, nil, 596, nil, 659, nil, nil,
+ nil, nil, nil, nil, nil, nil, 260, 265, nil, 150,
+ nil, nil, 247, 271, 322, nil, nil, nil, 204, nil,
+ nil, 67, 194, nil, 640, nil, nil, nil, nil, 446,
+ 280, 283, 285, nil, 508, nil, nil, nil, nil, nil,
+ nil, nil, 678, nil, 615, 464, nil, nil ]
racc_action_default = [
- -149, -173, -173, -14, -2, -142, -173, -15, -3, -16,
- -5, -173, -173, -6, -173, -7, -43, -8, -173, -9,
- -173, -42, -10, -173, -11, -173, -39, -12, -173, -173,
- -13, -1, -173, -41, -149, -149, -149, -141, -147, -146,
- -145, -148, -149, -143, -79, -72, -166, -28, -173, -173,
- -31, -29, -173, -30, -102, -32, -19, -104, -103, -20,
- -63, -21, -62, -22, -64, -24, -131, -25, -26, -130,
- -27, -98, -96, -110, -94, -173, -90, -97, -173, -91,
- -95, -92, -99, -93, -173, -173, -72, -132, -134, -149,
- -40, -173, -38, -173, -4, -71, -149, -46, -173, -47,
- -63, -49, -173, -56, -55, -173, -162, -173, -173, -160,
- -173, -173, -173, -77, -78, -80, -173, -171, -128, -70,
- -68, -73, -65, -63, -60, -66, -64, -171, -69, -58,
- -67, -173, -129, -18, -173, -173, -173, -173, -173, -173,
- -82, -168, -173, -173, -173, -173, -173, -171, -173, -150,
- -151, -173, 276, -173, -52, -173, -51, -45, -173, -173,
- -44, -163, -164, -165, -173, -161, -173, -144, -173, -173,
- -173, -172, -61, -173, -173, -172, -72, -17, -173, -126,
- -118, -119, -63, -173, -124, -127, -125, -105, -23, -101,
- -173, -33, -173, -173, -167, -173, -169, -170, -173, -173,
- -116, -173, -112, -106, -173, -133, -159, -173, -173, -154,
- -157, -173, -50, -48, -88, -84, -85, -53, -89, -86,
- -87, -54, -138, -173, -140, -173, -76, -75, -37, -81,
- -59, -34, -35, -74, -171, -173, -121, -171, -100, -83,
- -108, -173, -173, -111, -113, -36, -173, -152, -153, -173,
- -173, -136, -173, -137, -139, -57, -123, -173, -173, -170,
- -173, -107, -173, -117, -158, -155, -156, -135, -122, -120,
- -173, -115, -173, -173, -114, -109 ]
+ -151, -175, -175, -14, -2, -144, -175, -15, -3, -142,
+ -16, -5, -175, -175, -6, -175, -7, -43, -8, -175,
+ -9, -175, -175, -42, -10, -175, -11, -175, -39, -12,
+ -175, -175, -13, -1, -175, -41, -151, -151, -151, -143,
+ -145, -149, -148, -147, -150, -151, -79, -72, -168, -28,
+ -175, -31, -29, -175, -175, -30, -102, -32, -19, -104,
+ -103, -20, -63, -21, -62, -22, -64, -24, -131, -25,
+ -26, -130, -27, -98, -96, -110, -94, -175, -90, -97,
+ -91, -175, -95, -92, -99, -93, -175, -175, -72, -132,
+ -134, -151, -40, -175, -38, -175, -4, -71, -151, -46,
+ -175, -47, -63, -49, -175, -56, -55, -175, -164, -175,
+ -175, -162, -175, -175, -175, -77, -78, -80, -175, -173,
+ -128, -70, -68, -73, -65, -63, -60, -66, -64, -173,
+ -69, -58, -67, -175, -129, -18, -175, -175, -175, -175,
+ -175, -175, -82, -170, -175, -175, -175, -175, -175, -173,
+ -175, -152, -153, -175, 278, -175, -52, -175, -51, -45,
+ -175, -175, -44, -166, -165, -167, -175, -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, -141, -169, -175, -171, -172,
+ -175, -112, -175, -116, -175, -106, -175, -133, -161, -175,
+ -175, -156, -159, -175, -50, -48, -88, -84, -85, -53,
+ -89, -86, -87, -54, -138, -175, -140, -175, -76, -75,
+ -37, -81, -59, -34, -35, -74, -173, -175, -121, -173,
+ -100, -83, -108, -175, -175, -113, -111, -36, -175, -154,
+ -155, -175, -175, -136, -175, -137, -139, -57, -123, -175,
+ -175, -172, -175, -107, -175, -117, -160, -157, -158, -135,
+ -122, -120, -175, -115, -175, -175, -114, -109 ]
racc_goto_table = [
- 31, 94, 36, 68, 127, 178, 56, 43, 202, 119,
- 209, 67, 195, 4, 200, 115, 28, 113, 213, 70,
- 142, 89, 129, 98, 105, 217, 221, 33, 78, 104,
- 104, 261, 130, 181, 201, 68, 117, 173, 134, 180,
- 128, 124, 237, 67, 88, 147, 151, 108, 132, 106,
- 42, 70, 111, 178, 170, 109, 188, 207, 208, 92,
- 161, nil, nil, nil, 174, 244, nil, nil, nil, nil,
- nil, 200, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 236, nil, nil, 204, 153, nil, nil, nil, nil,
- nil, 104, nil, nil, nil, nil, nil, 65, nil, nil,
- nil, nil, 150, 162, nil, 47, 165, 257, 167, nil,
- 265, nil, 263, nil, nil, 103, 103, nil, nil, nil,
- nil, nil, 186, nil, 68, 68, 125, 178, 190, 65,
- 185, 186, 67, 67, 118, 234, 119, 47, 132, 185,
- 70, 70, 229, 198, 113, 219, 219, 132, 233, 230,
- 104, nil, nil, 218, 218, 268, nil, nil, 51, 130,
- nil, 220, 220, nil, 223, 53, 225, 128, 94, nil,
- 186, 255, 87, nil, 258, 132, nil, 103, 185, nil,
- nil, nil, nil, nil, nil, nil, 132, 120, 186, nil,
- 51, nil, nil, 94, 122, 94, 185, 53, 82, nil,
- 82, 73, nil, 84, 132, nil, nil, nil, nil, nil,
- nil, 252, 82, nil, nil, 95, 184, nil, 65, 65,
- nil, nil, 94, nil, 118, 184, 47, 47, nil, 186,
- nil, nil, 82, 118, nil, 136, 103, 185, nil, 216,
- 216, nil, 94, 94, 186, 132, nil, 118, 118, nil,
- nil, nil, 185, 125, nil, 82, nil, nil, 140, nil,
- 132, 118, 272, nil, 184, 82, nil, 55, 145, 77,
- 273, 77, 118, nil, nil, nil, nil, nil, nil, 51,
- 51, nil, 184, 77, 179, nil, 53, 53, nil, nil,
- 118, nil, nil, 179, nil, nil, nil, 205, nil, 55,
- 214, 214, nil, 77, nil, nil, nil, 215, 215, nil,
- nil, nil, nil, nil, 120, nil, nil, nil, nil, nil,
- nil, 122, nil, 184, nil, nil, 77, nil, nil, nil,
- nil, 118, 179, nil, nil, nil, 77, nil, 184, nil,
- nil, nil, nil, nil, nil, nil, 118, nil, 82, 82,
- 179, 226, 227, nil, nil, nil, nil, nil, nil, nil,
+ 33, 96, 129, 69, 115, 38, 84, 70, 84, 40,
+ 197, 58, 211, 121, 30, 201, 4, 117, 215, 72,
+ 144, 84, 106, 106, 35, 131, 91, 100, 107, 219,
+ 223, 183, 81, 130, 263, 204, 69, 132, 119, 175,
+ 70, 84, 182, 149, 136, 126, 239, 90, 153, 134,
+ 110, 45, 72, 75, 108, 86, 114, 67, 57, 190,
+ 79, 111, 79, 209, 84, 210, 94, 164, 97, nil,
+ nil, nil, 172, 245, 84, 79, 105, 105, nil, 238,
+ nil, nil, 176, nil, 106, nil, nil, 127, 138, 155,
+ 67, 57, nil, nil, nil, 79, nil, nil, nil, nil,
+ nil, nil, 206, nil, nil, 259, nil, 152, 163, 167,
+ 168, 142, 267, nil, nil, nil, nil, nil, 79, nil,
+ nil, 147, nil, 187, nil, 69, 69, 188, 79, 70,
+ 70, 115, 187, 236, 192, 235, 188, 49, 105, 134,
+ 121, 72, 72, 106, 231, 200, 220, 220, 134, nil,
+ 221, 221, 232, 270, nil, nil, nil, 84, 84, nil,
+ 130, nil, 222, 222, 132, nil, 225, 120, 96, 227,
+ 49, 187, nil, nil, nil, 188, 134, 186, nil, 67,
+ 67, 57, 193, nil, 84, nil, 186, 134, 55, 257,
+ 187, nil, 260, 96, 188, 96, 89, 105, nil, nil,
+ 218, 218, nil, 52, 228, 229, 134, 181, nil, nil,
+ nil, 79, 79, 254, 127, nil, 203, nil, 124, nil,
+ nil, 55, 96, nil, 84, 186, nil, nil, nil, nil,
+ 187, 241, nil, 122, 188, 84, 52, nil, 79, 84,
+ nil, nil, 96, 96, 186, 187, 134, nil, nil, 188,
+ nil, nil, nil, nil, nil, 181, nil, 120, nil, 49,
+ 49, 134, nil, nil, 274, nil, 120, nil, nil, nil,
+ nil, 258, 275, nil, 203, nil, nil, nil, 79, nil,
+ 120, 120, 266, nil, 186, nil, 268, nil, nil, 79,
+ nil, nil, nil, 79, 120, nil, nil, nil, nil, 186,
+ nil, nil, nil, nil, nil, 120, nil, nil, 180, nil,
+ 55, 55, nil, nil, 265, nil, nil, 180, nil, nil,
+ nil, 207, nil, nil, 120, 52, 52, nil, nil, 181,
+ nil, 217, 217, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, 124, 216, 216, nil, nil,
+ nil, nil, nil, nil, nil, nil, 180, nil, nil, nil,
+ 122, nil, nil, nil, 120, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, 180, nil, nil, nil, 120,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 82, nil, nil, 239, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, 55,
- 191, 179, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 179, nil, nil, nil,
- nil, nil, nil, nil, nil, 82, nil, nil, 256, 77,
- 77, nil, nil, nil, nil, nil, 82, nil, nil, 264,
- 82, nil, nil, 266, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 77, 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, 180, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 77, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, 77, nil, nil,
- nil, 77 ]
+ 180 ]
racc_goto_check = [
- 2, 4, 29, 23, 32, 59, 17, 68, 57, 47,
- 71, 22, 53, 3, 59, 51, 1, 49, 39, 24,
- 52, 29, 44, 38, 38, 43, 43, 37, 54, 22,
- 22, 55, 23, 61, 56, 23, 34, 31, 17, 60,
- 22, 30, 62, 22, 63, 32, 64, 65, 24, 3,
- 66, 24, 67, 59, 33, 3, 20, 69, 70, 5,
- 72, nil, nil, nil, 33, 57, nil, nil, nil, nil,
- nil, 59, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 61, nil, nil, 33, 38, nil, nil, nil, nil,
- nil, 22, nil, nil, nil, nil, nil, 21, nil, nil,
- nil, nil, 3, 29, nil, 25, 68, 53, 68, nil,
- 71, nil, 59, nil, nil, 21, 21, nil, nil, nil,
- nil, nil, 23, nil, 23, 23, 21, 59, 17, 21,
- 22, 23, 22, 22, 25, 32, 47, 25, 24, 22,
- 24, 24, 51, 2, 49, 23, 23, 24, 49, 44,
- 22, nil, nil, 22, 22, 61, nil, nil, 26, 23,
- nil, 24, 24, nil, 2, 27, 2, 22, 4, nil,
- 23, 33, 27, nil, 33, 24, nil, 21, 22, nil,
- nil, nil, nil, nil, nil, nil, 24, 26, 23, nil,
- 26, nil, nil, 4, 27, 4, 22, 27, 46, nil,
- 46, 48, nil, 48, 24, nil, nil, nil, nil, nil,
- nil, 2, 46, nil, nil, 48, 21, nil, 21, 21,
- nil, nil, 4, nil, 25, 21, 25, 25, nil, 23,
- nil, nil, 46, 25, nil, 48, 21, 22, nil, 21,
- 21, nil, 4, 4, 23, 24, nil, 25, 25, nil,
- nil, nil, 22, 21, nil, 46, nil, nil, 48, nil,
- 24, 25, 2, nil, 21, 46, nil, 28, 48, 28,
- 2, 28, 25, nil, nil, nil, nil, nil, nil, 26,
- 26, nil, 21, 28, 27, nil, 27, 27, nil, nil,
- 25, nil, nil, 27, nil, nil, nil, 27, nil, 28,
- 26, 26, nil, 28, nil, nil, nil, 27, 27, nil,
- nil, nil, nil, nil, 26, nil, nil, nil, nil, nil,
- nil, 27, nil, 21, nil, nil, 28, nil, nil, nil,
- nil, 25, 27, nil, nil, nil, 28, nil, 21, nil,
- nil, nil, nil, nil, nil, nil, 25, nil, 46, 46,
- 27, 48, 48, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 46, nil, nil, 48, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, 28,
- 28, 27, nil, nil, nil, nil, nil, nil, nil, nil,
+ 2, 4, 32, 22, 49, 29, 46, 23, 46, 69,
+ 53, 17, 72, 47, 1, 58, 3, 51, 39, 24,
+ 52, 46, 22, 22, 37, 44, 29, 38, 38, 43,
+ 43, 62, 55, 22, 56, 57, 22, 23, 34, 31,
+ 23, 46, 61, 32, 17, 30, 63, 64, 65, 24,
+ 66, 67, 24, 48, 3, 48, 68, 21, 28, 20,
+ 28, 3, 28, 70, 46, 71, 5, 73, 48, nil,
+ nil, nil, 33, 58, 46, 28, 21, 21, nil, 62,
+ nil, nil, 33, nil, 22, nil, nil, 21, 48, 38,
+ 21, 28, nil, nil, nil, 28, nil, nil, nil, nil,
+ nil, nil, 33, nil, nil, 53, nil, 3, 29, 69,
+ 69, 48, 72, nil, nil, nil, nil, nil, 28, nil,
+ nil, 48, nil, 22, nil, 22, 22, 23, 28, 23,
+ 23, 49, 22, 32, 17, 49, 23, 25, 21, 24,
+ 47, 24, 24, 22, 51, 2, 22, 22, 24, nil,
+ 23, 23, 44, 62, nil, nil, nil, 46, 46, nil,
+ 22, nil, 24, 24, 23, nil, 2, 25, 4, 2,
+ 25, 22, nil, nil, nil, 23, 24, 21, nil, 21,
+ 21, 28, 28, nil, 46, nil, 21, 24, 27, 33,
+ 22, nil, 33, 4, 23, 4, 27, 21, nil, nil,
+ 21, 21, nil, 26, 48, 48, 24, 60, nil, nil,
+ nil, 28, 28, 2, 21, nil, 60, nil, 27, nil,
+ nil, 27, 4, nil, 46, 21, nil, nil, nil, nil,
+ 22, 48, nil, 26, 23, 46, 26, nil, 28, 46,
+ nil, nil, 4, 4, 21, 22, 24, nil, nil, 23,
+ nil, nil, nil, nil, nil, 60, nil, 25, nil, 25,
+ 25, 24, nil, nil, 2, nil, 25, nil, nil, nil,
+ nil, 48, 2, nil, 60, nil, nil, nil, 28, nil,
+ 25, 25, 48, nil, 21, nil, 48, nil, nil, 28,
+ nil, nil, nil, 28, 25, nil, nil, nil, nil, 21,
+ nil, nil, nil, nil, nil, 25, nil, nil, 27, nil,
+ 27, 27, nil, nil, 60, nil, nil, 27, nil, nil,
+ nil, 27, nil, nil, 25, 26, 26, nil, nil, 60,
+ nil, 27, 27, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, 27, 26, 26, nil, nil,
nil, nil, nil, nil, nil, nil, 27, nil, nil, nil,
- nil, nil, nil, nil, nil, 46, nil, nil, 48, 28,
- 28, nil, nil, nil, nil, nil, 46, nil, nil, 48,
- 46, nil, nil, 48, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, 28, nil, nil, nil,
+ 26, nil, nil, nil, 25, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, 27, nil, nil, nil, 25,
+ 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, 27, 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, nil, 28, nil, nil,
- nil, 28 ]
+ 27 ]
racc_goto_pointer = [
- nil, 16, 0, 13, -30, 30, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, -10, nil, nil,
- -81, 81, -5, -13, 3, 89, 142, 149, 251, -4,
- -4, -87, -41, -63, -8, nil, nil, 25, -11, -137,
- nil, nil, nil, -133, -23, nil, 180, -36, 183, -27,
- nil, -29, -55, -130, 10, -209, -110, -136, nil, -130,
- -96, -102, -141, 21, -43, 11, 39, 10, -4, -92,
- -91, -139, -47 ]
+ nil, 14, 0, 16, -32, 35, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, -6, nil, nil,
+ -80, 40, -14, -10, 2, 120, 186, 171, 41, -1,
+ -2, -87, -45, -47, -8, nil, nil, 22, -9, -139,
+ nil, nil, nil, -131, -22, nil, -13, -34, 34, -42,
+ nil, -29, -57, -134, nil, 13, -208, -111, -131, nil,
+ 70, -95, -106, -139, 22, -43, 12, 39, 11, -3,
+ -88, -86, -139, -42 ]
racc_goto_default = [
- nil, nil, nil, 97, 8, 10, 13, 15, 17, 19,
- 22, 24, 27, 30, 3, 7, 9, nil, 59, 61,
- 63, 79, 80, 81, 83, 71, 74, 76, 12, 14,
- nil, nil, nil, nil, nil, 29, 2, nil, nil, 99,
- 155, 101, 102, nil, nil, 131, 69, 72, nil, 121,
- 114, nil, nil, nil, nil, nil, nil, nil, 199, 49,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil ]
+ nil, nil, nil, 99, 8, 11, 14, 16, 18, 20,
+ 24, 26, 29, 32, 3, 7, 10, nil, 61, 63,
+ 65, 80, 82, 83, 85, 73, 76, 78, 13, 15,
+ nil, nil, nil, nil, nil, 31, 2, nil, nil, 101,
+ 157, 103, 104, nil, nil, 133, 71, 74, nil, 123,
+ 116, nil, nil, nil, 22, nil, nil, nil, nil, 202,
+ 53, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil ]
racc_token_table = {
false => 0,
@@ -957,6 +961,7 @@ Racc_token_to_s_table = [
'anyparam',
'rvalues',
'comma',
+'classref',
'iftest',
'else',
'caseopts',
@@ -1789,8 +1794,12 @@ module_eval <<'.,.,', 'grammar.ra', 531
# reduce 143 omitted
-module_eval <<'.,.,', 'grammar.ra', 543
- def _reduce_144( val, _values, result )
+ # reduce 144 omitted
+
+ # reduce 145 omitted
+
+module_eval <<'.,.,', 'grammar.ra', 546
+ def _reduce_146( val, _values, result )
result = val[0]
result = [result] unless result.is_a?(Array)
result << val[2]
@@ -1798,49 +1807,49 @@ module_eval <<'.,.,', 'grammar.ra', 543
end
.,.,
- # reduce 145 omitted
-
- # reduce 146 omitted
-
# reduce 147 omitted
# reduce 148 omitted
-module_eval <<'.,.,', 'grammar.ra', 552
- def _reduce_149( val, _values, result )
+ # reduce 149 omitted
+
+ # reduce 150 omitted
+
+module_eval <<'.,.,', 'grammar.ra', 555
+ def _reduce_151( val, _values, result )
result = nil
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 556
- def _reduce_150( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 559
+ def _reduce_152( val, _values, result )
result = ast AST::ASTArray, :children => []
result
end
.,.,
- # reduce 151 omitted
+ # reduce 153 omitted
-module_eval <<'.,.,', 'grammar.ra', 561
- def _reduce_152( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 564
+ def _reduce_154( val, _values, result )
result = nil
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 565
- def _reduce_153( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 568
+ def _reduce_155( val, _values, result )
result = val[1]
result = [result] unless result[0].is_a?(Array)
result
end
.,.,
- # reduce 154 omitted
+ # reduce 156 omitted
-module_eval <<'.,.,', 'grammar.ra', 572
- def _reduce_155( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 575
+ def _reduce_157( val, _values, result )
result = val[0]
result = [result] unless result[0].is_a?(Array)
result << val[2]
@@ -1848,67 +1857,67 @@ module_eval <<'.,.,', 'grammar.ra', 572
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 577
- def _reduce_156( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 580
+ def _reduce_158( val, _values, result )
Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype")
result = [val[0], val[2]]
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 581
- def _reduce_157( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 584
+ def _reduce_159( val, _values, result )
Puppet.warning addcontext("Deprecation notice: must now include '$' in prototype")
result = [val[0]]
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 583
- def _reduce_158( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 586
+ def _reduce_160( val, _values, result )
result = [val[0], val[2]]
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 585
- def _reduce_159( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 588
+ def _reduce_161( val, _values, result )
result = [val[0]]
result
end
.,.,
- # reduce 160 omitted
+ # reduce 162 omitted
-module_eval <<'.,.,', 'grammar.ra', 590
- def _reduce_161( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 593
+ def _reduce_163( val, _values, result )
result = val[1]
result
end
.,.,
- # reduce 162 omitted
+ # reduce 164 omitted
-module_eval <<'.,.,', 'grammar.ra', 595
- def _reduce_163( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 598
+ def _reduce_165( val, _values, result )
result = val[1]
result
end
.,.,
- # reduce 164 omitted
+ # reduce 166 omitted
- # reduce 165 omitted
+ # reduce 167 omitted
-module_eval <<'.,.,', 'grammar.ra', 601
- def _reduce_166( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 604
+ def _reduce_168( val, _values, result )
result = ast AST::Variable, :value => val[0]
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 609
- def _reduce_167( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 612
+ def _reduce_169( val, _values, result )
if val[1].instance_of?(AST::ASTArray)
result = val[1]
else
@@ -1918,21 +1927,21 @@ module_eval <<'.,.,', 'grammar.ra', 609
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 611
- def _reduce_168( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 614
+ def _reduce_170( val, _values, result )
result = ast AST::ASTArray
result
end
.,.,
- # reduce 169 omitted
+ # reduce 171 omitted
- # reduce 170 omitted
+ # reduce 172 omitted
- # reduce 171 omitted
+ # reduce 173 omitted
-module_eval <<'.,.,', 'grammar.ra', 616
- def _reduce_172( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 619
+ def _reduce_174( val, _values, result )
result = nil
result
end