lib/ruby22_parser.rb in ruby_parser-3.7.3 vs lib/ruby22_parser.rb in ruby_parser-3.8.0
- old
+ new
@@ -17,74 +17,74 @@
# racc-token-length-max:14 **
# End: **
##### State transition tables begin ###
clist = [
-'-605,584,610,584,3,217,218,-605,-605,-605,753,270,220,-605,-605,569',
-'-605,-510,-99,-106,855,241,665,-101,-510,-605,572,270,665,822,-103,584',
-'-102,584,270,610,-605,-605,615,-605,-605,-605,-605,-605,-100,744,217',
+'-607,584,610,584,3,217,218,-607,-607,-607,753,270,220,-607,-607,569',
+'-607,-510,-99,-106,855,241,665,-101,-510,-607,572,270,665,822,-103,584',
+'-102,584,270,610,-607,-607,615,-607,-607,-607,-607,-607,-100,744,217',
'218,221,745,705,-94,-92,238,-100,584,664,240,239,580,579,221,664,612',
-'611,623,665,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605',
-'-605,-605,733,-104,-605,-605,-605,-105,649,217,218,270,-605,-416,573',
-'-605,221,612,611,269,-605,664,-605,-101,-605,-605,-605,-605,-605,-605',
-'-605,-601,-605,-605,-605,269,116,752,116,-94,-92,115,269,115,-90,-97',
-'-288,-605,-605,845,-93,-98,-605,-288,-288,-288,116,221,-101,-288,-288',
-'115,-288,-101,-102,-103,116,-102,116,-602,-103,115,-102,115,-94,-92',
+'611,623,665,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607',
+'-607,-607,733,-104,-607,-607,-607,-105,649,217,218,270,-607,-416,573',
+'-607,221,612,611,269,-607,664,-607,-101,-607,-607,-607,-607,-607,-607',
+'-607,-603,-607,-607,-607,269,116,752,116,-94,-92,115,269,115,-90,-97',
+'-288,-607,-607,845,-93,-98,-607,-288,-288,-288,116,221,-101,-288,-288',
+'115,-288,-101,-102,-103,116,-102,116,-604,-103,115,-102,115,-94,-92',
'704,-94,-92,-100,-91,733,-288,-288,-100,-288,-288,-288,-288,-288,116',
'-94,-92,935,221,115,-102,-103,269,221,733,629,116,83,883,-425,610,115',
'-95,665,822,84,-96,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288',
'-288,-288,-288,-288,626,-92,-288,-288,-288,-84,648,822,531,590,-288',
'94,95,-288,94,95,664,241,-288,-70,-288,694,-288,-288,-288,-288,-288',
-'-288,-288,-89,-288,-425,-288,-100,272,-601,610,628,-425,-605,612,611',
+'-288,-288,-89,-288,-425,-288,-100,272,-603,610,628,-425,-607,612,611',
'608,272,-502,-288,-288,-425,-95,788,-288,-502,-502,-502,116,221,-502',
'-502,-502,115,-502,680,-104,625,-105,-425,851,822,-502,787,-502,-502',
-'-502,116,-93,-94,543,-599,115,545,-502,-502,694,-502,-502,-502,-502',
-'-502,-511,569,96,97,-605,96,97,-511,116,612,611,-605,572,115,-517,-516',
-'-601,-103,765,458,-605,-605,-517,-502,-502,-502,-502,-502,-502,-502',
-'-502,-502,-502,-502,-502,-502,-502,-101,-605,-502,-502,-502,-505,-502',
-'-502,580,579,-502,610,-505,-502,-502,221,-502,-599,-502,-90,-502,-505',
+'-502,116,-93,-94,543,-601,115,545,-502,-502,694,-502,-502,-502,-502',
+'-502,-511,569,96,97,-607,96,97,-511,116,612,611,-607,572,115,-517,-516',
+'-603,-103,765,458,-607,-607,-517,-502,-502,-502,-502,-502,-502,-502',
+'-502,-502,-502,-502,-502,-502,-502,-101,-607,-502,-502,-502,-505,-502',
+'-502,580,579,-502,610,-505,-502,-502,221,-502,-601,-502,-90,-502,-505',
'-502,-502,-502,-502,-502,-502,-502,-502,-502,506,-502,-99,-98,504,-502',
-'-605,-106,-599,531,-99,573,260,-605,-502,-502,-502,-502,-601,-502,-505',
-'-502,-605,610,217,218,-264,-505,-505,-505,-513,-502,-505,-505,-505,792',
-'-505,-513,-280,221,-605,612,611,491,-505,-280,-505,-505,-505,543,763',
-'-96,542,-598,-280,543,-505,-505,545,-505,-505,-505,-505,-505,564,-105',
+'-607,-106,-601,531,-99,573,260,-607,-502,-502,-502,-502,-603,-502,-505',
+'-502,-607,610,217,218,-264,-505,-505,-505,-513,-502,-505,-505,-505,792',
+'-505,-513,-280,221,-607,612,611,491,-505,-280,-505,-505,-505,543,763',
+'-96,542,-600,-280,543,-505,-505,545,-505,-505,-505,-505,-505,564,-105',
'561,560,559,882,562,491,564,610,561,560,559,959,562,561,560,559,610',
'562,612,611,618,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505,-505',
'-505,-505,-505,774,-505,-505,-505,-505,-502,-505,-505,-505,-263,-505',
-'768,-502,-505,-505,767,-505,-598,-505,643,-505,-502,-505,-505,-505,-505',
-'-505,-505,-505,766,-505,-507,-505,612,611,630,610,543,-507,-598,545',
+'768,-502,-505,-505,767,-505,-600,-505,643,-505,-502,-505,-505,-505,-505',
+'-505,-505,-505,766,-505,-507,-505,612,611,630,610,543,-507,-600,545',
'847,612,611,613,-505,-505,-505,-505,981,-505,-288,-505,-516,773,580',
'579,736,-288,-288,-288,-94,-505,-288,-288,-288,564,-288,561,560,559',
'569,562,533,-508,-103,-509,-288,-288,-288,534,-508,572,-509,217,218',
'590,-288,-288,456,-288,-288,-288,-288,-288,-89,-91,612,611,608,263,748',
'217,218,567,215,410,264,962,-98,-100,412,411,577,576,580,579,749,-288',
'-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,-288,642',
'263,-288,-288,-288,-289,790,-288,264,729,-288,727,-289,-288,-288,-97',
'-288,573,-288,726,-288,-289,-288,-288,-288,-288,-288,-288,-288,-106',
'-288,885,-288,564,-512,561,560,559,569,562,221,-512,-92,1005,710,-288',
-'-288,-288,-288,572,-288,-605,-288,217,218,888,-101,891,-605,-605,-605',
-'893,-104,-605,-605,-605,564,-605,561,560,559,567,562,851,822,895,-605',
-'-605,-605,-605,577,576,580,579,116,221,897,-605,-605,115,-605,-605,-605',
-'-605,-605,116,898,725,717,564,115,561,560,559,719,562,564,715,561,560',
-'559,713,562,722,694,711,573,906,-605,-605,-605,-605,-605,-605,-605,-605',
-'-605,-605,-605,-605,-605,-605,710,241,-605,-605,-605,719,789,-605,-262',
-'910,-605,912,719,-605,-605,913,-605,221,-605,710,-605,722,-605,-605',
-'-605,-605,-605,-605,-605,241,-605,-605,-605,238,916,592,116,240,239',
-'236,237,115,593,918,116,-605,-605,-605,-605,115,-605,591,-605,748,295',
+'-288,-288,-288,572,-288,-607,-288,217,218,888,-101,891,-607,-607,-607',
+'893,-104,-607,-607,-607,564,-607,561,560,559,567,562,851,822,895,-607',
+'-607,-607,-607,577,576,580,579,116,221,897,-607,-607,115,-607,-607,-607',
+'-607,-607,116,898,725,717,564,115,561,560,559,719,562,564,715,561,560',
+'559,713,562,722,694,711,573,906,-607,-607,-607,-607,-607,-607,-607,-607',
+'-607,-607,-607,-607,-607,-607,710,241,-607,-607,-607,719,789,-607,-262',
+'910,-607,912,719,-607,-607,913,-607,221,-607,710,-607,722,-607,-607',
+'-607,-607,-607,-607,-607,241,-607,-607,-607,238,916,592,116,240,239',
+'236,237,115,593,918,116,-607,-607,-607,-607,115,-607,591,-607,748,295',
'72,73,74,12,60,747,238,-102,66,67,240,239,920,70,749,68,69,71,33,34',
'75,76,119,120,121,122,123,32,31,30,104,103,105,106,874,875,22,922,876',
'110,111,653,11,48,922,13,108,107,109,98,59,100,99,101,221,102,110,111',
'707,94,95,928,45,46,44,241,245,250,251,252,247,249,257,258,253,254,-288',
-'234,235,748,116,255,256,-288,43,115,962,36,-602,221,61,62,-288,116,63',
+'234,235,748,116,255,256,-288,43,115,962,36,-604,221,61,62,-288,116,63',
'749,38,238,115,244,47,240,239,236,237,248,246,242,23,243,930,700,213',
'91,83,85,86,87,89,214,932,699,84,92,694,259,536,-239,212,221,65,683',
'-84,81,88,90,221,221,96,97,295,72,73,74,12,60,221,221,523,66,67,241',
'942,943,70,524,68,69,71,33,34,75,76,221,522,946,-265,241,32,31,30,104',
'103,105,106,241,241,22,652,272,641,640,637,11,48,221,13,108,107,109',
'98,59,100,99,101,956,102,110,111,636,94,95,-262,45,46,44,241,245,250',
'251,252,247,249,257,258,253,254,-288,234,235,-289,634,255,256,-288,43',
-'963,-289,297,-602,964,61,62,-288,627,63,-289,38,238,966,244,47,240,239',
+'963,-289,297,-604,964,61,62,-288,627,63,-289,38,238,966,244,47,240,239',
'236,237,248,246,242,23,243,967,624,-515,91,83,85,86,87,89,-515,-335',
'621,84,92,617,259,595,-335,-515,594,65,402,590,81,88,90,-335,506,96',
'97,295,72,73,74,12,60,547,983,-289,66,67,546,985,986,70,-289,68,69,71',
'33,34,75,76,540,-289,241,990,532,32,31,30,104,103,105,106,528,710,22',
'995,997,999,1001,653,11,48,1001,13,108,107,109,98,59,100,99,101,272',
@@ -92,14 +92,14 @@
'253,254,-514,234,235,-515,1008,255,256,-514,43,525,-515,297,518,517',
'61,62,-514,221,63,-515,38,238,1013,244,47,240,239,236,237,248,246,242',
'23,243,-69,1014,1011,91,83,85,86,87,89,1012,-280,922,84,92,922,259,922',
'-280,1010,1019,65,506,983,81,88,90,-280,504,96,97,295,72,73,74,12,60',
'501,272,454,66,67,491,220,460,70,455,68,69,71,33,34,75,76,459,456,457',
-'413,408,32,31,30,104,103,105,106,392,959,22,561,560,559,-602,562,11',
-'48,-601,13,108,107,109,98,59,100,99,101,699,102,110,111,389,94,95,386',
+'413,408,32,31,30,104,103,105,106,392,959,22,561,560,559,-604,562,11',
+'48,-603,13,108,107,109,98,59,100,99,101,699,102,110,111,389,94,95,386',
'45,46,44,241,245,250,251,252,247,249,257,258,253,254,-288,234,235,-514',
-'383,255,256,-288,43,359,-514,36,-602,221,61,62,-288,320,63,-514,38,238',
+'383,255,256,-288,43,359,-514,36,-604,221,61,62,-288,320,63,-514,38,238',
'983,244,47,240,239,236,237,248,246,242,23,243,319,1042,1043,91,83,85',
'86,87,89,1044,1045,1001,84,92,221,259,1001,1001,221,260,65,216,211,81',
'88,90,210,922,96,97,295,72,73,74,12,60,983,209,112,66,67,1001,,,70,',
'68,69,71,33,34,75,76,119,120,121,122,123,32,31,30,104,103,105,106,,',
'22,119,120,121,122,123,11,48,,13,108,107,109,98,59,100,99,101,,102,110',
@@ -175,17 +175,17 @@
'564,,561,560,559,,562,238,719,,,240,239,236,237,,,927,,43,,,36,241,',
'61,62,,,63,,38,,,,47,,,719,255,256,,,23,,,,,91,83,85,86,87,89,,238,',
'84,92,240,239,236,237,,,65,,,81,88,90,,,96,97,295,72,73,74,12,60,,,',
'66,67,,,,70,,68,69,71,33,34,75,76,,,,,,32,31,30,104,103,105,106,,,22',
',,,,,11,48,,13,108,107,109,98,59,100,99,101,,102,110,111,,94,95,,45',
-'46,44,241,245,250,251,252,247,249,257,258,253,254,,-624,-624,,,255,256',
+'46,44,241,245,250,251,252,247,249,257,258,253,254,,-626,-626,,,255,256',
',43,,,36,,,61,62,,,63,,38,238,,244,47,240,239,236,237,248,246,242,23',
'243,,,,91,83,85,86,87,89,,,,84,92,,564,,561,560,559,65,562,,81,88,90',
',,96,97,8,72,73,74,12,60,,,,66,67,,,,70,,68,69,71,33,34,75,76,719,,',
',,32,31,30,104,103,105,106,,564,22,561,560,559,,562,11,48,10,13,108',
-'107,109,98,59,100,99,101,,102,110,111,,94,95,,45,46,44,241,-624,-624',
-'-624,-624,247,249,,719,-624,-624,,,,,,255,256,,43,,,36,,,61,62,,,63',
+'107,109,98,59,100,99,101,,102,110,111,,94,95,,45,46,44,241,-626,-626',
+'-626,-626,247,249,,719,-626,-626,,,,,,255,256,,43,,,36,,,61,62,,,63',
',38,238,,244,47,240,239,236,237,248,246,242,23,243,,,,91,83,85,86,87',
'89,,,,84,92,,564,,561,560,559,65,562,,81,88,90,,,96,97,295,72,73,74',
'12,60,,,,66,67,,,,70,,68,69,71,33,34,75,76,719,,,,,32,31,30,104,103',
'105,106,,,22,,,,,,11,48,,13,108,107,109,98,59,100,99,101,,102,110,111',
',94,95,,45,46,44,241,,,,,,,,,,,,,,,,255,256,,43,,,297,,,61,62,,,63,',
@@ -200,17 +200,17 @@
'99,101,,102,110,111,,94,95,,45,46,44,241,245,250,251,252,247,249,257',
',253,254,,,,,,255,256,,43,,,36,,,61,62,,,63,,38,238,,244,47,240,239',
'236,237,248,246,242,23,243,,,,91,83,85,86,87,89,,,,84,92,,,,,,,65,,',
'81,88,90,,,96,97,295,72,73,74,12,60,,,,66,67,,,,70,,68,69,71,33,34,75',
'76,,,,,,32,31,30,104,103,105,106,,,22,,,,,,11,48,,13,108,107,109,98',
-'59,100,99,101,,102,110,111,,94,95,,45,46,44,241,-624,-624,-624,-624',
-'247,249,,,-624,-624,,,,,,255,256,,43,,,36,,,61,62,,,63,,38,238,,244',
+'59,100,99,101,,102,110,111,,94,95,,45,46,44,241,-626,-626,-626,-626',
+'247,249,,,-626,-626,,,,,,255,256,,43,,,36,,,61,62,,,63,,38,238,,244',
'47,240,239,236,237,248,246,242,23,243,,,,91,83,85,86,87,89,,,,84,92',
',,,,,,65,,,81,88,90,,,96,97,295,72,73,74,12,60,,,,66,67,,,,70,,68,69',
'71,33,34,75,76,,,,,,32,31,30,104,103,105,106,,,22,,,,,,11,48,,13,108',
-'107,109,98,59,100,99,101,,102,110,111,,94,95,,45,46,44,241,-624,-624',
-'-624,-624,247,249,,,-624,-624,,,,,,255,256,,43,,,36,,,61,62,,,63,,38',
+'107,109,98,59,100,99,101,,102,110,111,,94,95,,45,46,44,241,-626,-626',
+'-626,-626,247,249,,,-626,-626,,,,,,255,256,,43,,,36,,,61,62,,,63,,38',
'238,,244,47,240,239,236,237,248,246,242,23,243,,,,91,83,85,86,87,89',
',,,84,92,,,,,,,65,,,81,88,90,,,96,97,295,72,73,74,12,60,,,,66,67,,,',
'70,,68,69,71,33,34,75,76,,,,,,32,31,30,104,103,105,106,,,22,,,,,,11',
'48,,13,108,107,109,98,59,100,99,101,,102,110,111,,94,95,,45,46,44,241',
',,,,,,,,,,,,,,,255,256,,43,,,36,,,61,62,,,63,,38,238,,244,47,240,239',
@@ -220,27 +220,27 @@
'99,101,,102,110,111,,94,95,,45,46,44,241,245,250,251,252,247,249,,,253',
'254,,,,,,255,256,,43,,,36,,,61,62,,,63,,38,238,,244,47,240,239,236,237',
'248,246,242,23,243,,,,91,83,85,86,87,89,,,,84,92,,,,,,,65,,,81,88,90',
',,96,97,295,72,73,74,12,60,,,,66,67,,,,70,,68,69,71,33,34,75,76,,,,',
',32,31,30,104,103,105,106,,,22,,,,,,11,48,,13,108,107,109,98,59,100',
-'99,101,,102,110,111,,94,95,,45,46,44,241,-624,-624,-624,-624,247,249',
-',,-624,-624,,,,,,255,256,,43,,,36,,,61,62,,,63,,38,238,,244,47,240,239',
+'99,101,,102,110,111,,94,95,,45,46,44,241,-626,-626,-626,-626,247,249',
+',,-626,-626,,,,,,255,256,,43,,,36,,,61,62,,,63,,38,238,,244,47,240,239',
'236,237,248,246,242,23,243,,,,91,83,85,86,87,89,,,,84,92,,,,,,,65,,',
'81,88,90,,,96,97,295,72,73,74,12,60,,,,66,67,,,,70,,68,69,71,33,34,75',
'76,,,,,,32,31,30,104,103,105,106,,,22,,,,,,11,48,,13,108,107,109,98',
-'59,100,99,101,,102,110,111,,94,95,,45,46,44,241,-624,-624,-624,-624',
-'247,249,,,-624,-624,,,,,,255,256,,43,,,36,,,61,62,,,63,,38,238,,244',
+'59,100,99,101,,102,110,111,,94,95,,45,46,44,241,-626,-626,-626,-626',
+'247,249,,,-626,-626,,,,,,255,256,,43,,,36,,,61,62,,,63,,38,238,,244',
'47,240,239,236,237,248,246,242,23,243,,,,91,83,85,86,87,89,,,,84,92',
',,,,,,65,,,81,88,90,,,96,97,8,72,73,74,12,60,,,,66,67,,,,70,,68,69,71',
'33,34,75,76,,,,,,32,31,30,104,103,105,106,,,22,,,,,,11,48,10,13,108',
'107,109,98,59,100,99,101,,102,110,111,,94,95,,45,46,44,241,245,250,251',
-'252,247,249,257,258,253,254,,-624,-624,,,255,256,,43,,,36,,,61,62,,',
+'252,247,249,257,258,253,254,,-626,-626,,,255,256,,43,,,36,,,61,62,,',
'63,,38,238,,244,47,240,239,236,237,248,246,242,23,243,,,,91,83,85,86',
'87,89,,,,84,92,,,,,,,65,,,81,88,90,,,96,97,72,73,74,,60,,,,66,67,,,',
'70,,68,69,71,312,313,75,76,,,,,,308,309,315,104,103,105,106,,,233,,',
',,,,48,,,108,107,109,98,59,100,99,101,,102,110,111,,94,95,,45,46,44',
-'241,-624,-624,-624,-624,247,249,,,-624,-624,,,,,,255,256,,226,,,232',
+'241,-626,-626,-626,-626,247,249,,,-626,-626,,,,,,255,256,,226,,,232',
',,61,62,,,63,,,238,,244,47,240,239,236,237,248,246,242,231,243,,,,91',
'83,85,86,87,89,,,,84,92,,,,,,,65,,,81,88,90,,,96,97,72,73,74,,60,,,',
'66,67,,,,70,,68,69,71,33,34,75,76,,,,,,32,31,30,104,103,105,106,,,22',
',,,,,,48,,,108,107,109,98,59,100,99,101,,102,110,111,,94,95,,45,46,44',
'241,,,,,,,,,,,,,,,,255,256,,226,,,232,,,61,62,,,63,,,238,,244,47,240',
@@ -776,22 +776,22 @@
'-281,564,-281,561,560,559,569,562,,,,,-281,-281,-281,,,572,,,,,-281',
'-281,,-281,-281,-281,-281,-281,,,,,,,,,,567,,,,,,,,,577,576,580,579',
',-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281,-281',
',,-281,-281,-281,,,-281,,,-281,,,-281,-281,,-281,573,-281,,-281,,-281',
'-281,-281,-281,-281,-281,-281,,-281,,-281,,,,,,,,,,,,,-281,-281,-281',
-'-281,-606,-281,,-281,,,,-606,-606,-606,,,-606,-606,-606,564,-606,561',
-'560,559,569,562,,,,-606,-606,-606,-606,,,572,,,,,-606,-606,,-606,-606',
-'-606,-606,-606,,,,,,,,,,567,,,,,,,,,,,580,579,,-606,-606,-606,-606,-606',
-'-606,-606,-606,-606,-606,-606,-606,-606,-606,,,-606,-606,-606,,,-606',
-',,-606,,,-606,-606,,-606,573,-606,,-606,,-606,-606,-606,-606,-606,-606',
-'-606,,-606,-606,-606,,,,,,,,,,,,,-606,-606,-606,-606,-607,-606,,-606',
-',,,-607,-607,-607,,,-607,-607,-607,564,-607,561,560,559,569,562,,,,-607',
-'-607,-607,-607,,,572,,,,,-607,-607,,-607,-607,-607,-607,-607,,,,,,,',
-',,567,,,,,,,,,,,580,579,,-607,-607,-607,-607,-607,-607,-607,-607,-607',
-'-607,-607,-607,-607,-607,,,-607,-607,-607,,,-607,,,-607,,,-607,-607',
-',-607,573,-607,,-607,,-607,-607,-607,-607,-607,-607,-607,,-607,-607',
-'-607,,,,,,,,,,,,,-607,-607,-607,-607,,-607,,-607,176,187,177,200,173',
+'-281,-608,-281,,-281,,,,-608,-608,-608,,,-608,-608,-608,564,-608,561',
+'560,559,569,562,,,,-608,-608,-608,-608,,,572,,,,,-608,-608,,-608,-608',
+'-608,-608,-608,,,,,,,,,,567,,,,,,,,,,,580,579,,-608,-608,-608,-608,-608',
+'-608,-608,-608,-608,-608,-608,-608,-608,-608,,,-608,-608,-608,,,-608',
+',,-608,,,-608,-608,,-608,573,-608,,-608,,-608,-608,-608,-608,-608,-608',
+'-608,,-608,-608,-608,,,,,,,,,,,,,-608,-608,-608,-608,-609,-608,,-608',
+',,,-609,-609,-609,,,-609,-609,-609,564,-609,561,560,559,569,562,,,,-609',
+'-609,-609,-609,,,572,,,,,-609,-609,,-609,-609,-609,-609,-609,,,,,,,',
+',,567,,,,,,,,,,,580,579,,-609,-609,-609,-609,-609,-609,-609,-609,-609',
+'-609,-609,-609,-609,-609,,,-609,-609,-609,,,-609,,,-609,,,-609,-609',
+',-609,573,-609,,-609,,-609,-609,-609,-609,-609,-609,-609,,-609,-609',
+'-609,,,,,,,,,,,,,-609,-609,-609,-609,,-609,,-609,176,187,177,200,173',
'193,183,182,203,204,198,181,180,175,201,205,206,185,174,188,192,194',
'186,179,,,,195,202,197,196,189,199,184,172,191,190,,,,,,171,178,169',
'170,166,167,168,127,129,,,128,,,,,,,,,161,162,,157,139,140,141,148,145',
'147,,,142,143,,,,163,164,149,150,,,,,,,,,,,,,,154,153,,138,160,156,155',
'151,152,146,144,136,159,137,,,165,91,,,,,,,,,,92,,,,,,,,,158,176,187',
@@ -834,20 +834,20 @@
'-424,,,,,,,,,,,,-295,-424,-424,,-424,,-424,-295,-295,-295,,,-295,-295',
'-295,564,-295,561,560,559,569,562,,,,,-295,-295,,,,572,,,,,-295,-295',
',-295,-295,-295,-295,-295,,,,,,,,,,567,,,,,,,,,577,576,580,579,,-295',
'-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,-295,,,-295',
'-295,-295,,,-295,,275,-295,,,-295,-295,,-295,573,-295,,-295,,-295,-295',
-'-295,-295,-295,-295,-295,,-295,,-295,,,,,,,,,,,,-623,-295,-295,,-295',
-',-295,-623,-623,-623,,,-623,-623,-623,564,-623,561,560,559,569,562,',
-',,-623,-623,,,,,572,,,,,-623,-623,,-623,-623,-623,-623,-623,,,564,,561',
-'560,559,569,562,567,,,,,,,,,572,,580,579,,-623,,,,,,,-623,-623,-623',
-',-623,-623,-623,-623,,-623,567,-623,,,,,272,-623,-623,-623,-623,580',
-'579,,573,,,,,-623,-623,,-623,-623,-623,-623,-623,,-623,-623,,,,,,,,',
-',,,,-623,,,573,,-623,,,-623,-623,-623,-623,-623,-623,-623,-623,-623',
-'-623,-623,-623,-623,-623,,,-623,-623,-623,,,-623,,272,-623,,,-623,-623',
-',-623,,-623,,-623,,-623,-623,-623,-623,-623,-623,-623,,-623,-623,-623',
-',,,,,1037,439,,,1038,,,-623,-623,,-623,,-623,161,162,,157,139,140,141',
+'-295,-295,-295,-295,-295,,-295,,-295,,,,,,,,,,,,-625,-295,-295,,-295',
+',-295,-625,-625,-625,,,-625,-625,-625,564,-625,561,560,559,569,562,',
+',,-625,-625,,,,,572,,,,,-625,-625,,-625,-625,-625,-625,-625,,,564,,561',
+'560,559,569,562,567,,,,,,,,,572,,580,579,,-625,,,,,,,-625,-625,-625',
+',-625,-625,-625,-625,,-625,567,-625,,,,,272,-625,-625,-625,-625,580',
+'579,,573,,,,,-625,-625,,-625,-625,-625,-625,-625,,-625,-625,,,,,,,,',
+',,,,-625,,,573,,-625,,,-625,-625,-625,-625,-625,-625,-625,-625,-625',
+'-625,-625,-625,-625,-625,,,-625,-625,-625,,,-625,,272,-625,,,-625,-625',
+',-625,,-625,,-625,,-625,-625,-625,-625,-625,-625,-625,,-625,-625,-625',
+',,,,,1037,439,,,1038,,,-625,-625,,-625,,-625,161,162,,157,139,140,141',
'148,145,147,,,142,143,,,,163,164,149,150,,,,,,272,,,,,,,,154,153,,138',
'160,156,155,151,152,146,144,136,159,137,,,165,,,,,1035,432,,,1036,,',
',,,,,,161,162,158,157,139,140,141,148,145,147,,,142,143,,,,163,164,149',
'150,,,,,,272,,,,,,,,154,153,,138,160,156,155,151,152,146,144,136,159',
'137,,,165,,,,,655,432,,,656,,,,,,,,,161,162,158,157,139,140,141,148',
@@ -1961,116 +1961,116 @@
1202, 1203, nil, nil, 1207, 11, 18, 20, 780, 1213,
1222, nil, nil, nil, nil, 25784, nil, nil, nil, nil,
32, nil, 1227, nil ]
racc_action_default = [
- -1, -624, -623, -624, -2, -610, -4, -5, -624, -8,
- -9, -624, -624, -624, -29, -624, -624, -624, -280, -624,
- -40, -43, -612, -624, -48, -50, -51, -52, -57, -257,
- -257, -257, -292, -331, -332, -69, -623, -73, -81, -83,
- -624, -514, -515, -624, -624, -624, -624, -624, -612, -238,
- -271, -272, -273, -274, -275, -276, -277, -278, -279, -600,
- -282, -612, -623, -623, -300, -403, -624, -624, -305, -308,
- -610, -624, -316, -323, -624, -333, -334, -445, -446, -447,
- -448, -449, -450, -623, -453, -623, -623, -623, -623, -623,
- -623, -623, -490, -496, -498, -499, -500, -501, -598, -503,
- -504, -599, -506, -507, -508, -509, -510, -511, -512, -513,
- -518, -519, 1054, -3, -611, -619, -620, -621, -7, -624,
- -624, -624, -624, -624, -624, -17, -624, -112, -113, -114,
+ -1, -626, -625, -626, -2, -612, -4, -5, -626, -8,
+ -9, -626, -626, -626, -29, -626, -626, -626, -280, -626,
+ -40, -43, -614, -626, -48, -50, -51, -52, -57, -257,
+ -257, -257, -292, -331, -332, -69, -625, -73, -81, -83,
+ -626, -514, -515, -626, -626, -626, -626, -626, -614, -238,
+ -271, -272, -273, -274, -275, -276, -277, -278, -279, -602,
+ -282, -614, -625, -625, -300, -403, -626, -626, -305, -308,
+ -612, -626, -316, -323, -626, -333, -334, -445, -446, -447,
+ -448, -449, -450, -625, -453, -625, -625, -625, -625, -625,
+ -625, -625, -490, -496, -498, -499, -500, -501, -600, -503,
+ -504, -601, -506, -507, -508, -509, -510, -511, -512, -513,
+ -518, -519, 1054, -3, -613, -621, -622, -623, -7, -626,
+ -626, -626, -626, -626, -626, -17, -626, -112, -113, -114,
-115, -116, -117, -118, -119, -120, -124, -125, -126, -127,
-128, -129, -130, -131, -132, -133, -134, -135, -136, -137,
-138, -139, -140, -141, -142, -143, -144, -145, -146, -147,
-148, -149, -150, -151, -152, -153, -154, -155, -156, -157,
-158, -159, -160, -161, -162, -163, -164, -165, -166, -167,
-168, -169, -170, -171, -172, -173, -174, -175, -176, -177,
-178, -179, -180, -181, -182, -183, -184, -185, -186, -187,
- -188, -189, -190, -191, -192, -193, -194, -22, -121, -623,
- -624, -624, -623, -624, -624, -624, -624, -624, -624, -624,
- -612, -613, -47, -624, -514, -515, -624, -280, -624, -624,
- -230, -624, -623, -624, -624, -624, -624, -624, -624, -624,
- -624, -624, -624, -624, -624, -624, -624, -624, -624, -624,
- -624, -624, -624, -624, -624, -624, -624, -624, -624, -624,
- -409, -412, -624, -608, -609, -58, -624, -299, -624, -426,
- -429, -64, -623, -423, -65, -612, -66, -239, -252, -623,
- -623, -256, -624, -262, -624, -623, -490, -591, -624, -624,
- -67, -68, -610, -13, -14, -624, -71, -623, -612, -624,
- -74, -77, -623, -89, -90, -624, -624, -97, -292, -295,
- -612, -416, -331, -332, -335, -424, -624, -79, -624, -85,
- -289, -497, -624, -215, -216, -231, -624, -623, -285, -284,
- -624, -240, -616, -616, -624, -624, -589, -616, -624, -301,
- -302, -546, -49, -624, -624, -624, -624, -610, -624, -611,
- -514, -515, -624, -624, -280, -624, -356, -357, -624, -319,
- -624, -112, -113, -154, -155, -156, -172, -177, -184, -187,
- -326, -624, -514, -515, -586, -587, -451, -624, -474, -624,
- -476, -624, -478, -624, -624, -458, -624, -624, -464, -624,
- -624, -470, -624, -624, -472, -624, -489, -491, -492, -493,
- -494, -6, -622, -23, -24, -25, -26, -27, -623, -624,
- -19, -20, -21, -122, -624, -30, -39, -267, -624, -624,
- -266, -31, -197, -612, -247, -248, -623, -623, -601, -602,
- -257, -421, -603, -604, -602, -601, -257, -420, -422, -603,
- -604, -37, -205, -38, -624, -41, -42, -195, -262, -44,
- -45, -46, -612, -298, -624, -624, -623, -289, -624, -624,
- -624, -206, -207, -208, -209, -210, -211, -212, -213, -217,
+ -188, -189, -190, -191, -192, -193, -194, -22, -121, -625,
+ -626, -626, -625, -626, -626, -626, -626, -626, -626, -626,
+ -614, -615, -47, -626, -514, -515, -626, -280, -626, -626,
+ -230, -626, -625, -626, -626, -626, -626, -626, -626, -626,
+ -626, -626, -626, -626, -626, -626, -626, -626, -626, -626,
+ -626, -626, -626, -626, -626, -626, -626, -626, -626, -626,
+ -409, -412, -626, -610, -611, -58, -626, -299, -626, -426,
+ -429, -64, -625, -423, -65, -614, -66, -239, -252, -625,
+ -625, -256, -626, -262, -626, -625, -490, -593, -626, -626,
+ -67, -68, -612, -13, -14, -626, -71, -625, -614, -626,
+ -74, -77, -625, -89, -90, -626, -626, -97, -292, -295,
+ -614, -416, -331, -332, -335, -424, -626, -79, -626, -85,
+ -289, -497, -626, -215, -216, -231, -626, -625, -285, -284,
+ -626, -240, -618, -618, -626, -626, -591, -618, -626, -301,
+ -302, -546, -49, -626, -626, -626, -626, -612, -626, -613,
+ -514, -515, -626, -626, -280, -626, -356, -357, -626, -319,
+ -626, -112, -113, -154, -155, -156, -172, -177, -184, -187,
+ -326, -626, -514, -515, -588, -589, -451, -626, -474, -626,
+ -476, -626, -478, -626, -626, -458, -626, -626, -464, -626,
+ -626, -470, -626, -626, -472, -626, -489, -491, -492, -493,
+ -494, -6, -624, -23, -24, -25, -26, -27, -625, -626,
+ -19, -20, -21, -122, -626, -30, -39, -267, -626, -626,
+ -266, -31, -197, -614, -247, -248, -625, -625, -603, -604,
+ -257, -421, -605, -606, -604, -603, -257, -420, -422, -605,
+ -606, -37, -205, -38, -626, -41, -42, -195, -262, -44,
+ -45, -46, -614, -298, -626, -626, -625, -289, -626, -626,
+ -626, -206, -207, -208, -209, -210, -211, -212, -213, -217,
-218, -219, -220, -221, -222, -223, -224, -225, -226, -227,
- -228, -229, -232, -233, -234, -235, -612, -623, -257, -601,
- -602, -54, -59, -258, -417, -623, -623, -612, -612, -294,
- -253, -624, -261, -254, -624, -259, -624, -263, -624, -596,
- -594, -597, -12, -611, -16, -612, -70, -287, -86, -75,
- -624, -612, -623, -624, -624, -96, -624, -497, -624, -82,
- -87, -624, -624, -624, -624, -236, -624, -437, -624, -612,
- -614, -241, -618, -617, -243, -618, -290, -291, -590, -624,
- -546, -406, -585, -585, -529, -531, -531, -531, -545, -547,
- -548, -549, -550, -551, -552, -553, -554, -624, -556, -558,
- -560, -565, -567, -568, -570, -575, -577, -578, -580, -581,
- -582, -624, -623, -347, -348, -623, -624, -624, -624, -624,
- -432, -623, -624, -624, -289, -313, -107, -108, -624, -110,
- -624, -280, -624, -624, -324, -546, -328, -624, -452, -475,
- -480, -481, -483, -454, -477, -455, -479, -456, -457, -624,
- -460, -462, -624, -463, -466, -467, -624, -468, -469, -624,
- -495, -624, -18, -624, -28, -270, -624, -624, -425, -624,
- -249, -251, -624, -624, -60, -245, -246, -418, -624, -624,
- -62, -419, -624, -624, -297, -601, -602, -601, -602, -612,
- -195, -624, -392, -393, -612, -395, -410, -53, -413, -623,
- -427, -430, -244, -293, -623, -260, -264, -624, -592, -593,
- -624, -15, -72, -624, -78, -84, -612, -601, -602, -623,
- -93, -95, -624, -80, -624, -204, -214, -612, -623, -623,
- -283, -286, -616, -404, -623, -623, -612, -624, -527, -528,
- -624, -624, -538, -624, -541, -624, -543, -624, -358, -624,
- -360, -362, -369, -612, -559, -569, -579, -583, -623, -349,
- -623, -306, -350, -351, -309, -624, -312, -624, -612, -601,
- -602, -605, -288, -624, -107, -108, -109, -624, -624, -623,
- -317, -520, -521, -624, -320, -623, -623, -546, -624, -624,
- -612, -624, -623, -459, -461, -465, -471, -473, -10, -123,
- -268, -624, -198, -624, -615, -623, -33, -200, -34, -201,
- -61, -35, -203, -36, -202, -63, -196, -624, -624, -624,
- -624, -425, -624, -585, -585, -374, -623, -623, -623, -391,
- -624, -612, -397, -554, -562, -563, -573, -623, -415, -414,
- -55, -623, -623, -255, -265, -595, -76, -91, -88, -296,
- -623, -354, -623, -438, -623, -439, -440, -242, -624, -624,
- -612, -585, -566, -584, -530, -531, -531, -557, -531, -531,
- -576, -531, -554, -571, -612, -624, -367, -624, -555, -624,
- -352, -624, -624, -623, -623, -311, -624, -425, -624, -107,
- -108, -111, -612, -623, -624, -523, -624, -624, -624, -612,
- -525, -329, -588, -482, -485, -486, -487, -488, -624, -269,
- -32, -199, -250, -624, -237, -624, -372, -373, -382, -376,
- -384, -624, -387, -624, -389, -394, -624, -624, -624, -561,
- -624, -624, -623, -624, -624, -11, -623, -444, -355, -624,
- -624, -442, -407, -408, -405, -526, -624, -534, -624, -536,
- -624, -539, -624, -542, -544, -359, -361, -365, -624, -370,
- -303, -624, -304, -624, -624, -624, -623, -314, -425, -624,
- -624, -321, -325, -327, -524, -546, -484, -585, -564, -375,
- -623, -623, -623, -623, -574, -623, -396, -612, -399, -401,
- -402, -572, -624, -289, -411, -624, -428, -431, -443, -623,
- -98, -99, -624, -624, -106, -441, -531, -531, -531, -531,
- -363, -624, -368, -624, -623, -307, -310, -264, -623, -623,
- -318, -522, -623, -623, -371, -624, -379, -624, -381, -624,
- -385, -624, -388, -390, -398, -624, -288, -605, -56, -437,
- -623, -624, -624, -105, -624, -532, -535, -537, -540, -624,
- -366, -623, -433, -434, -435, -624, -624, -624, -623, -623,
- -623, -623, -400, -436, -612, -601, -602, -605, -104, -531,
- -364, -353, -315, -322, -330, -624, -377, -380, -383, -386,
- -425, -533, -623, -378 ]
+ -228, -229, -232, -233, -234, -235, -614, -625, -257, -603,
+ -604, -54, -59, -258, -417, -625, -625, -614, -614, -294,
+ -253, -626, -261, -254, -626, -259, -626, -263, -626, -598,
+ -596, -599, -12, -613, -16, -614, -70, -287, -86, -75,
+ -626, -614, -625, -626, -626, -96, -626, -497, -626, -82,
+ -87, -626, -626, -626, -626, -236, -626, -437, -626, -614,
+ -616, -241, -620, -619, -243, -620, -290, -291, -592, -626,
+ -546, -406, -587, -587, -529, -531, -531, -531, -545, -547,
+ -548, -549, -550, -551, -552, -553, -554, -626, -558, -560,
+ -562, -567, -569, -570, -572, -577, -579, -580, -582, -583,
+ -584, -626, -625, -347, -348, -625, -626, -626, -626, -626,
+ -432, -625, -626, -626, -289, -313, -107, -108, -626, -110,
+ -626, -280, -626, -626, -324, -546, -328, -626, -452, -475,
+ -480, -481, -483, -454, -477, -455, -479, -456, -457, -626,
+ -460, -462, -626, -463, -466, -467, -626, -468, -469, -626,
+ -495, -626, -18, -626, -28, -270, -626, -626, -425, -626,
+ -249, -251, -626, -626, -60, -245, -246, -418, -626, -626,
+ -62, -419, -626, -626, -297, -603, -604, -603, -604, -614,
+ -195, -626, -392, -393, -614, -395, -410, -53, -413, -625,
+ -427, -430, -244, -293, -625, -260, -264, -626, -594, -595,
+ -626, -15, -72, -626, -78, -84, -614, -603, -604, -625,
+ -93, -95, -626, -80, -626, -204, -214, -614, -625, -625,
+ -283, -286, -618, -404, -625, -625, -614, -626, -527, -528,
+ -626, -626, -538, -626, -541, -626, -543, -626, -358, -626,
+ -360, -362, -369, -614, -561, -571, -581, -585, -625, -349,
+ -625, -306, -350, -351, -309, -626, -312, -626, -614, -603,
+ -604, -607, -288, -626, -107, -108, -109, -626, -626, -625,
+ -317, -520, -521, -626, -320, -625, -625, -546, -626, -626,
+ -614, -626, -625, -459, -461, -465, -471, -473, -10, -123,
+ -268, -626, -198, -626, -617, -625, -33, -200, -34, -201,
+ -61, -35, -203, -36, -202, -63, -196, -626, -626, -626,
+ -626, -425, -626, -587, -587, -374, -625, -625, -625, -391,
+ -626, -614, -397, -554, -564, -565, -575, -625, -415, -414,
+ -55, -625, -625, -255, -265, -597, -76, -91, -88, -296,
+ -625, -354, -625, -438, -625, -439, -440, -242, -626, -626,
+ -614, -587, -568, -586, -530, -531, -531, -559, -531, -531,
+ -578, -531, -554, -573, -614, -626, -367, -626, -555, -626,
+ -352, -626, -626, -625, -625, -311, -626, -425, -626, -107,
+ -108, -111, -614, -625, -626, -523, -626, -626, -626, -614,
+ -525, -329, -590, -482, -485, -486, -487, -488, -626, -269,
+ -32, -199, -250, -626, -237, -626, -372, -373, -382, -376,
+ -384, -626, -387, -626, -389, -394, -626, -626, -626, -563,
+ -626, -626, -625, -626, -626, -11, -625, -444, -355, -626,
+ -626, -442, -407, -408, -405, -526, -626, -534, -626, -536,
+ -626, -539, -626, -542, -544, -359, -361, -365, -626, -370,
+ -303, -626, -304, -626, -626, -626, -625, -314, -425, -626,
+ -626, -321, -325, -327, -524, -546, -484, -587, -566, -375,
+ -625, -625, -625, -625, -576, -625, -396, -614, -399, -401,
+ -402, -574, -626, -289, -411, -626, -428, -431, -443, -625,
+ -98, -99, -626, -626, -106, -441, -531, -531, -531, -531,
+ -363, -626, -368, -626, -625, -307, -310, -264, -625, -625,
+ -318, -522, -625, -625, -371, -626, -379, -626, -381, -626,
+ -385, -626, -388, -390, -398, -626, -288, -607, -56, -437,
+ -625, -626, -626, -105, -626, -532, -535, -537, -540, -626,
+ -366, -625, -433, -434, -435, -626, -626, -626, -625, -625,
+ -625, -625, -400, -436, -614, -603, -604, -607, -104, -531,
+ -364, -353, -315, -322, -330, -626, -377, -380, -383, -386,
+ -425, -533, -625, -378 ]
clist = [
'6,219,278,278,278,423,430,436,446,370,117,261,589,130,130,558,273,314',
'314,638,339,222,279,279,279,551,397,326,262,125,208,300,698,538,135',
'135,9,133,133,503,849,420,9,329,4,343,344,443,114,347,113,314,332,756',
@@ -2867,52 +2867,54 @@
1, 275, :_reduce_none,
1, 275, :_reduce_552,
1, 331, :_reduce_none,
1, 332, :_reduce_none,
3, 332, :_reduce_555,
- 1, 285, :_reduce_556,
- 3, 285, :_reduce_557,
+ 1, 332, :_reduce_none,
+ 3, 332, :_reduce_557,
+ 1, 285, :_reduce_558,
+ 3, 285, :_reduce_559,
1, 333, :_reduce_none,
- 2, 334, :_reduce_559,
- 1, 334, :_reduce_560,
- 2, 335, :_reduce_561,
- 1, 335, :_reduce_562,
+ 2, 334, :_reduce_561,
+ 1, 334, :_reduce_562,
+ 2, 335, :_reduce_563,
+ 1, 335, :_reduce_564,
1, 279, :_reduce_none,
- 3, 279, :_reduce_564,
+ 3, 279, :_reduce_566,
1, 328, :_reduce_none,
- 3, 328, :_reduce_566,
+ 3, 328, :_reduce_568,
1, 336, :_reduce_none,
1, 336, :_reduce_none,
- 2, 280, :_reduce_569,
- 1, 280, :_reduce_570,
- 3, 337, :_reduce_571,
- 3, 338, :_reduce_572,
- 1, 286, :_reduce_573,
- 3, 286, :_reduce_574,
- 1, 330, :_reduce_575,
- 3, 330, :_reduce_576,
+ 2, 280, :_reduce_571,
+ 1, 280, :_reduce_572,
+ 3, 337, :_reduce_573,
+ 3, 338, :_reduce_574,
+ 1, 286, :_reduce_575,
+ 3, 286, :_reduce_576,
+ 1, 330, :_reduce_577,
+ 3, 330, :_reduce_578,
1, 339, :_reduce_none,
1, 339, :_reduce_none,
- 2, 287, :_reduce_579,
- 1, 287, :_reduce_580,
+ 2, 287, :_reduce_581,
+ 1, 287, :_reduce_582,
1, 340, :_reduce_none,
1, 340, :_reduce_none,
- 2, 282, :_reduce_583,
- 2, 281, :_reduce_584,
- 0, 281, :_reduce_585,
+ 2, 282, :_reduce_585,
+ 2, 281, :_reduce_586,
+ 0, 281, :_reduce_587,
1, 244, :_reduce_none,
- 0, 341, :_reduce_587,
- 4, 244, :_reduce_588,
- 1, 232, :_reduce_589,
- 2, 232, :_reduce_590,
+ 0, 341, :_reduce_589,
+ 4, 244, :_reduce_590,
+ 1, 232, :_reduce_591,
+ 2, 232, :_reduce_592,
1, 217, :_reduce_none,
- 3, 217, :_reduce_592,
- 3, 342, :_reduce_593,
- 2, 342, :_reduce_594,
- 4, 342, :_reduce_595,
+ 3, 217, :_reduce_594,
+ 3, 342, :_reduce_595,
2, 342, :_reduce_596,
- 2, 342, :_reduce_597,
+ 4, 342, :_reduce_597,
+ 2, 342, :_reduce_598,
+ 2, 342, :_reduce_599,
1, 191, :_reduce_none,
1, 191, :_reduce_none,
1, 191, :_reduce_none,
1, 184, :_reduce_none,
1, 184, :_reduce_none,
@@ -2930,17 +2932,17 @@
2, 195, :_reduce_none,
2, 171, :_reduce_none,
0, 216, :_reduce_none,
1, 216, :_reduce_none,
1, 216, :_reduce_none,
- 1, 242, :_reduce_619,
+ 1, 242, :_reduce_621,
1, 242, :_reduce_none,
1, 153, :_reduce_none,
- 2, 153, :_reduce_622,
- 0, 151, :_reduce_623 ]
+ 2, 153, :_reduce_624,
+ 0, 151, :_reduce_625 ]
-racc_reduce_n = 624
+racc_reduce_n = 626
racc_shift_n = 1054
racc_token_table = {
false => 0,
@@ -6051,11 +6053,13 @@
result
end
def _reduce_484(val, _values, result)
+#if defined(RUBY21) || defined(RUBY22 || defined(RUBY23))
# TODO: tRCURLY -> tSTRING_END
+#endif
_, memo, stmt, _ = val
lex_strterm, brace_nest, string_nest, oldcond, oldcmdarg, oldlex_state = memo
lexer.lex_strterm = lex_strterm
@@ -6458,11 +6462,19 @@
result = val[1]
result
end
-def _reduce_556(val, _values, result)
+# reduce 556 omitted
+
+def _reduce_557(val, _values, result)
+ result = val[1]
+
+ result
+end
+
+def _reduce_558(val, _values, result)
case val[0]
when Symbol then
result = s(:args)
result << val[0]
when Sexp then
@@ -6473,11 +6485,11 @@
end
result
end
-def _reduce_557(val, _values, result)
+def _reduce_559(val, _values, result)
list, _, item = val
if list.sexp_type == :args then
result = list
else
@@ -6487,249 +6499,245 @@
result << item
result
end
-# reduce 558 omitted
+# reduce 560 omitted
-def _reduce_559(val, _values, result)
+def _reduce_561(val, _values, result)
# TODO: call_args
label, _ = val[0] # TODO: fix lineno?
identifier = label.to_sym
self.env[identifier] = :lvar
result = s(:array, s(:kwarg, identifier, val[1]))
result
end
-def _reduce_560(val, _values, result)
+def _reduce_562(val, _values, result)
label, _ = val[0] # TODO: fix lineno?
identifier = label.to_sym
self.env[identifier] = :lvar
result = s(:array, s(:kwarg, identifier))
result
end
-def _reduce_561(val, _values, result)
+def _reduce_563(val, _values, result)
# TODO: call_args
label, _ = val[0] # TODO: fix lineno?
identifier = label.to_sym
self.env[identifier] = :lvar
result = s(:array, s(:kwarg, identifier, val[1]))
result
end
-def _reduce_562(val, _values, result)
+def _reduce_564(val, _values, result)
label, _ = val[0] # TODO: fix lineno?
identifier = label.to_sym
self.env[identifier] = :lvar
result = s(:array, s(:kwarg, identifier))
result
end
-# reduce 563 omitted
+# reduce 565 omitted
-def _reduce_564(val, _values, result)
+def _reduce_566(val, _values, result)
list, _, item = val
result = list << item.last
result
end
-# reduce 565 omitted
+# reduce 567 omitted
-def _reduce_566(val, _values, result)
+def _reduce_568(val, _values, result)
result = args val
result
end
-# reduce 567 omitted
+# reduce 569 omitted
-# reduce 568 omitted
+# reduce 570 omitted
-def _reduce_569(val, _values, result)
+def _reduce_571(val, _values, result)
result = :"**#{val[1]}"
result
end
-def _reduce_570(val, _values, result)
+def _reduce_572(val, _values, result)
debug20 36, val, result
result
end
-def _reduce_571(val, _values, result)
+def _reduce_573(val, _values, result)
result = self.assignable val[0], val[2]
# TODO: detect duplicate names
result
end
-def _reduce_572(val, _values, result)
+def _reduce_574(val, _values, result)
result = self.assignable val[0], val[2]
result
end
-def _reduce_573(val, _values, result)
+def _reduce_575(val, _values, result)
result = s(:block, val[0])
result
end
-def _reduce_574(val, _values, result)
+def _reduce_576(val, _values, result)
result = val[0]
result << val[2]
result
end
-def _reduce_575(val, _values, result)
+def _reduce_577(val, _values, result)
result = s(:block, val[0])
result
end
-def _reduce_576(val, _values, result)
+def _reduce_578(val, _values, result)
result = self.block_append val[0], val[2]
result
end
-# reduce 577 omitted
+# reduce 579 omitted
-# reduce 578 omitted
+# reduce 580 omitted
-def _reduce_579(val, _values, result)
+def _reduce_581(val, _values, result)
# TODO: differs from parse.y - needs tests
name = val[1].to_sym
self.assignable name
result = :"*#{name}"
result
end
-def _reduce_580(val, _values, result)
+def _reduce_582(val, _values, result)
name = :"*"
self.env[name] = :lvar
result = name
result
end
-# reduce 581 omitted
+# reduce 583 omitted
-# reduce 582 omitted
+# reduce 584 omitted
-def _reduce_583(val, _values, result)
+def _reduce_585(val, _values, result)
identifier = val[1].to_sym
self.env[identifier] = :lvar
result = "&#{identifier}".to_sym
result
end
-def _reduce_584(val, _values, result)
+def _reduce_586(val, _values, result)
result = val[1]
result
end
-def _reduce_585(val, _values, result)
+def _reduce_587(val, _values, result)
result = nil
result
end
-# reduce 586 omitted
+# reduce 588 omitted
-def _reduce_587(val, _values, result)
+def _reduce_589(val, _values, result)
lexer.lex_state = :expr_beg
result
end
-def _reduce_588(val, _values, result)
+def _reduce_590(val, _values, result)
result = val[2]
yyerror "Can't define single method for literals." if
result[0] == :lit
result
end
-def _reduce_589(val, _values, result)
+def _reduce_591(val, _values, result)
result = s(:array)
result
end
-def _reduce_590(val, _values, result)
+def _reduce_592(val, _values, result)
result = val[0]
result
end
-# reduce 591 omitted
+# reduce 593 omitted
-def _reduce_592(val, _values, result)
+def _reduce_594(val, _values, result)
list = val[0].dup
more = val[2][1..-1]
list.push(*more) unless more.empty?
result = list
result[0] = :hash
# TODO: shouldn't this be a hash?
result
end
-def _reduce_593(val, _values, result)
+def _reduce_595(val, _values, result)
result = s(:array, val[0], val[2])
result
end
-def _reduce_594(val, _values, result)
+def _reduce_596(val, _values, result)
result = s(:array, s(:lit, val[0][0].to_sym), val[1])
result
end
-def _reduce_595(val, _values, result)
+def _reduce_597(val, _values, result)
_, sym, _, value = val
sym[0] = :dsym
result = s(:array, sym, value)
result
end
-def _reduce_596(val, _values, result)
+def _reduce_598(val, _values, result)
raise "not yet: #{val.inspect}"
# result = s(:array, s(:lit, val[1].to_sym), val[1])
result
end
-def _reduce_597(val, _values, result)
+def _reduce_599(val, _values, result)
result = s(:array, s(:kwsplat, val[1]))
result
end
-# reduce 598 omitted
-
-# reduce 599 omitted
-
# reduce 600 omitted
# reduce 601 omitted
# reduce 602 omitted
@@ -6764,24 +6772,28 @@
# reduce 617 omitted
# reduce 618 omitted
-def _reduce_619(val, _values, result)
+# reduce 619 omitted
+
+# reduce 620 omitted
+
+def _reduce_621(val, _values, result)
yyerrok
result
end
-# reduce 620 omitted
+# reduce 622 omitted
-# reduce 621 omitted
+# reduce 623 omitted
-def _reduce_622(val, _values, result)
+def _reduce_624(val, _values, result)
yyerrok
result
end
-def _reduce_623(val, _values, result)
+def _reduce_625(val, _values, result)
result = nil;
result
end
def _reduce_none(val, _values, result)