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.rb523
1 files changed, 257 insertions, 266 deletions
diff --git a/lib/puppet/parser/parser.rb b/lib/puppet/parser/parser.rb
index f86f7267f..236bd390f 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..iddb7b85f023', 'grammar.ra', 609
+module_eval <<'..end grammar.ra modeval..id3bb0c917f5', 'grammar.ra', 608
require 'puppet/parser/functions'
attr_reader :file, :interp
@@ -254,7 +254,7 @@ end
# $Id$
-..end grammar.ra modeval..iddb7b85f023
+..end grammar.ra modeval..id3bb0c917f5
##### racc 1.4.5 generates ###
@@ -414,74 +414,72 @@ racc_reduce_table = [
2, 113, :_reduce_152,
1, 120, :_reduce_none,
1, 120, :_reduce_none,
- 1, 121, :_reduce_none,
- 1, 121, :_reduce_none,
- 1, 73, :_reduce_157,
- 3, 95, :_reduce_158,
- 2, 95, :_reduce_159,
+ 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_163 ]
+ 1, 80, :_reduce_161 ]
-racc_reduce_n = 164
+racc_reduce_n = 162
-racc_shift_n = 266
+racc_shift_n = 264
racc_action_table = [
- 62, 50, 52, 41, 161, 43, 62, 50, 52, 114,
- 35, 156, 33, 98, 48, 112, 144, 81, -119, 4,
- 155, 82, 74, 33, 62, 50, 52, 35, 220, 44,
- 4, 45, 158, 159, 118, 65, 139, 45, 95, 75,
- 74, 65, 68, 235, 37, 75, 57, 39, 71, 62,
- 50, 52, 50, 52, 71, 45, 234, 193, 191, 65,
- 68, 37, 194, 75, 39, 74, 166, 62, 50, 52,
- 216, 118, 71, 62, 50, 52, 193, 170, 249, 33,
- 45, 194, 45, 74, 65, 68, 4, 101, 75, 74,
- 190, 62, 50, 52, 47, 158, 159, 71, 45, 50,
- 52, 188, 65, 68, 45, 198, 75, 144, 65, 68,
- 190, 150, 75, 100, 151, 71, 62, 50, 52, 50,
- 52, 71, 45, 201, 45, 190, 65, 176, 203, 101,
- 75, 227, 74, 100, 62, 50, 52, 100, 226, 71,
- 62, 50, 52, -115, 45, -115, 100, 45, 45, 101,
- 74, 65, 68, 101, -114, 75, 74, 45, 62, 50,
- 52, -117, 101, 162, 71, 45, -116, 158, 159, 65,
+ 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,
- 117, -118, 71, 62, 50, 52, 169, -119, 71, 45,
- 170, 171, 144, 65, 68, 50, 52, 75, -114, 74,
- -117, 62, 50, 52, 48, 81, 71, 45, 48, 81,
- 144, 65, 176, 118, 45, 75, 113, 74, 65, 68,
- 50, 52, 75, 223, 71, 45, 112, 164, 228, 65,
- 176, 71, 45, 75, 123, 144, 65, 68, 50, 52,
- 75, 178, 71, 163, 50, 52, 119, 232, 233, 71,
- 45, 50, 52, 144, 65, 176, -116, 82, 75, 144,
- 50, 52, 50, 52, 238, 239, 57, 71, 45, 153,
- 241, 109, 65, 176, 45, 144, 75, 144, 65, 176,
- 123, 45, 75, 50, 52, 71, 54, 92, 90, 191,
- 45, 71, 45, 47, 65, 176, 65, 176, 75, -115,
- 75, 50, 52, 173, -114, 225, -117, 71, -116, 71,
- 48, 50, 52, 45, -131, 246, 144, 33, 101, 149,
- 147, 88, 251, 87, 4, 47, 57, 123, 85, 120,
- 46, 45, 123, 219, 190, 65, 176, 258, 127, 75,
- 260, 45, -163, 126, 19, 125, 54, 32, 71, 231,
- nil, nil, 265, 47, 16, nil, 21, 24, nil, 1,
+ 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, 256, 1, 5,
+ 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, 244, nil, 16, 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, 261, 1, 5, nil, 9, nil, 14, nil, 18,
+ 24, 242, 1, 5, nil, 9, nil, 14, nil, 18,
nil, 25, 19, nil, 4, nil, nil, nil, nil, nil,
- 264, nil, 16, nil, 21, 24, nil, 1, 5, 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, 236, 1, 5, nil, 9,
+ nil, 16, nil, 21, 24, 254, 1, 5, nil, 9,
nil, 14, nil, 18, nil, 25, 19, nil, 4, nil,
- nil, nil, nil, nil, 206, nil, 16, nil, 21, 24,
+ 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, 204,
+ 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, 243, nil,
+ 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,
@@ -496,225 +494,223 @@ racc_action_table = [
nil, nil, 4 ]
racc_action_check = [
- 90, 90, 90, 11, 104, 13, 62, 62, 62, 62,
- 9, 99, 5, 36, 68, 174, 90, 19, 208, 5,
- 99, 19, 62, 11, 168, 168, 168, 98, 174, 13,
- 11, 90, 104, 104, 68, 90, 90, 62, 36, 90,
- 168, 62, 62, 196, 9, 62, 113, 9, 90, 48,
- 48, 48, 112, 112, 62, 168, 196, 127, 139, 168,
- 168, 98, 127, 168, 98, 48, 113, 191, 191, 191,
- 157, 139, 168, 231, 231, 231, 235, 221, 221, 24,
- 48, 235, 112, 191, 48, 48, 24, 112, 48, 231,
- 122, 201, 201, 201, 112, 157, 157, 48, 191, 21,
- 21, 121, 191, 191, 231, 128, 191, 201, 231, 231,
- 130, 95, 231, 43, 95, 191, 16, 16, 16, 125,
- 125, 231, 201, 131, 43, 135, 201, 201, 136, 43,
- 201, 186, 16, 160, 18, 18, 18, 44, 186, 201,
- 32, 32, 32, 138, 160, 67, 100, 16, 44, 160,
- 18, 16, 16, 44, 141, 16, 32, 100, 223, 223,
- 223, 143, 100, 108, 16, 18, 145, 108, 108, 18,
- 18, 32, 66, 18, 223, 32, 32, 227, 227, 32,
- 64, 63, 18, 232, 232, 232, 116, 61, 32, 223,
- 116, 116, 227, 223, 223, 178, 178, 223, 70, 232,
- 73, 81, 81, 81, 166, 57, 223, 227, 54, 74,
- 178, 227, 227, 176, 232, 227, 53, 81, 232, 232,
- 156, 156, 232, 181, 227, 178, 51, 111, 189, 178,
- 178, 232, 81, 178, 190, 156, 81, 81, 119, 119,
- 81, 119, 178, 110, 247, 247, 76, 194, 195, 81,
- 156, 46, 46, 119, 156, 156, 78, 41, 156, 247,
- 120, 120, 155, 155, 199, 200, 46, 156, 119, 96,
- 202, 46, 119, 119, 247, 120, 119, 155, 247, 247,
- 203, 46, 247, 118, 118, 119, 46, 34, 29, 123,
- 120, 247, 155, 46, 120, 120, 155, 155, 120, 210,
- 155, 184, 184, 118, 212, 184, 213, 120, 214, 155,
- 14, 14, 14, 118, 14, 219, 184, 92, 118, 93,
- 92, 26, 226, 25, 92, 118, 14, 82, 23, 80,
- 14, 184, 88, 172, 242, 184, 184, 246, 86, 184,
- 248, 14, 249, 85, 172, 83, 14, 1, 184, 193,
- nil, nil, 263, 14, 172, nil, 172, 172, nil, 172,
- 172, nil, 172, 263, 172, nil, 172, nil, 172, nil,
- nil, 172, nil, 263, nil, 263, 263, 237, 263, 263,
- nil, 263, nil, 263, nil, 263, nil, 263, 237, nil,
- 263, nil, nil, nil, nil, nil, 207, nil, 237, nil,
- 237, 237, nil, 237, 237, nil, 237, 207, 237, nil,
- 237, nil, 237, nil, nil, 237, nil, 207, nil, 207,
- 207, 251, 207, 207, nil, 207, nil, 207, nil, 207,
- nil, 207, 251, nil, 207, nil, nil, nil, nil, nil,
- 262, nil, 251, nil, 251, 251, nil, 251, 251, nil,
- 251, 262, 251, nil, 251, nil, 251, nil, nil, 251,
- nil, 262, nil, 262, 262, 198, 262, 262, nil, 262,
- nil, 262, nil, 262, nil, 262, 198, nil, 262, nil,
- nil, nil, nil, nil, 153, nil, 198, nil, 198, 198,
- nil, 198, 198, nil, 198, 153, 198, nil, 198, nil,
- 198, nil, nil, 198, nil, 153, nil, 153, 153, 149,
- 153, 153, nil, 153, nil, 153, nil, 153, nil, 153,
- 149, nil, 153, nil, nil, nil, nil, nil, 205, nil,
- 149, nil, 149, 149, nil, 149, 149, nil, 149, 205,
- 149, nil, 149, nil, 149, nil, nil, 149, nil, 205,
- nil, 205, 205, nil, 205, 205, nil, 205, 258, 205,
- nil, 205, nil, 205, nil, nil, 205, nil, 258, nil,
- 258, 258, nil, 258, 258, nil, 258, 117, 258, nil,
- 258, nil, 258, nil, nil, 258, nil, 117, nil, 117,
- 117, nil, 117, 117, nil, 117, 28, 117, nil, 117,
- nil, 117, nil, nil, 117, nil, 28, nil, 28, 28,
- nil, 28, 28, nil, 28, 0, 28, nil, 28, nil,
- 28, nil, nil, 28, nil, 0, nil, 0, 0, nil,
+ 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 ]
racc_action_pointer = [
- 597, 334, nil, nil, nil, -26, nil, nil, nil, 6,
- nil, -15, nil, -14, 308, nil, 114, nil, 132, 15,
- nil, 96, nil, 328, 41, 281, 315, nil, 578, 282,
- nil, nil, 138, nil, 252, nil, 3, nil, nil, nil,
- nil, 251, nil, 91, 115, nil, 248, nil, 47, nil,
- nil, 216, nil, 206, 206, nil, nil, 203, nil, nil,
- nil, 166, 4, 160, 174, nil, 151, 124, 12, nil,
- 177, nil, nil, 179, 207, nil, 225, nil, 235, nil,
- 323, 199, 289, 335, nil, 343, 316, nil, 294, nil,
- -2, nil, 279, 313, nil, 73, 263, nil, 23, -4,
- 124, nil, nil, nil, -16, nil, nil, nil, 119, nil,
- 220, 222, 49, 28, nil, nil, 181, 559, 280, 235,
- 257, 96, 80, 280, nil, 116, nil, 24, 99, nil,
- 100, 84, nil, nil, nil, 115, 111, nil, 122, 49,
- nil, 133, nil, 140, nil, 145, nil, nil, nil, 502,
- nil, nil, nil, 477, nil, 259, 217, 47, nil, nil,
- 111, nil, nil, nil, nil, nil, 202, nil, 22, nil,
- nil, nil, 326, nil, 5, nil, 191, nil, 192, nil,
- nil, 214, nil, nil, 298, nil, 121, nil, nil, 221,
- 196, 65, nil, 336, 234, 225, 33, nil, 458, 257,
- 258, 89, 263, 242, nil, 521, nil, 389, -3, nil,
- 278, nil, 283, 285, 287, nil, nil, nil, nil, 286,
- nil, 68, nil, 156, nil, nil, 316, 174, nil, nil,
- nil, 71, 181, nil, nil, 43, nil, 370, nil, nil,
- nil, nil, 324, nil, nil, nil, 331, 241, 333, 335,
- nil, 414, nil, nil, nil, nil, nil, nil, 540, nil,
- nil, nil, 433, 345, nil, nil ]
+ 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 ]
racc_action_default = [
- -138, -164, -15, -3, -132, -164, -16, -5, -6, -164,
- -7, -164, -8, -164, -39, -9, -164, -10, -164, -38,
- -11, -164, -12, -164, -164, -35, -164, -13, -1, -164,
- -14, -2, -164, -131, -138, -136, -138, -135, -133, -137,
- -34, -164, -37, -138, -138, -157, -164, -27, -164, -19,
- -92, -20, -93, -21, -59, -22, -24, -164, -25, -26,
- -28, -83, -164, -88, -164, -94, -89, -82, -59, -84,
- -81, -58, -86, -85, -60, -121, -164, -100, -80, -87,
- -164, -164, -68, -124, -122, -164, -138, -36, -68, -4,
- -68, -67, -164, -164, -151, -164, -164, -149, -164, -164,
- -138, -59, -52, -51, -164, -43, -45, -42, -164, -18,
- -164, -164, -164, -164, -159, -72, -164, -164, -164, -164,
- -164, -164, -162, -164, -69, -164, 266, -139, -164, -140,
- -162, -56, -119, -118, -54, -162, -164, -120, -63, -59,
- -64, -62, -66, -65, -60, -61, -152, -156, -155, -164,
- -153, -154, -150, -164, -134, -164, -164, -164, -48, -47,
- -164, -41, -40, -17, -95, -23, -164, -29, -164, -158,
- -160, -161, -164, -91, -164, -115, -59, -114, -164, -117,
- -116, -164, -108, -109, -164, -102, -164, -106, -96, -164,
- -163, -164, -123, -148, -146, -164, -164, -143, -164, -164,
- -164, -57, -164, -68, -128, -164, -130, -164, -77, -49,
- -76, -78, -75, -79, -74, -50, -46, -44, -73, -98,
- -90, -162, -111, -164, -103, -101, -164, -164, -32, -70,
- -71, -164, -164, -141, -142, -164, -126, -164, -33, -30,
- -55, -31, -162, -127, -129, -97, -164, -164, -164, -161,
- -113, -164, -107, -147, -145, -144, -125, -53, -164, -112,
- -110, -105, -164, -164, -104, -99 ]
+ -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 ]
racc_goto_table = [
- 28, 89, 183, 168, 197, 59, 23, 185, 122, 58,
- 38, 34, 84, 77, 130, 80, 135, 140, 116, 31,
- 56, 142, 60, 134, 79, 49, 79, 104, 108, 91,
- 86, 229, 181, 187, 189, 209, 215, 59, 103, 103,
- 79, 58, 199, 217, 42, 111, 64, 202, 245, 102,
- 102, 184, 56, 94, 60, 97, 79, 110, 200, 115,
- 131, 222, 182, 165, 221, 83, 128, 93, 36, 96,
- 79, 224, 174, 195, 196, 40, 152, 146, 121, nil,
- nil, 145, 211, 211, 157, 143, nil, nil, nil, 79,
- nil, 181, nil, 133, nil, 103, 141, 187, 148, 154,
- nil, nil, nil, 59, nil, 129, 102, 58, 247, 59,
- 180, 180, 255, 58, 179, 179, 192, 172, 56, nil,
- nil, 167, 133, 133, 56, 177, 177, nil, 140, 242,
- 259, nil, 142, 248, 240, nil, nil, nil, nil, nil,
- 252, nil, nil, nil, nil, 89, 214, 214, nil, 205,
- 213, 213, nil, 207, 257, 103, nil, nil, 133, 133,
- 181, 212, 212, nil, nil, 218, 102, nil, nil, 180,
- nil, nil, nil, 179, nil, 180, 79, nil, 89, 179,
- 89, 133, 132, nil, 177, nil, nil, 133, 230, nil,
- 177, nil, 145, nil, 138, nil, 143, 137, 237, 79,
- nil, nil, nil, nil, 133, nil, nil, 141, nil, nil,
- 89, 132, 132, nil, nil, nil, nil, nil, 180, nil,
- 250, nil, 179, 175, 175, nil, 137, 137, 253, 254,
- 133, 79, nil, 177, nil, 89, 89, nil, 180, 79,
- 79, nil, 179, nil, nil, nil, nil, 208, 208, nil,
- 133, 262, nil, 177, nil, nil, nil, nil, 263, 210,
- 210, nil, 137, 137, nil, nil, nil, nil, nil, nil,
- 132, nil, nil, nil, nil, nil, 132, nil, nil, nil,
- nil, nil, 175, nil, nil, 137, nil, nil, 175, nil,
- nil, 137, nil, 132, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 138, nil, nil, 137, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, 132,
+ 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,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 175, nil, nil, 137, nil, nil, nil, nil, 132,
+ 137, nil, nil, nil, nil, 173, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 175, nil, nil, 137 ]
+ nil, nil, nil, nil, nil, 173, 137, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, 137 ]
racc_goto_check = [
- 2, 4, 58, 48, 68, 23, 1, 54, 28, 22,
- 65, 25, 23, 45, 28, 45, 28, 43, 47, 3,
- 21, 44, 24, 39, 24, 17, 24, 33, 33, 45,
- 25, 46, 56, 56, 29, 38, 38, 23, 22, 22,
- 24, 22, 29, 34, 32, 45, 51, 29, 52, 21,
- 21, 53, 21, 3, 24, 3, 24, 17, 27, 45,
- 26, 58, 57, 20, 59, 60, 61, 62, 63, 64,
- 24, 54, 18, 66, 67, 5, 69, 70, 45, nil,
- nil, 23, 43, 43, 33, 22, nil, nil, nil, 24,
- nil, 56, nil, 50, nil, 22, 21, 56, 25, 65,
- nil, nil, nil, 23, nil, 3, 21, 22, 48, 23,
- 23, 23, 68, 22, 22, 22, 23, 2, 21, nil,
- nil, 24, 50, 50, 21, 21, 21, nil, 43, 28,
- 58, nil, 44, 29, 39, nil, nil, nil, nil, nil,
- 56, nil, nil, nil, nil, 4, 23, 23, nil, 2,
- 22, 22, nil, 2, 29, 22, nil, nil, 50, 50,
- 56, 21, 21, nil, nil, 45, 21, nil, nil, 23,
- nil, nil, nil, 22, nil, 23, 24, nil, 4, 22,
- 4, 50, 49, nil, 21, nil, nil, 50, 45, nil,
- 21, nil, 23, nil, 42, nil, 22, 41, 2, 24,
- nil, nil, nil, nil, 50, nil, nil, 21, nil, nil,
- 4, 49, 49, nil, nil, nil, nil, nil, 23, nil,
- 45, nil, 22, 42, 42, nil, 41, 41, 45, 45,
- 50, 24, nil, 21, nil, 4, 4, nil, 23, 24,
- 24, nil, 22, nil, nil, nil, nil, 49, 49, nil,
- 50, 2, nil, 21, nil, nil, nil, nil, 2, 42,
- 42, nil, 41, 41, nil, nil, nil, nil, nil, nil,
- 49, nil, nil, nil, nil, nil, 49, nil, nil, nil,
- nil, nil, 42, nil, nil, 41, nil, nil, 42, nil,
- nil, 41, nil, 49, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 42, nil, nil, 41, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, 49,
+ 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,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ 41, nil, nil, nil, nil, 42, nil, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 42, nil, nil, 41, nil, nil, nil, nil, 49,
+ nil, nil, nil, nil, nil, 42, 41, nil, nil, nil,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, 42, nil, nil, 41 ]
+ nil, nil, nil, nil, nil, nil, 41 ]
racc_goto_pointer = [
- nil, 6, 0, 19, -27, 64, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, 11, -46, nil,
- -49, 6, -5, -9, 8, 6, -30, -73, -74, -88,
- nil, nil, 31, -16, -117, nil, nil, nil, -120, -67,
- nil, 107, 104, -73, -69, -3, -159, -44, -113, 92,
- 3, 30, -171, -69, -113, nil, -87, -57, -117, -114,
- 44, -20, 33, 59, 33, 1, -54, -53, -123, -19,
- -15 ]
+ 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 ]
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, 160, 106, 99, 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, 186, 76, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil ]
+ 63, nil, nil, nil, nil, 184, 76, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, nil, nil ]
racc_token_table = {
false => 0,
@@ -910,7 +906,6 @@ Racc_token_to_s_table = [
'nothing',
'arguments',
'argument',
-'nameordefault',
'classnameordefault']
Racc_debug_parser = false
@@ -1788,19 +1783,15 @@ module_eval <<'.,.,', 'grammar.ra', 566
# reduce 154 omitted
- # reduce 155 omitted
-
- # reduce 156 omitted
-
-module_eval <<'.,.,', 'grammar.ra', 573
- def _reduce_157( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 572
+ def _reduce_155( val, _values, result )
result = ast AST::Variable, :value => val[0]
result
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 581
- def _reduce_158( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 580
+ def _reduce_156( val, _values, result )
if val[1].instance_of?(AST::ASTArray)
result = val[1]
else
@@ -1810,21 +1801,21 @@ module_eval <<'.,.,', 'grammar.ra', 581
end
.,.,
-module_eval <<'.,.,', 'grammar.ra', 583
- def _reduce_159( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 582
+ def _reduce_157( val, _values, result )
result = ast AST::ASTArray
result
end
.,.,
- # reduce 160 omitted
+ # reduce 158 omitted
- # reduce 161 omitted
+ # reduce 159 omitted
- # reduce 162 omitted
+ # reduce 160 omitted
-module_eval <<'.,.,', 'grammar.ra', 588
- def _reduce_163( val, _values, result )
+module_eval <<'.,.,', 'grammar.ra', 587
+ def _reduce_161( val, _values, result )
result = nil
result
end