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)