diff options
| author | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2006-06-08 16:15:38 +0000 |
|---|---|---|
| committer | luke <luke@980ebf18-57e1-0310-9a29-db15c13687c0> | 2006-06-08 16:15:38 +0000 |
| commit | 2257d6f557174f9e70aa3e6abfcb26362236aea6 (patch) | |
| tree | 703dc0e47d82868c140f7ff1b9fbdec88b12811c /lib/puppet/parser/parser.rb | |
| parent | 0e5240913117ee9a8263da1545c4b803d01199cb (diff) | |
| download | puppet-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.rb | 352 |
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 |
