diff options
Diffstat (limited to 'lib/puppet/parser')
-rw-r--r-- | lib/puppet/parser/grammar.ra | 3 | ||||
-rw-r--r-- | lib/puppet/parser/parser.rb | 523 |
2 files changed, 258 insertions, 268 deletions
diff --git a/lib/puppet/parser/grammar.ra b/lib/puppet/parser/grammar.ra index 6714afab8..c8130ccf0 100644 --- a/lib/puppet/parser/grammar.ra +++ b/lib/puppet/parser/grammar.ra @@ -556,7 +556,7 @@ argument: NAME EQUALS rvalue { } nodeparent: nil - | INHERITS nameordefault { + | INHERITS hostname { result = val[1] } @@ -565,7 +565,6 @@ classparent: nil result = val[1] } -nameordefault: NAME | DEFAULT classnameordefault: classname | DEFAULT variable: VARIABLE { 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 |