summaryrefslogtreecommitdiffstats
path: root/lib/puppet/parser/parser.rb
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-06-08 16:15:38 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-06-08 16:15:38 +0000
commit2257d6f557174f9e70aa3e6abfcb26362236aea6 (patch)
tree703dc0e47d82868c140f7ff1b9fbdec88b12811c /lib/puppet/parser/parser.rb
parent0e5240913117ee9a8263da1545c4b803d01199cb (diff)
downloadpuppet-2257d6f557174f9e70aa3e6abfcb26362236aea6.tar.gz
puppet-2257d6f557174f9e70aa3e6abfcb26362236aea6.tar.xz
puppet-2257d6f557174f9e70aa3e6abfcb26362236aea6.zip
Fixing #155. It is now valid to have arrays with no values, although you will still likely get erratic behaviour elsewhere in the system, depending on what you do with this.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1240 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'lib/puppet/parser/parser.rb')
-rw-r--r--lib/puppet/parser/parser.rb352
1 files changed, 181 insertions, 171 deletions
diff --git a/lib/puppet/parser/parser.rb b/lib/puppet/parser/parser.rb
index 748e5670c..96b04656a 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..id2a60afd493', 'grammar.ra', 775
+module_eval <<'..end grammar.ra modeval..id42f123758f', 'grammar.ra', 781
require 'puppet/parser/functions'
attr_reader :file
@@ -157,7 +157,7 @@ end
# $Id$
-..end grammar.ra modeval..id2a60afd493
+..end grammar.ra modeval..id42f123758f
##### racc 1.4.4 generates ###
@@ -266,54 +266,55 @@ racc_reduce_table = [
2, 88, :_reduce_101,
1, 62, :_reduce_102,
3, 72, :_reduce_103,
+ 2, 72, :_reduce_104,
1, 76, :_reduce_none,
1, 76, :_reduce_none,
0, 66, :_reduce_none,
- 1, 66, :_reduce_107 ]
+ 1, 66, :_reduce_108 ]
-racc_reduce_n = 108
+racc_reduce_n = 109
-racc_shift_n = 179
+racc_shift_n = 180
racc_action_table = [
37, 40, 41, 69, 30, 18, 37, 40, 41, 61,
- 30, 54, 37, 40, 41, 77, 18, 31, 95, 54,
- 52, 104, 18, 8, 150, 8, 66, 125, 18, 52,
- -75, 149, -74, 38, 8, 52, 29, 45, 50, 38,
+ 30, 54, 37, 40, 41, 78, 18, 31, 96, 54,
+ 52, 105, 18, 8, 151, 8, 66, 126, 18, 52,
+ -75, 150, -74, 38, 8, 52, 29, 45, 50, 38,
8, 52, 29, 45, 50, 38, 8, 55, -76, 45,
- 50, 37, 40, 41, -74, 97, -77, 37, 40, 41,
- 156, 97, 126, 37, 40, 41, 151, 18, 40, 41,
- 107, 157, 135, 18, 108, 109, 52, 52, 52, 18,
- 52, 8, 8, 8, 38, 8, 52, 106, 45, 50,
- 38, 84, 52, 8, 45, 50, 38, 8, 133, 93,
- 45, 50, 37, 40, 41, 106, 136, 78, 37, 40,
- 41, 104, 140, 70, 37, 40, 41, 166, 18, 108,
- 109, 76, 143, -76, 18, 146, -78, -75, 102, 70,
- 18, 52, -79, 154, 155, 38, 8, 52, 101, 45,
- 50, 38, 8, 52, 158, 45, 50, 38, 8, 159,
- 66, 45, 50, 37, 40, 41, 40, 41, 70, 65,
- 148, 64, 79, 168, 97, 106, 40, 41, 8, 18,
- 54, 18, 56, -77, 32, 31, 73, nil, nil, nil,
+ 50, 37, 40, 41, -74, 98, -77, 37, 40, 41,
+ 157, 98, 127, 37, 40, 41, 152, 18, 40, 41,
+ 108, 158, 136, 18, 109, 110, 52, 52, 52, 18,
+ 52, 8, 8, 8, 38, 8, 52, 107, 45, 50,
+ 38, 85, 52, 8, 45, 50, 38, 8, 134, 94,
+ 45, 50, 37, 40, 41, 107, 137, 79, 37, 40,
+ 41, 74, 105, 141, 37, 40, 41, 167, 18, 109,
+ 110, 70, 77, 144, 18, -76, 147, -78, -75, 103,
+ 18, 52, 70, -79, 155, 38, 8, 52, 156, 45,
+ 50, 38, 8, 52, 102, 45, 50, 38, 8, 159,
+ 160, 45, 50, 37, 40, 41, 40, 41, 66, 70,
+ 149, 65, 64, 80, 169, 98, 40, 41, 107, 18,
+ 8, 18, 54, 56, -77, 32, 31, 73, nil, nil,
nil, 18, 52, nil, 52, nil, 38, 8, 38, 8,
45, 50, 45, 50, 52, nil, nil, nil, 38, 8,
- nil, nil, 45, 50, 40, 41, nil, 115, nil, nil,
+ nil, nil, 45, 50, 40, 41, nil, 116, nil, nil,
40, 41, nil, nil, nil, nil, 40, 41, nil, 18,
nil, nil, nil, nil, nil, 18, nil, nil, nil, nil,
nil, 18, 52, nil, nil, nil, 38, 8, 52, nil,
45, 50, 38, 8, 52, nil, 45, 50, 38, 8,
40, 41, 45, 50, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 18, nil, nil, 164, nil,
+ nil, nil, nil, nil, nil, 18, nil, nil, 165, nil,
nil, nil, nil, nil, nil, nil, nil, nil, 52, 18,
- nil, nil, 38, 8, nil, 161, 45, 50, nil, 14,
+ nil, nil, 38, 8, nil, 162, 45, 50, nil, 14,
17, nil, 23, 25, nil, 2, 18, 8, nil, 12,
- 173, 19, 21, nil, nil, nil, 14, 17, nil, 23,
- 25, 18, 2, nil, 8, 174, 12, nil, 19, 21,
+ 174, 19, 21, nil, nil, nil, 14, 17, nil, 23,
+ 25, 18, 2, nil, 8, 175, 12, nil, 19, 21,
nil, 14, 17, nil, 23, 25, 18, 2, nil, 8,
- 177, 12, nil, 19, 21, nil, 14, 17, nil, 23,
- 25, 18, 2, nil, 8, 178, 12, nil, 19, 21,
+ 178, 12, nil, 19, 21, nil, 14, 17, nil, 23,
+ 25, 18, 2, nil, 8, 179, 12, nil, 19, 21,
nil, 14, 17, nil, 23, 25, 18, 2, nil, 8,
- 138, 12, nil, 19, 21, nil, 14, 17, nil, 23,
- 25, 18, 2, nil, 8, 163, 12, nil, 19, 21,
+ 139, 12, nil, 19, 21, nil, 14, 17, nil, 23,
+ 25, 18, 2, nil, 8, 164, 12, nil, 19, 21,
nil, 14, 17, nil, 23, 25, 18, 2, nil, 8,
nil, 12, nil, 19, 21, nil, 14, 17, nil, 23,
25, 18, 2, nil, 8, nil, 12, nil, 19, 21,
@@ -322,163 +323,161 @@ racc_action_table = [
25, nil, 2, nil, 8, nil, 12, nil, 19, 21 ]
racc_action_check = [
- 126, 126, 126, 27, 69, 21, 104, 104, 104, 19,
- 2, 15, 110, 110, 110, 48, 126, 36, 56, 48,
- 19, 84, 104, 21, 122, 19, 27, 85, 110, 126,
- 36, 122, 48, 126, 126, 104, 69, 126, 126, 104,
- 104, 110, 2, 104, 104, 110, 110, 15, 86, 110,
- 110, 64, 64, 64, 89, 124, 90, 54, 54, 54,
- 129, 98, 91, 12, 12, 12, 124, 64, 14, 14,
- 75, 129, 98, 54, 75, 75, 79, 97, 61, 12,
- 64, 79, 97, 61, 64, 64, 54, 92, 64, 64,
- 54, 54, 12, 95, 54, 54, 12, 12, 96, 55,
- 12, 12, 77, 77, 77, 72, 100, 49, 37, 37,
- 37, 70, 105, 106, 143, 143, 143, 145, 77, 145,
- 145, 46, 114, 42, 37, 119, 39, 81, 67, 125,
- 143, 77, 34, 127, 128, 77, 77, 37, 66, 77,
- 77, 37, 37, 143, 130, 37, 37, 143, 143, 132,
- 65, 143, 143, 159, 159, 159, 120, 120, 31, 25,
- 120, 23, 50, 149, 57, 152, 150, 150, 156, 159,
- 63, 120, 17, 51, 5, 3, 32, nil, nil, nil,
- nil, 150, 159, nil, 120, nil, 159, 159, 120, 120,
- 159, 159, 120, 120, 150, nil, nil, nil, 150, 150,
- nil, nil, 150, 150, 76, 76, nil, 76, nil, nil,
- 115, 115, nil, nil, nil, nil, 167, 167, nil, 76,
- nil, nil, nil, nil, nil, 115, nil, nil, nil, nil,
- nil, 167, 76, nil, nil, nil, 76, 76, 115, nil,
- 76, 76, 115, 115, 167, nil, 115, 115, 167, 167,
- 78, 78, 167, 167, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 78, nil, nil, 137, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, 78, 137,
- nil, nil, 78, 78, nil, 133, 78, 78, nil, 137,
- 137, nil, 137, 137, nil, 137, 133, 137, nil, 137,
- 160, 137, 137, nil, nil, nil, 133, 133, nil, 133,
- 133, 160, 133, nil, 133, 162, 133, nil, 133, 133,
- nil, 160, 160, nil, 160, 160, 162, 160, nil, 160,
- 168, 160, nil, 160, 160, nil, 162, 162, nil, 162,
- 162, 168, 162, nil, 162, 176, 162, nil, 162, 162,
- nil, 168, 168, nil, 168, 168, 176, 168, nil, 168,
- 102, 168, nil, 168, 168, nil, 176, 176, nil, 176,
- 176, 102, 176, nil, 176, 136, 176, nil, 176, 176,
- nil, 102, 102, nil, 102, 102, 136, 102, nil, 102,
- nil, 102, nil, 102, 102, nil, 136, 136, nil, 136,
- 136, 7, 136, nil, 136, nil, 136, nil, 136, 136,
+ 127, 127, 127, 27, 69, 21, 105, 105, 105, 19,
+ 2, 15, 111, 111, 111, 48, 127, 36, 56, 48,
+ 19, 85, 105, 21, 123, 19, 27, 86, 111, 127,
+ 36, 123, 48, 127, 127, 105, 69, 127, 127, 105,
+ 105, 111, 2, 105, 105, 111, 111, 15, 87, 111,
+ 111, 64, 64, 64, 90, 125, 91, 54, 54, 54,
+ 130, 99, 92, 12, 12, 12, 125, 64, 14, 14,
+ 76, 130, 99, 54, 76, 76, 80, 98, 61, 12,
+ 64, 80, 98, 61, 64, 64, 54, 93, 64, 64,
+ 54, 54, 12, 96, 54, 54, 12, 12, 97, 55,
+ 12, 12, 78, 78, 78, 72, 101, 49, 37, 37,
+ 37, 37, 70, 106, 144, 144, 144, 146, 78, 146,
+ 146, 107, 46, 115, 37, 42, 120, 39, 82, 67,
+ 144, 78, 126, 34, 128, 78, 78, 37, 129, 78,
+ 78, 37, 37, 144, 66, 37, 37, 144, 144, 131,
+ 133, 144, 144, 160, 160, 160, 121, 121, 65, 31,
+ 121, 25, 23, 50, 150, 57, 151, 151, 153, 160,
+ 157, 121, 63, 17, 51, 5, 3, 32, nil, nil,
+ nil, 151, 160, nil, 121, nil, 160, 160, 121, 121,
+ 160, 160, 121, 121, 151, nil, nil, nil, 151, 151,
+ nil, nil, 151, 151, 77, 77, nil, 77, nil, nil,
+ 116, 116, nil, nil, nil, nil, 168, 168, nil, 77,
+ nil, nil, nil, nil, nil, 116, nil, nil, nil, nil,
+ nil, 168, 77, nil, nil, nil, 77, 77, 116, nil,
+ 77, 77, 116, 116, 168, nil, 116, 116, 168, 168,
+ 79, 79, 168, 168, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, 79, nil, nil, 138, nil,
+ nil, nil, nil, nil, nil, nil, nil, nil, 79, 138,
+ nil, nil, 79, 79, nil, 134, 79, 79, nil, 138,
+ 138, nil, 138, 138, nil, 138, 134, 138, nil, 138,
+ 161, 138, 138, nil, nil, nil, 134, 134, nil, 134,
+ 134, 161, 134, nil, 134, 163, 134, nil, 134, 134,
+ nil, 161, 161, nil, 161, 161, 163, 161, nil, 161,
+ 169, 161, nil, 161, 161, nil, 163, 163, nil, 163,
+ 163, 169, 163, nil, 163, 177, 163, nil, 163, 163,
+ nil, 169, 169, nil, 169, 169, 177, 169, nil, 169,
+ 103, 169, nil, 169, 169, nil, 177, 177, nil, 177,
+ 177, 103, 177, nil, 177, 137, 177, nil, 177, 177,
+ nil, 103, 103, nil, 103, 103, 137, 103, nil, 103,
+ nil, 103, nil, 103, 103, nil, 137, 137, nil, 137,
+ 137, 7, 137, nil, 137, nil, 137, nil, 137, 137,
nil, 7, 7, nil, 7, 7, 0, 7, nil, 7,
nil, 7, nil, 7, 7, nil, 0, 0, nil, 0,
0, nil, 0, nil, 0, nil, 0, nil, 0, 0 ]
racc_action_pointer = [
- 398, nil, 6, 169, nil, 174, nil, 383, nil, nil,
- nil, nil, 61, nil, 65, 5, nil, 136, nil, -11,
- nil, -13, nil, 148, nil, 123, nil, -7, nil, nil,
- nil, 122, 176, nil, 113, nil, 11, 106, nil, 107,
- nil, nil, 104, nil, nil, nil, 102, nil, 13, 101,
- 142, 154, nil, nil, 55, 56, -2, 154, nil, nil,
- nil, 47, nil, 164, 49, 117, 102, 122, nil, 0,
- 102, nil, 95, nil, nil, 65, 201, 100, 247, 45,
- nil, 108, nil, nil, 12, 10, 29, nil, nil, 35,
- 37, 25, 77, nil, nil, 57, 92, 46, 51, nil,
- 100, nil, 353, nil, 4, 105, 77, nil, nil, nil,
- 10, nil, nil, nil, 113, 207, nil, nil, nil, 120,
- 153, nil, 14, nil, 45, 93, -2, 126, 127, 50,
- 123, nil, 136, 278, nil, nil, 368, 261, nil, nil,
- nil, nil, nil, 112, nil, 110, nil, nil, nil, 157,
- 163, nil, 155, nil, nil, nil, 132, nil, nil, 151,
- 293, nil, 308, nil, nil, nil, nil, 213, 323, nil,
- nil, nil, nil, nil, nil, nil, 338, nil, nil ]
+ 398, nil, 6, 170, nil, 175, nil, 383, nil, nil,
+ nil, nil, 61, nil, 65, 5, nil, 137, nil, -11,
+ nil, -13, nil, 149, nil, 125, nil, -7, nil, nil,
+ nil, 123, 177, nil, 114, nil, 11, 106, nil, 108,
+ nil, nil, 106, nil, nil, nil, 103, nil, 13, 101,
+ 143, 155, nil, nil, 55, 56, -2, 155, nil, nil,
+ nil, 47, nil, 166, 49, 125, 108, 123, nil, 0,
+ 103, nil, 95, nil, nil, nil, 65, 201, 100, 247,
+ 45, nil, 109, nil, nil, 12, 10, 29, nil, nil,
+ 35, 37, 25, 77, nil, nil, 57, 92, 46, 51,
+ nil, 100, nil, 353, nil, 4, 106, 85, nil, nil,
+ nil, 10, nil, nil, nil, 114, 207, nil, nil, nil,
+ 121, 153, nil, 14, nil, 45, 96, -2, 127, 131,
+ 50, 128, nil, 137, 278, nil, nil, 368, 261, nil,
+ nil, nil, nil, nil, 112, nil, 110, nil, nil, nil,
+ 158, 163, nil, 158, nil, nil, nil, 134, nil, nil,
+ 151, 293, nil, 308, nil, nil, nil, nil, 213, 323,
+ nil, nil, nil, nil, nil, nil, nil, 338, nil, nil ]
racc_action_default = [
- -92, -11, -108, -108, -12, -108, -13, -1, -31, -14,
- -2, -3, -108, -5, -108, -108, -6, -108, -32, -108,
- -7, -108, -8, -108, -9, -108, -10, -92, -88, -90,
- -91, -40, -108, -4, -49, -54, -48, -108, -59, -55,
- -57, -58, -46, -51, -50, -80, -108, -53, -47, -108,
- -108, -52, -102, -81, -40, -108, -92, -16, -17, -19,
- -20, -108, -24, -108, -108, -92, -108, -108, -100, -108,
- -108, -41, -106, 179, -44, -108, -108, -108, -108, -108,
- -79, -35, -78, -27, -31, -108, -33, -36, -38, -34,
- -37, -29, -106, -25, -93, -92, -108, -108, -108, -39,
- -108, -101, -108, -89, -108, -108, -107, -103, -104, -105,
- -108, -75, -76, -74, -108, -108, -77, -68, -69, -108,
- -108, -62, -108, -66, -108, -40, -30, -108, -108, -108,
- -108, -96, -99, -108, -18, -15, -108, -108, -87, -43,
- -23, -42, -45, -108, -71, -108, -60, -63, -61, -108,
- -108, -56, -106, -28, -21, -22, -108, -95, -94, -108,
- -108, -83, -108, -85, -86, -73, -70, -108, -108, -67,
- -26, -97, -98, -82, -84, -72, -108, -65, -64 ]
+ -92, -11, -109, -109, -12, -109, -13, -1, -31, -14,
+ -2, -3, -109, -5, -109, -109, -6, -109, -32, -109,
+ -7, -109, -8, -109, -9, -109, -10, -92, -88, -90,
+ -91, -40, -109, -4, -49, -54, -48, -109, -59, -55,
+ -57, -58, -46, -51, -50, -80, -109, -53, -47, -109,
+ -109, -52, -102, -81, -40, -109, -92, -16, -17, -19,
+ -20, -109, -24, -109, -109, -92, -109, -109, -100, -109,
+ -109, -41, -107, 180, -104, -44, -109, -109, -109, -109,
+ -109, -79, -35, -78, -27, -31, -109, -33, -36, -38,
+ -34, -37, -29, -107, -25, -93, -92, -109, -109, -109,
+ -39, -109, -101, -109, -89, -109, -109, -108, -103, -105,
+ -106, -109, -75, -76, -74, -109, -109, -77, -68, -69,
+ -109, -109, -62, -109, -66, -109, -40, -30, -109, -109,
+ -109, -109, -96, -99, -109, -18, -15, -109, -109, -87,
+ -43, -23, -42, -45, -109, -71, -109, -60, -63, -61,
+ -109, -109, -56, -107, -28, -21, -22, -109, -95, -94,
+ -109, -109, -83, -109, -85, -86, -73, -70, -109, -109,
+ -67, -26, -97, -98, -82, -84, -72, -109, -65, -64 ]
racc_goto_table = [
- 33, 49, 7, 48, 72, 118, 83, 10, 87, 88,
- 59, 105, 63, 131, 110, 28, 121, 57, 114, 134,
- 123, 53, 75, 91, 117, 120, 74, 92, 48, 145,
- 96, 128, 127, 67, 27, 141, 129, 5, nil, nil,
- nil, nil, nil, nil, 144, 89, nil, nil, 36, nil,
- nil, 43, 59, 99, nil, 48, nil, 114, 147, 98,
- 62, 86, 123, 94, nil, 82, 119, 113, 48, 113,
- 59, 100, nil, 36, 171, nil, 43, 124, 153, nil,
- 87, 88, 103, 112, 167, 112, 132, 82, 59, 82,
- 81, 170, 169, 139, nil, 48, 175, nil, 152, 142,
- 36, 48, 130, 43, 137, nil, 113, nil, nil, 114,
- nil, 113, 111, 36, 111, nil, 43, 89, nil, nil,
- nil, nil, 112, nil, 60, nil, 82, 112, nil, nil,
- 33, 82, 165, 86, 48, 160, nil, 82, 162, nil,
- 36, 113, nil, 43, nil, nil, 36, 132, 172, 43,
- 48, 111, nil, 33, nil, 33, 111, 112, 113, 90,
- nil, 82, 81, 80, nil, nil, 60, nil, nil, 33,
- 176, nil, nil, nil, 112, nil, nil, nil, 82, 36,
- nil, 116, 43, 116, 60, 80, 111, 80, nil, nil,
- nil, nil, nil, nil, nil, 36, nil, nil, 43, nil,
- nil, nil, 60, 111, nil, nil, nil, nil, nil, nil,
+ 33, 10, 7, 48, 84, 111, 88, 146, 72, 53,
+ 59, 89, 63, 76, 28, 119, 128, 118, 83, 115,
+ 122, 124, 57, 106, 92, 121, 43, 132, 48, 67,
+ 97, 93, 142, 27, 36, 62, 135, 130, 5, nil,
+ nil, 83, nil, 83, 129, 90, nil, nil, nil, 87,
+ nil, 43, 59, nil, 145, 48, nil, 95, 115, 36,
+ nil, nil, 148, 124, 99, nil, nil, 101, 114, 48,
+ 114, 59, 113, nil, 113, 168, 82, 154, 43, 88,
+ 83, 104, nil, 125, 89, 83, 36, 133, 172, 59,
+ nil, 83, 43, 170, nil, nil, 48, 131, 49, 112,
+ 36, 112, 48, 153, 171, 138, 176, 114, nil, nil,
+ 115, 113, 114, nil, nil, 83, 113, nil, 90, 43,
+ 60, nil, 87, 75, nil, 43, nil, 36, nil, nil,
+ nil, 33, 83, 36, nil, 48, 161, nil, 112, 163,
+ nil, nil, 114, 112, nil, nil, 113, nil, 133, 82,
+ 100, 48, 81, nil, 33, 91, 33, nil, 43, 114,
+ nil, nil, 60, 113, 120, nil, 36, nil, nil, nil,
+ 33, 177, nil, 112, 43, 81, nil, 81, 117, nil,
+ 117, 60, 36, nil, nil, nil, nil, nil, nil, nil,
+ 112, 140, nil, nil, nil, nil, nil, 143, nil, 60,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- 116, nil, nil, nil, 80, 116, nil, nil, nil, 80,
- nil, 90, nil, nil, nil, 80, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 116, nil, nil, nil, 80,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, 116, nil, nil, nil, 80 ]
+ nil, nil, nil, nil, 81, nil, nil, 117, nil, 81,
+ nil, nil, 117, nil, nil, 81, nil, nil, 91, nil,
+ 166, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, 173, nil, nil, 81,
+ nil, nil, 117, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, 81, nil, nil, 117 ]
racc_goto_check = [
- 4, 29, 2, 17, 21, 41, 24, 3, 27, 28,
- 17, 22, 17, 48, 32, 46, 37, 15, 39, 16,
- 39, 26, 31, 19, 40, 36, 29, 21, 17, 42,
- 43, 22, 20, 44, 45, 30, 47, 1, nil, nil,
- nil, nil, nil, nil, 41, 17, nil, nil, 23, nil,
- nil, 5, 17, 29, nil, 17, nil, 39, 37, 15,
- 5, 26, 39, 3, nil, 35, 29, 17, 17, 17,
- 17, 44, nil, 23, 48, nil, 5, 15, 24, nil,
- 27, 28, 46, 26, 32, 26, 17, 35, 17, 35,
- 23, 22, 39, 29, nil, 17, 41, nil, 21, 29,
- 23, 17, 3, 5, 2, nil, 17, nil, nil, 39,
- nil, 17, 23, 23, 23, nil, 5, 17, nil, nil,
- nil, nil, 26, nil, 18, nil, 35, 26, nil, nil,
- 4, 35, 29, 26, 17, 2, nil, 35, 2, nil,
- 23, 17, nil, 5, nil, nil, 23, 17, 29, 5,
- 17, 23, nil, 4, nil, 4, 23, 26, 17, 18,
- nil, 35, 23, 33, nil, nil, 18, nil, nil, 4,
- 2, nil, nil, nil, 26, nil, nil, nil, 35, 23,
- nil, 18, 5, 18, 18, 33, 23, 33, nil, nil,
- nil, nil, nil, nil, nil, 23, nil, nil, 5, nil,
- nil, nil, 18, 23, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- 18, nil, nil, nil, 33, 18, nil, nil, nil, 33,
- nil, 18, nil, nil, nil, 33, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, 18, nil, nil, nil, 33,
+ 4, 3, 2, 17, 24, 32, 27, 42, 21, 26,
+ 17, 28, 17, 31, 46, 41, 20, 40, 35, 39,
+ 37, 39, 15, 22, 19, 36, 5, 48, 17, 44,
+ 43, 21, 30, 45, 23, 5, 16, 47, 1, nil,
+ nil, 35, nil, 35, 22, 17, nil, nil, nil, 26,
+ nil, 5, 17, nil, 41, 17, nil, 3, 39, 23,
+ nil, nil, 37, 39, 15, nil, nil, 44, 17, 17,
+ 17, 17, 26, nil, 26, 32, 23, 24, 5, 27,
+ 35, 46, nil, 15, 28, 35, 23, 17, 48, 17,
+ nil, 35, 5, 39, nil, nil, 17, 3, 29, 23,
+ 23, 23, 17, 21, 22, 2, 41, 17, nil, nil,
+ 39, 26, 17, nil, nil, 35, 26, nil, 17, 5,
+ 18, nil, 26, 29, nil, 5, nil, 23, nil, nil,
+ nil, 4, 35, 23, nil, 17, 2, nil, 23, 2,
+ nil, nil, 17, 23, nil, nil, 26, nil, 17, 23,
+ 29, 17, 33, nil, 4, 18, 4, nil, 5, 17,
+ nil, nil, 18, 26, 29, nil, 23, nil, nil, nil,
+ 4, 2, nil, 23, 5, 33, nil, 33, 18, nil,
+ 18, 18, 23, nil, nil, nil, nil, nil, nil, nil,
+ 23, 29, nil, nil, nil, nil, nil, 29, nil, 18,
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil,
- nil, nil, 18, nil, nil, nil, 33 ]
+ nil, nil, nil, nil, 33, nil, nil, 18, nil, 33,
+ nil, nil, 18, nil, nil, 33, nil, nil, 18, nil,
+ 29, nil, nil, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, 29, nil, nil, 33,
+ nil, nil, 18, nil, nil, nil, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, nil, 33, nil, nil, 18 ]
racc_goto_pointer = [
- nil, 37, 2, 7, -7, 39, nil, nil, nil, nil,
- nil, nil, nil, nil, nil, -2, -78, -9, 105, -31,
- -59, -27, -61, 36, -48, nil, 7, -46, -45, -11,
- -71, -15, -61, 109, nil, 11, -53, -62, nil, -58,
- -52, -71, -86, -26, 6, 32, 13, -59, -82 ]
+ nil, 38, 2, 1, -7, 14, nil, nil, nil, nil,
+ nil, nil, nil, nil, nil, 3, -62, -9, 101, -30,
+ -76, -23, -49, 22, -50, nil, -5, -48, -43, 86,
+ -75, -24, -71, 98, nil, -36, -54, -59, nil, -58,
+ -60, -62, -109, -26, 2, 31, 12, -59, -69 ]
racc_goto_default = [
nil, nil, nil, 68, 11, 13, 16, 20, 22, 24,
26, 1, 4, 6, 9, nil, 58, 15, 51, nil,
- nil, nil, nil, 3, nil, 85, 42, 44, 47, nil,
- 71, nil, nil, 34, 35, 39, nil, nil, 122, 46,
+ nil, nil, nil, 3, nil, 86, 42, 44, 47, nil,
+ 71, nil, nil, 34, 35, 39, nil, nil, 123, 46,
nil, nil, nil, nil, nil, nil, nil, nil, nil ]
racc_token_table = {
@@ -1591,14 +1590,25 @@ module_eval <<'.,.,', 'grammar.ra', 749
end
.,.,
- # reduce 104 omitted
+module_eval <<'.,.,', 'grammar.ra', 755
+ def _reduce_104( val, _values, result )
+ result = AST::ASTArray.new(
+ :line => @lexer.line,
+ :file => @lexer.file,
+ :children => []
+ )
+ result
+ end
+.,.,
# reduce 105 omitted
# reduce 106 omitted
-module_eval <<'.,.,', 'grammar.ra', 754
- def _reduce_107( val, _values, result )
+ # reduce 107 omitted
+
+module_eval <<'.,.,', 'grammar.ra', 760
+ def _reduce_108( val, _values, result )
result = nil
result
end