lib/ruby31_parser.rb in ruby_parser-3.20.0 vs lib/ruby31_parser.rb in ruby_parser-3.20.1

- old
+ new

@@ -128,11 +128,11 @@ 271, -762, 271, -762, 810, -762, -762, -762, -762, -762, -762, -762, 247, -762, -762, -762, 816, 109, 99, 101, 102, 103, 105, 247, 271, 247, 100, 110, -762, -762, 442, -762, 247, -762, 93, -108, 832, 97, 104, 106, -762, 114, 115, 247, -762, 627, 843, 723, -126, 8, - 89, 90, 91, 12, 82, 247, 268, 854, 83, 84, + 89, 90, 91, 12, 82, 247, 268, 247, 83, 84, 270, 269, -755, 87, -756, 85, 86, 88, 36, 37, 80, 81, 137, 138, 139, 140, 141, 92, 34, 33, 122, 121, 123, 124, 855, 508, 24, 505, 504, 503, 595, 506, 11, 54, 10, 13, 126, 125, 127, 116, 65, 118, 117, 119, 858, 120, 128, 129, 723, 112, @@ -6319,11 +6319,11 @@ 16916, 936, 937, 947, nil, nil, nil, 949, nil, nil, 17059, nil, nil, 17202, nil, 17345, nil, 196, nil, nil, nil, 17488, 1515, 968, 956, 956, nil, nil, 957, 25897, 967, 17631, 30217, 30285, 652, 1005, nil, nil, 26036, 967, nil, 17774, 30353, 30421, 17917, 5274, 2394, 18060, 1088, 979, - nil, nil, -94, 172, 1012, 1021, nil, 534, 1052, 2682, + nil, nil, -94, 172, 981, 1021, nil, 534, 1052, 2682, 1142, nil, 2826, 63, 1149, 1152, 337, 1157, nil, nil, 18203, 30489, 30557, 26, nil, 1087, 1089, 181, nil, 725, nil, 1061, 18346, nil, nil, 29719, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 208, nil, nil, 298, nil, nil, nil, 1039, nil, nil, 1040, nil, @@ -6451,11 +6451,11 @@ -701, -773, -785, -773, -293, -469, -472, -773, -333, -288, -786, -297, -289, -786, -294, -786, -299, -786, -751, -754, -16, -772, -20, -786, -773, -94, -324, -110, -99, -786, -773, -785, -786, -786, -120, -786, -676, -644, -786, -106, -111, -786, -786, -786, -786, -269, -257, -786, -786, -773, - -321, -271, -778, -778, -786, -786, -746, -778, -786, -785, + -321, -271, -778, -778, -773, -786, -746, -778, -786, -785, -386, -387, -785, -786, -786, -786, -786, -786, -381, -479, -785, -786, -786, -326, -72, -131, -132, -786, -134, -786, -316, -785, -786, -358, -445, -700, -448, -597, -620, -625, -626, -628, -599, -622, -600, -624, -601, -602, -786, -605, -607, -786, -608, -611, -612, -786, -613, -614, -786, -642, @@ -6573,27 +6573,27 @@ nil, nil, nil, 915, 1234, nil, 602, nil, 940, 920, 1068, nil, nil, 18, 967, 901, 633, 637, nil, nil, 750, nil, 981, 18, 18, nil, 388, 388, 388, 388, 327, 16, 709, nil, 838, 16, 1109, 1217, 715, nil, 16, 911, 913, nil, 838, 1109, 478, 916, 918, 1233, - 510, 830, nil, 749, 530, 471, 468, 703, nil, 1134, + 510, 830, nil, 749, 530, 471, 468, nil, nil, 1134, nil, 487, 1012, 800, 800, 737, 737, 461, 888, 1140, 16, 1238, 823, 838, 1015, 1239, 931, 461, 461, 765, 16, 16, 1008, 461, 461, nil, 711, 501, nil, nil, 807, nil, 620, 710, nil, 940, 936, 1109, nil, 1119, 591, 620, 826, 1119, 327, 1119, nil, nil, nil, nil, nil, nil, nil, nil, 510, nil, 510, 465, 466, nil, 45, 477, 483, 478, nil, nil, nil, nil, 354, 471, 812, 366, 1233, 478, 531, 532, 844, 354, 487, nil, 366, 1070, 1072, 327, 1074, 1076, nil, 1077, 487, nil, - 1012, nil, 1285, nil, 875, nil, nil, nil, 45, nil, + 1012, nil, 1285, nil, 875, nil, nil, 704, 45, nil, nil, 45, 478, nil, nil, 1197, nil, nil, 471, 1291, 861, nil, nil, nil, 784, 784, nil, 487, nil, 884, 1119, nil, 1119, nil, 1119, 857, 1119, nil, 859, nil, nil, 327, nil, nil, 1185, 1186, nil, nil, 1039, nil, 967, nil, nil, nil, 1119, 967, 967, nil, 6, 45, - 478, 1143, nil, 45, nil, 982, 471, 148, 1107, 1043, + 478, 1143, 703, 45, nil, 982, 471, 148, 1107, 1043, 45, 822, 912, 914, nil, 487, nil, nil, 917, 919, 896, nil, 18, nil, 897, nil, nil, 928, nil, 932, nil, 453, 1058, 1156, nil, 460, 151, nil, nil, nil, nil, nil, nil, nil, nil, 460, 460, nil, nil, nil, nil, 460, 460, 1258, nil, nil, nil, nil, nil, nil, @@ -6602,114 +6602,114 @@ nil, nil, 800, nil, nil, nil, 704, 976, nil, nil, 800, 411, 838, nil, nil, nil, 998, 291, 1005, 800, 800, 1267, nil, nil, 1201, 620, nil, 1202, nil, nil, nil, 18, nil, nil, nil, 18, 1017, 16, 18, 1000, 16, nil, 18, 148, 1254, 1118, 910, 1130, 18, 18, - 591, nil, nil, nil, 18, 18, 958, nil, nil, 711, + 591, nil, nil, nil, 18, 18, nil, nil, nil, 711, nil, 354, 716, 9, 366, 935, 710, 898, 704, nil, - 970, nil, 354, nil, 906, 366, 1224, 1225, 1226, 1227, - nil, nil, nil, 1146, 327, 1024, nil, 1024, 16, 1151, + nil, nil, 354, nil, 906, 366, 1224, 1225, 1226, 1227, + nil, nil, nil, 1146, 327, 1024, 854, 1024, 16, 1151, nil, nil, 16, nil, nil, 456, nil, 1126, nil, 16, nil, 478, nil, 704, 45, 456, 456, nil, nil, 471, nil, 456, 456, nil, 487, 45, nil, nil, nil, 45, nil, 1047, nil, nil, nil, nil, nil, nil, nil, nil, - nil, 1035, 1016, 1059, 704, nil, nil, nil, 591, nil, + nil, 1035, nil, 1059, 704, nil, nil, nil, 591, nil, nil, nil, nil, 942, nil, 944, 1054, nil, nil, nil, nil, nil, nil, nil, nil, nil, 45, 910, 1067, nil, - nil, nil, nil, nil, 510, nil, 460, 1034, nil, nil, + nil, nil, nil, nil, 510, nil, 460, nil, nil, nil, nil, 809, nil, nil, nil, nil, nil, 1284, nil, 912, 914, 919, 917, 1064, nil, nil, nil, nil, 800, nil, - 800, 1019, nil, 800, 800, nil, 704, nil, 1057, nil, + 800, 1019, nil, 800, 800, nil, 704, nil, nil, nil, 800, 704, 704, nil, nil, nil, 800, 800, nil, nil, - nil, nil, nil, nil, 800, 800, 18, nil, nil, nil, - 1115, nil, nil, nil, nil, nil, 846, 18, nil, nil, + nil, 958, nil, nil, 800, 800, 18, nil, nil, nil, + 1115, nil, 722, nil, nil, 970, 846, 18, nil, nil, 1118, 18, nil, 45, 1118, 1047, 1118, nil, 1000, nil, - 722, nil, nil, nil, nil, nil, 1259, 1180, nil, 18, + nil, nil, nil, nil, nil, nil, 1259, 1180, nil, 18, nil, nil, 1136, 1255, 45, nil, nil, nil, nil, 800, - 1090, 885, nil, nil, nil, 1098, 1099, nil, 18, 45, - 1147, nil, 704, 16, 45, 45, nil, nil, 752, 1148, - nil, 1137, 1126, nil, 16, nil, 1126, 1127, 16, nil, + 752, 885, nil, nil, nil, nil, nil, nil, 18, 45, + 1147, nil, 704, 16, 45, 45, nil, nil, nil, 1148, + nil, 1137, 1126, nil, 16, nil, 1126, 1016, 16, nil, nil, nil, 45, nil, nil, 1158, nil, nil, 366, nil, nil, 1150, nil, nil, 784, 784, 456, nil, nil, 1059, nil, 1118, nil, 1118, 784, 1118, nil, 1118, nil, 1155, - 784, nil, nil, nil, nil, 16, nil, 704, 704, 704, - nil, nil, nil, 411, nil, 1118, 1145, 976, nil, nil, + 784, nil, 1034, nil, nil, 16, nil, 704, 704, 704, + nil, nil, nil, 411, nil, 1118, nil, 976, nil, nil, nil, nil, nil, nil, nil, 18, nil, nil, 1188, 1188, - 1188, nil, 838, nil, nil, nil, 304, nil, 1047, 366, - nil, nil, 45, 1126, nil, nil, 18, nil, nil, nil, - 784, 533, 45, nil, nil, nil, nil, nil, 847, nil, + 1188, nil, 838, 1057, nil, nil, 304, nil, 1047, 366, + 847, nil, 45, 1126, 792, 792, 18, nil, nil, nil, + 784, 533, 45, 1127, nil, nil, 863, 864, nil, 868, nil, 18, nil, 928, 1209, 45, 18, 18, nil, 1200, - 1220, 1173, 1174, 1175, 863, 864, nil, 868, 800, 1207, + 1220, nil, nil, nil, nil, nil, nil, nil, 800, 1207, nil, nil, 16, nil, 18, nil, nil, 800, nil, nil, - nil, 800, 1218, nil, 1120, nil, nil, nil, nil, nil, - nil, nil, 327, 16, nil, nil, 304, nil, nil, 366, + nil, 800, 1218, nil, 1120, 1090, nil, nil, nil, nil, + 1098, 1099, 327, 16, nil, nil, 304, nil, nil, 366, 45, nil, 1249, 1250, nil, 1024, nil, nil, 16, 45, nil, 478, nil, 16, 16, nil, 1256, 471, nil, 588, nil, nil, nil, nil, nil, nil, 487, 1247, nil, 800, - nil, 16, nil, nil, 1162, 1188, 1188, 1188, 1188, 1127, - 1188, nil, 1127, 605, 18, 1024, 1127, 45, 1127, nil, + nil, 16, nil, nil, 1162, 1188, 1188, 1188, 1188, nil, + 1188, nil, nil, 605, 18, 1024, nil, 45, nil, nil, 487, 1164, nil, 1165, 18, 1166, nil, nil, nil, nil, - nil, nil, 704, nil, 800, 19, nil, 18, nil, nil, + nil, 1145, 704, nil, 800, 19, nil, 18, nil, nil, nil, 19, nil, nil, 1280, nil, nil, nil, 1024, 630, nil, nil, nil, 1188, 1188, 1188, 1188, nil, 249, nil, nil, nil, nil, nil, 935, 1188, nil, nil, 249, 249, 249, 16, 19, 355, 355, nil, nil, 451, 464, nil, - nil, 16, 18, nil, nil, nil, nil, nil, nil, nil, - nil, 18, nil, 1127, 16, 1127, 1283, 1127, nil, 1127, - 19, nil, nil, nil, nil, 249, 249, nil, nil, 249, - 399, nil, nil, nil, nil, nil, nil, 1127, nil, nil, + nil, 16, 18, nil, nil, nil, 1173, 1174, 1175, nil, + nil, 18, nil, nil, 16, 1127, nil, nil, 1127, nil, + 19, nil, 1127, nil, 1127, 249, 249, nil, nil, 249, + 399, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 18, - 388, nil, nil, nil, nil, nil, nil, nil, nil, 16, - nil, nil, nil, 1240, nil, 1242, nil, nil, 16, nil, - nil, nil, nil, nil, nil, 1028, 1029, nil, 724, nil, + 388, nil, nil, 792, nil, nil, nil, 1028, 1029, 16, + nil, 792, nil, 1240, nil, 1242, nil, nil, 16, nil, + 792, 792, nil, nil, nil, nil, nil, nil, 724, nil, nil, nil, 388, nil, nil, 19, nil, nil, nil, nil, - 249, 249, 249, 249, 19, 1264, nil, nil, nil, nil, - 388, nil, 594, nil, 596, nil, 16, 598, 599, nil, + 249, 249, 249, 249, 19, 1264, nil, nil, nil, 1127, + 388, 1127, 594, 1127, 596, 1127, 16, 598, 599, nil, nil, nil, nil, nil, nil, nil, nil, 753, nil, nil, + nil, nil, nil, 1127, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 1286, nil, 1287, nil, 1288, nil, nil, nil, nil, nil, nil, nil, 1190, 1192, 1194, nil, nil, 638, nil, nil, nil, nil, nil, nil, 1297, nil, 815, 20, 817, nil, - nil, nil, 821, 20, nil, nil, nil, nil, 19, 249, + nil, 1283, 821, 20, nil, nil, nil, nil, 19, 249, 458, 249, 249, 458, 249, nil, nil, nil, nil, 831, 19, nil, nil, nil, nil, 834, 19, 458, 249, 249, nil, nil, nil, nil, 20, 362, 362, nil, nil, nil, - nil, 21, nil, 19, 848, nil, nil, 21, nil, nil, - nil, nil, nil, 695, nil, nil, nil, nil, nil, nil, - 1135, nil, 20, nil, nil, nil, 1138, nil, nil, nil, - nil, nil, 362, nil, nil, 1144, nil, nil, 21, 363, - 363, nil, nil, 1149, nil, nil, nil, nil, nil, nil, - nil, nil, 388, 388, 792, 792, nil, 249, 249, 1269, + nil, 21, 1135, 19, 848, nil, nil, 21, 1138, nil, + nil, nil, nil, 695, nil, nil, nil, 1144, nil, nil, + nil, nil, 20, nil, nil, 1149, nil, nil, nil, 792, + nil, 792, 362, nil, 792, 792, nil, nil, 21, 363, + 363, 792, nil, nil, nil, nil, nil, 792, 792, nil, + nil, nil, 388, 388, nil, 792, 792, 249, 249, 1269, 1271, 1273, 1275, nil, 1276, nil, 21, 249, nil, nil, nil, nil, nil, nil, nil, 744, 363, nil, nil, nil, nil, nil, nil, 793, 793, nil, 19, 20, nil, nil, 19, nil, nil, nil, 355, 19, 20, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, 1293, 1294, 1295, + 792, nil, nil, nil, nil, nil, nil, 1293, 1294, 1295, 1296, nil, nil, 355, nil, nil, nil, nil, 951, 1298, - nil, nil, nil, nil, nil, 19, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 19, nil, nil, 1208, nil, nil, 21, nil, nil, 249, 19, 19, nil, nil, nil, - 21, nil, nil, nil, nil, nil, 1208, nil, 659, nil, + 21, nil, nil, nil, nil, nil, nil, nil, 659, nil, 659, 824, nil, nil, 638, nil, 827, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 20, nil, 20, nil, 999, 20, nil, nil, nil, nil, nil, nil, 20, nil, nil, nil, nil, nil, 20, 20, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 20, nil, nil, nil, nil, nil, 1018, nil, nil, 21, nil, 21, nil, nil, 21, - nil, 249, nil, 794, 794, nil, 21, nil, nil, nil, - nil, nil, 21, 21, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, 1281, nil, 899, nil, 21, + nil, 249, nil, 794, 794, nil, 21, 1281, nil, 792, + nil, nil, 21, 21, nil, nil, nil, nil, 792, nil, + nil, nil, 792, nil, nil, nil, nil, 899, nil, 21, nil, nil, nil, nil, nil, nil, 824, 638, nil, nil, 249, nil, nil, nil, nil, nil, nil, nil, nil, nil, - 249, nil, 929, 792, nil, nil, nil, nil, nil, nil, - nil, 792, nil, nil, nil, nil, nil, 946, 20, nil, - 792, 792, 20, nil, nil, nil, 362, 20, nil, nil, + 249, nil, 929, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, 946, 20, nil, + 792, nil, 20, nil, nil, nil, 362, 20, nil, nil, nil, nil, 793, nil, nil, 249, nil, nil, nil, nil, 793, nil, 1078, nil, nil, 362, nil, nil, nil, 793, - 793, nil, nil, nil, nil, nil, nil, 20, nil, nil, + 793, nil, nil, nil, nil, 792, nil, 20, nil, nil, nil, nil, 21, nil, 19, nil, 21, 20, 20, nil, 363, 21, 355, nil, 249, nil, nil, nil, nil, nil, 362, 355, 362, nil, nil, nil, nil, nil, nil, 363, 249, nil, nil, nil, nil, nil, nil, 824, nil, nil, nil, 21, 19, 1132, nil, 19, 1013, nil, nil, 1014, @@ -6718,19 +6718,19 @@ nil, 824, nil, nil, 638, nil, nil, nil, nil, nil, nil, nil, nil, 1153, nil, nil, nil, nil, nil, nil, 1031, nil, nil, 19, nil, nil, nil, 19, nil, nil, 458, 249, nil, nil, 19, nil, nil, nil, nil, nil, 458, 458, nil, nil, nil, nil, 458, 458, nil, nil, - nil, 1056, 794, nil, nil, nil, nil, nil, nil, 792, - 794, 792, nil, nil, 792, 792, nil, nil, nil, 794, - 794, 792, nil, nil, nil, nil, nil, 792, 792, nil, - 1183, nil, nil, nil, nil, 792, 792, nil, 793, nil, + nil, 1056, 794, nil, nil, nil, nil, nil, nil, nil, + 794, nil, nil, nil, nil, nil, nil, nil, nil, 794, + 794, nil, nil, nil, nil, nil, nil, nil, nil, nil, + 1183, nil, nil, nil, nil, nil, nil, nil, 793, nil, 793, nil, nil, 793, 793, nil, nil, 22, nil, nil, 793, nil, nil, 22, nil, nil, 793, 793, nil, nil, nil, nil, nil, nil, 793, 793, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - 792, nil, nil, nil, 22, 357, 357, nil, nil, nil, + nil, nil, nil, nil, 22, 357, 357, nil, nil, nil, nil, nil, nil, nil, nil, nil, 20, nil, nil, nil, nil, nil, nil, nil, 362, nil, nil, nil, nil, 793, nil, nil, 22, 362, nil, 355, nil, nil, nil, nil, nil, nil, 401, nil, nil, nil, 355, nil, nil, nil, nil, nil, nil, 1141, 20, nil, nil, 20, nil, nil, @@ -6739,21 +6739,21 @@ nil, 638, nil, nil, 249, nil, nil, nil, nil, 19, nil, nil, nil, 19, nil, nil, nil, 22, 21, nil, nil, 21, nil, nil, nil, 20, 22, nil, 794, 20, 794, 458, 20, 794, 794, nil, 20, nil, nil, nil, 794, nil, 20, 20, nil, nil, 794, 794, 20, 20, - 19, nil, nil, nil, 794, 794, nil, nil, nil, 792, - nil, nil, nil, nil, nil, nil, nil, nil, 792, 21, - nil, nil, 792, 21, nil, nil, 21, nil, nil, nil, + 19, nil, nil, nil, 794, 794, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, nil, nil, 21, + nil, nil, nil, 21, nil, nil, 21, nil, nil, nil, 21, nil, nil, 1205, nil, nil, 21, 21, 793, nil, nil, nil, 21, 21, nil, nil, nil, 793, nil, 794, nil, 793, nil, nil, nil, nil, nil, nil, nil, nil, 22, nil, 459, nil, 249, 459, nil, nil, nil, nil, - 792, nil, 22, nil, nil, nil, nil, 19, 22, 459, + nil, nil, 22, nil, nil, nil, nil, 19, 22, 459, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 22, 249, 1251, 19, 793, - nil, nil, nil, nil, nil, 792, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 19, 249, nil, nil, 362, 19, 19, nil, nil, nil, nil, nil, nil, nil, nil, 362, nil, nil, nil, nil, nil, 793, nil, 19, nil, nil, 1159, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, @@ -7075,27 +7075,27 @@ nil, nil, nil, 64, 158, nil, 9, nil, 257, 64, 163, nil, nil, 34, 198, 36, 95, 95, nil, nil, 41, nil, 198, 34, 34, nil, 31, 31, 31, 31, 41, 28, 63, nil, 62, 28, 215, 17, 63, nil, 28, 33, 33, nil, 62, 215, 96, 33, 33, 215, - 256, 10, nil, 131, 86, 6, 86, 37, nil, 94, + 256, 10, nil, 131, 86, 6, 86, nil, nil, 94, nil, 82, 99, 79, 79, 153, 153, 25, 181, 46, 28, 170, 100, 62, 77, 170, 29, 25, 25, 201, 28, 28, 97, 25, 25, nil, 96, 251, nil, nil, 45, nil, 75, 6, nil, 257, 164, 215, nil, 164, 6, 75, 266, 164, 41, 164, nil, nil, nil, nil, nil, nil, nil, nil, 256, nil, 256, 31, 31, nil, 79, 62, 62, 96, nil, nil, nil, nil, 79, 6, 63, 89, 215, 96, 31, 31, 86, 79, 82, nil, 89, 254, 254, 41, 254, 254, nil, 254, 82, nil, - 99, nil, 170, nil, 55, nil, nil, nil, 79, nil, + 99, nil, 170, nil, 55, nil, nil, 45, 79, nil, nil, 79, 96, nil, nil, 160, nil, nil, 6, 126, 131, nil, nil, nil, 224, 224, nil, 82, nil, 6, 164, nil, 164, nil, 164, 14, 164, nil, 14, nil, nil, 41, nil, nil, 163, 163, nil, nil, 36, nil, 198, nil, nil, nil, 164, 198, 198, nil, 6, 79, - 96, 118, nil, 79, nil, 222, 6, 82, 198, 12, + 96, 118, 37, 79, nil, 222, 6, 82, 198, 12, 79, 95, 86, 86, nil, 82, nil, nil, 86, 86, 2, nil, 34, nil, 22, nil, nil, 6, nil, 6, nil, 93, 33, 118, nil, 27, 84, nil, nil, nil, nil, nil, nil, nil, nil, 27, 27, nil, nil, nil, nil, 27, 27, 15, nil, nil, nil, nil, nil, nil, @@ -7104,114 +7104,114 @@ nil, nil, 79, nil, nil, nil, 45, 45, nil, nil, 79, 6, 62, nil, nil, nil, 47, 50, 182, 79, 79, 163, nil, nil, 118, 75, nil, 118, nil, nil, nil, 34, nil, nil, nil, 34, 75, 28, 34, 6, 28, nil, 34, 82, 125, 157, 95, 12, 34, 34, - 6, nil, nil, nil, 34, 34, 37, nil, nil, 96, + 6, nil, nil, nil, 34, 34, nil, nil, nil, 96, nil, 79, 96, 9, 89, 224, 6, 9, 45, nil, - 37, nil, 79, nil, 9, 89, 254, 254, 254, 254, - nil, nil, nil, 12, 41, 6, nil, 6, 28, 12, + nil, nil, 79, nil, 9, 89, 254, 254, 254, 254, + nil, nil, nil, 12, 41, 6, 37, 6, 28, 12, nil, nil, 28, nil, nil, 28, nil, 256, nil, 28, nil, 96, nil, 45, 79, 28, 28, nil, nil, 6, nil, 28, 28, nil, 82, 79, nil, nil, nil, 79, nil, 45, nil, nil, nil, nil, nil, nil, nil, nil, - nil, 14, 37, 86, 45, nil, nil, nil, 6, nil, + nil, 14, nil, 86, 45, nil, nil, nil, 6, nil, nil, nil, nil, 168, nil, 168, 14, nil, nil, nil, nil, nil, nil, nil, nil, nil, 79, 95, 6, nil, - nil, nil, nil, nil, 256, nil, 27, 37, nil, nil, + nil, nil, nil, nil, 256, nil, 27, nil, nil, nil, nil, 31, nil, nil, nil, nil, nil, 254, nil, 86, 86, 86, 86, 14, nil, nil, nil, nil, 79, nil, - 79, 95, nil, 79, 79, nil, 45, nil, 37, nil, + 79, 95, nil, 79, 79, nil, 45, nil, nil, nil, 79, 45, 45, nil, nil, nil, 79, 79, nil, nil, - nil, nil, nil, nil, 79, 79, 34, nil, nil, nil, - 24, nil, nil, nil, nil, nil, 31, 34, nil, nil, + nil, 37, nil, nil, 79, 79, 34, nil, nil, nil, + 24, nil, 112, nil, nil, 37, 31, 34, nil, nil, 157, 34, nil, 79, 157, 45, 157, nil, 6, nil, - 112, nil, nil, nil, nil, nil, 36, 222, nil, 34, + nil, nil, nil, nil, nil, nil, 36, 222, nil, 34, nil, nil, 24, 12, 79, nil, nil, nil, nil, 79, - 37, 31, nil, nil, nil, 37, 37, nil, 34, 79, - 24, nil, 45, 28, 79, 79, nil, nil, 112, 131, - nil, 14, 256, nil, 28, nil, 256, 258, 28, nil, + 112, 31, nil, nil, nil, nil, nil, nil, 34, 79, + 24, nil, 45, 28, 79, 79, nil, nil, nil, 131, + nil, 14, 256, nil, 28, nil, 256, 37, 28, nil, nil, nil, 79, nil, nil, 79, nil, nil, 89, nil, nil, 14, nil, nil, 224, 224, 28, nil, nil, 86, nil, 157, nil, 157, 224, 157, nil, 157, nil, 14, - 224, nil, nil, nil, nil, 28, nil, 45, 45, 45, - nil, nil, nil, 6, nil, 157, 37, 45, nil, nil, + 224, nil, 37, nil, nil, 28, nil, 45, 45, 45, + nil, nil, nil, 6, nil, 157, nil, 45, nil, nil, nil, nil, nil, nil, nil, 34, nil, nil, 6, 6, - 6, nil, 62, nil, nil, nil, 79, nil, 45, 89, - nil, nil, 79, 256, nil, nil, 34, nil, nil, nil, - 224, 73, 79, nil, nil, nil, nil, nil, 112, nil, + 6, nil, 62, 37, nil, nil, 79, nil, 45, 89, + 112, nil, 79, 256, 102, 102, 34, nil, nil, nil, + 224, 73, 79, 258, nil, nil, 112, 112, nil, 112, nil, 34, nil, 6, 131, 79, 34, 34, nil, 14, - 38, 37, 37, 37, 112, 112, nil, 112, 79, 14, + 38, nil, nil, nil, nil, nil, nil, nil, 79, 14, nil, nil, 28, nil, 34, nil, nil, 79, nil, nil, - nil, 79, 14, nil, 168, nil, nil, nil, nil, nil, - nil, nil, 41, 28, nil, nil, 79, nil, nil, 89, + nil, 79, 14, nil, 168, 37, nil, nil, nil, nil, + 37, 37, 41, 28, nil, nil, 79, nil, nil, 89, 79, nil, 24, 24, nil, 6, nil, nil, 28, 79, nil, 96, nil, 28, 28, nil, 45, 6, nil, 73, nil, nil, nil, nil, nil, nil, 82, 14, nil, 79, - nil, 28, nil, nil, 28, 6, 6, 6, 6, 258, - 6, nil, 258, 73, 34, 6, 258, 79, 258, nil, + nil, 28, nil, nil, 28, 6, 6, 6, 6, nil, + 6, nil, nil, 73, 34, 6, nil, 79, nil, nil, 82, 168, nil, 168, 34, 168, nil, nil, nil, nil, - nil, nil, 45, nil, 79, 35, nil, 34, nil, nil, + nil, 37, 45, nil, 79, 35, nil, 34, nil, nil, nil, 35, nil, nil, 14, nil, nil, nil, 6, 73, nil, nil, nil, 6, 6, 6, 6, nil, 35, nil, nil, nil, nil, nil, 224, 6, nil, nil, 35, 35, 35, 28, 35, 35, 35, nil, nil, 91, 91, nil, - nil, 28, 34, nil, nil, nil, nil, nil, nil, nil, - nil, 34, nil, 258, 28, 258, 37, 258, nil, 258, - 35, nil, nil, nil, nil, 35, 35, nil, nil, 35, - 35, nil, nil, nil, nil, nil, nil, 258, nil, nil, + nil, 28, 34, nil, nil, nil, 37, 37, 37, nil, + nil, 34, nil, nil, 28, 258, nil, nil, 258, nil, + 35, nil, 258, nil, 258, 35, 35, nil, nil, 35, + 35, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 34, - 31, nil, nil, nil, nil, nil, nil, nil, nil, 28, - nil, nil, nil, 168, nil, 168, nil, nil, 28, nil, - nil, nil, nil, nil, nil, 112, 112, nil, 73, nil, + 31, nil, nil, 102, nil, nil, nil, 112, 112, 28, + nil, 102, nil, 168, nil, 168, nil, nil, 28, nil, + 102, 102, nil, nil, nil, nil, nil, nil, 73, nil, nil, nil, 31, nil, nil, 35, nil, nil, nil, nil, - 35, 35, 35, 35, 35, 168, nil, nil, nil, nil, - 31, nil, 91, nil, 91, nil, 28, 91, 91, nil, + 35, 35, 35, 35, 35, 168, nil, nil, nil, 258, + 31, 258, 91, 258, 91, 258, 28, 91, 91, nil, nil, nil, nil, nil, nil, nil, nil, 73, nil, nil, + nil, nil, nil, 258, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 168, nil, 168, nil, 168, nil, nil, nil, nil, nil, nil, nil, 165, 165, 165, nil, nil, 91, nil, nil, nil, nil, nil, nil, 168, nil, 73, 39, 73, nil, - nil, nil, 73, 39, nil, nil, nil, nil, 35, 35, + nil, 37, 73, 39, nil, nil, nil, nil, 35, 35, 35, 35, 35, 35, 35, nil, nil, nil, nil, 73, 35, nil, nil, nil, nil, 73, 35, 35, 35, 35, nil, nil, nil, nil, 39, 39, 39, nil, nil, nil, - nil, 43, nil, 35, 73, nil, nil, 43, nil, nil, - nil, nil, nil, 91, nil, nil, nil, nil, nil, nil, - 112, nil, 39, nil, nil, nil, 112, nil, nil, nil, - nil, nil, 39, nil, nil, 112, nil, nil, 43, 43, - 43, nil, nil, 112, nil, nil, nil, nil, nil, nil, - nil, nil, 31, 31, 102, 102, nil, 35, 35, 165, + nil, 43, 112, 35, 73, nil, nil, 43, 112, nil, + nil, nil, nil, 91, nil, nil, nil, 112, nil, nil, + nil, nil, 39, nil, nil, 112, nil, nil, nil, 102, + nil, 102, 39, nil, 102, 102, nil, nil, 43, 43, + 43, 102, nil, nil, nil, nil, nil, 102, 102, nil, + nil, nil, 31, 31, nil, 102, 102, 35, 35, 165, 165, 165, 165, nil, 165, nil, 43, 35, nil, nil, nil, nil, nil, nil, nil, 91, 43, nil, nil, nil, nil, nil, nil, 103, 103, nil, 35, 39, nil, nil, 35, nil, nil, nil, 35, 35, 39, nil, nil, nil, - nil, nil, nil, nil, nil, nil, nil, 165, 165, 165, + 102, nil, nil, nil, nil, nil, nil, 165, 165, 165, 165, nil, nil, 35, nil, nil, nil, nil, 73, 165, - nil, nil, nil, nil, nil, 35, nil, nil, nil, nil, + nil, nil, nil, nil, nil, 35, nil, nil, 112, nil, nil, 43, nil, nil, 35, 35, 35, nil, nil, nil, - 43, nil, nil, nil, nil, nil, 112, nil, 35, nil, + 43, nil, nil, nil, nil, nil, nil, nil, 35, nil, 35, 91, nil, nil, 91, nil, 91, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 39, nil, 39, nil, 73, 39, nil, nil, nil, nil, nil, nil, 39, nil, nil, nil, nil, nil, 39, 39, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 39, nil, nil, nil, nil, nil, 73, nil, nil, 43, nil, 43, nil, nil, 43, - nil, 35, nil, 104, 104, nil, 43, nil, nil, nil, - nil, nil, 43, 43, nil, nil, nil, nil, nil, nil, - nil, nil, nil, nil, nil, 112, nil, 91, nil, 43, + nil, 35, nil, 104, 104, nil, 43, 112, nil, 102, + nil, nil, 43, 43, nil, nil, nil, nil, 102, nil, + nil, nil, 102, nil, nil, nil, nil, 91, nil, 43, nil, nil, nil, nil, nil, nil, 91, 91, nil, nil, 35, nil, nil, nil, nil, nil, nil, nil, nil, nil, - 35, nil, 91, 102, nil, nil, nil, nil, nil, nil, - nil, 102, nil, nil, nil, nil, nil, 91, 39, nil, - 102, 102, 39, nil, nil, nil, 39, 39, nil, nil, + 35, nil, 91, nil, nil, nil, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, 91, 39, nil, + 102, nil, 39, nil, nil, nil, 39, 39, nil, nil, nil, nil, 103, nil, nil, 35, nil, nil, nil, nil, 103, nil, 73, nil, nil, 39, nil, nil, nil, 103, - 103, nil, nil, nil, nil, nil, nil, 39, nil, nil, + 103, nil, nil, nil, nil, 102, nil, 39, nil, nil, nil, nil, 43, nil, 35, nil, 43, 39, 39, nil, 43, 43, 35, nil, 35, nil, nil, nil, nil, nil, 39, 35, 39, nil, nil, nil, nil, nil, nil, 43, 35, nil, nil, nil, nil, nil, nil, 91, nil, nil, nil, 43, 35, 73, nil, 35, 91, nil, nil, 91, @@ -7220,19 +7220,19 @@ nil, 91, nil, nil, 91, nil, nil, nil, nil, nil, nil, nil, nil, 73, nil, nil, nil, nil, nil, nil, 91, nil, nil, 35, nil, nil, nil, 35, nil, nil, 35, 35, nil, nil, 35, nil, nil, nil, nil, nil, 35, 35, nil, nil, nil, nil, 35, 35, nil, nil, - nil, 91, 104, nil, nil, nil, nil, nil, nil, 102, - 104, 102, nil, nil, 102, 102, nil, nil, nil, 104, - 104, 102, nil, nil, nil, nil, nil, 102, 102, nil, - 73, nil, nil, nil, nil, 102, 102, nil, 103, nil, + nil, 91, 104, nil, nil, nil, nil, nil, nil, nil, + 104, nil, nil, nil, nil, nil, nil, nil, nil, 104, + 104, nil, nil, nil, nil, nil, nil, nil, nil, nil, + 73, nil, nil, nil, nil, nil, nil, nil, 103, nil, 103, nil, nil, 103, 103, nil, nil, 44, nil, nil, 103, nil, nil, 44, nil, nil, 103, 103, nil, nil, nil, nil, nil, nil, 103, 103, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, - 102, nil, nil, nil, 44, 44, 44, nil, nil, nil, + nil, nil, nil, nil, 44, 44, 44, nil, nil, nil, nil, nil, nil, nil, nil, nil, 39, nil, nil, nil, nil, nil, nil, nil, 39, nil, nil, nil, nil, 103, nil, nil, 44, 39, nil, 35, nil, nil, nil, nil, nil, nil, 44, nil, nil, nil, 35, nil, nil, nil, nil, nil, nil, 91, 39, nil, nil, 39, nil, nil, @@ -7241,21 +7241,21 @@ nil, 91, nil, nil, 35, nil, nil, nil, nil, 35, nil, nil, nil, 35, nil, nil, nil, 44, 43, nil, nil, 43, nil, nil, nil, 39, 44, nil, 104, 39, 104, 35, 39, 104, 104, nil, 39, nil, nil, nil, 104, nil, 39, 39, nil, nil, 104, 104, 39, 39, - 35, nil, nil, nil, 104, 104, nil, nil, nil, 102, - nil, nil, nil, nil, nil, nil, nil, nil, 102, 43, - nil, nil, 102, 43, nil, nil, 43, nil, nil, nil, + 35, nil, nil, nil, 104, 104, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, nil, nil, 43, + nil, nil, nil, 43, nil, nil, 43, nil, nil, nil, 43, nil, nil, 91, nil, nil, 43, 43, 103, nil, nil, nil, 43, 43, nil, nil, nil, 103, nil, 104, nil, 103, nil, nil, nil, nil, nil, nil, nil, nil, 44, nil, 44, nil, 35, 44, nil, nil, nil, nil, - 102, nil, 44, nil, nil, nil, nil, 35, 44, 44, + nil, nil, 44, nil, nil, nil, nil, 35, 44, 44, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 44, 35, 91, 35, 103, - nil, nil, nil, nil, nil, 102, nil, nil, nil, nil, + nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 35, 35, nil, nil, 39, 35, 35, nil, nil, nil, nil, nil, nil, nil, nil, 39, nil, nil, nil, nil, nil, 103, nil, 35, nil, nil, 35, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, @@ -7527,19 +7527,19 @@ racc_goto_pointer = [ nil, 133, 20, 141, nil, 73, -2, 151, 81, 143, -72, 164, -187, -263, 26, -475, -539, -638, -739, nil, -416, -159, 22, 175, -1, -150, 111, 28, 168, -165, - -37, 369, 47, -186, 111, 1263, -203, 67, 1, 1475, + -37, 369, 47, -186, 111, 1263, -203, 222, 1, 1475, 171, -27, 3780, 1519, 2025, 3, -481, -22, -69, -67, -21, nil, 173, -92, -367, -20, -440, nil, -655, nil, nil, 176, -98, 35, -226, -457, 2517, -370, nil, 2749, 119, 50, 73, 895, nil, -37, 80, -278, 3108, -1, -530, -230, 5, nil, 34, -238, -5, 42, nil, 2, 159, 1081, -172, 0, -480, 111, -9, -254, -361, -280, - -508, nil, 1030, 1059, 1209, 2054, 2144, 2304, 2419, 2534, - 188, nil, 520, -170, -57, nil, 2716, nil, -342, -798, + -508, nil, 590, 1059, 1209, 2054, 2144, 2304, 2419, 2534, + 188, nil, 502, -170, -57, nil, 2716, nil, -342, -798, nil, -818, nil, nil, nil, -393, -631, nil, 140, nil, -443, 7, nil, 69, 153, 153, -162, 154, 161, 153, -650, -173, -645, -907, 168, -415, nil, nil, nil, nil, nil, nil, -823, -403, -415, -823, -699, -187, -700, nil, -481, -741, nil, -443, -608, 342, -858, -739, 182, -858, @@ -7549,11 +7549,11 @@ -600, -471, -803, nil, -668, nil, -668, -478, -477, nil, nil, -665, -478, -477, nil, -653, -862, -861, nil, -681, -679, nil, -88, nil, 110, nil, -626, nil, nil, -501, -418, -626, nil, nil, 209, 205, 209, 210, -248, -254, 215, 215, 216, -559, -333, -328, nil, nil, 252, -521, - -195, -98, nil, nil, -317, -359, -135, -699, 55, -348, + -195, -98, nil, nil, -317, -359, -135, -699, 141, -348, -805, -647, -1069, nil, nil, 74, -478 ] racc_goto_default = [ nil, nil, nil, nil, 5, nil, 341, 7, 396, 344, nil, nil, nil, nil, 489, nil, nil, nil, nil, 340, @@ -9193,10 +9193,11 @@ result end def _reduce_38(val, _values, result) lhs, _, rhs = val + result = new_assign lhs, s(:svalue, rhs).line(rhs.line) result end @@ -10504,12 +10505,14 @@ result end def _reduce_277(val, _values, result) - _, args, _ = val + _, args, (_, line_max) = val + result = args + result.line_max = line_max if args result end def _reduce_278(val, _values, result) @@ -10815,14 +10818,16 @@ result = lexer.lineno result end def _reduce_328(val, _values, result) - _, line, args, _ = val + _, line, args, (_, line_max) = val + result = args || s(:array) result.sexp_type = :array # aref_args is :args result.line line + result.line_max = line_max result end def _reduce_329(val, _values, result) @@ -11604,19 +11609,25 @@ end def _reduce_456(val, _values, result) call, args = val - result = call.concat args.sexp_body if args + result = call + if args then + call.concat args.sexp_body + result.line_max = args.line_max + end + result end def _reduce_457(val, _values, result) - recv, call_op, (op, _line), args = val + recv, call_op, (op, op_line), args = val result = new_call recv, op.to_sym, args, call_op + result.line_max = op_line unless args result end def _reduce_458(val, _values, result) @@ -12592,21 +12603,23 @@ result end def _reduce_601(val, _values, result) - (_, line), _, _ = val + (_, line), _, (_, line_max) = val result = s(:array).line line + result.line_max = line_max result end def _reduce_602(val, _values, result) - (_, line), list, _ = val + (_, line), list, (_, line_max) = val result = list.line line + result.line_max = line_max result end def _reduce_603(val, _values, result) @@ -12628,22 +12641,24 @@ result end def _reduce_607(val, _values, result) - (_, line), _, _ = val + (_, line), _, (_, line_max) = val result = s(:array).line line + result.line_max = line_max result end def _reduce_608(val, _values, result) - (_, line), list, _, = val - list.line line - result = list + (_, line), list, (_, line_max), = val + result = list.line line + result.line_max = line_max + result end def _reduce_609(val, _values, result) result = new_symbol_list @@ -12657,37 +12672,41 @@ result end def _reduce_611(val, _values, result) - (_, line), _, _ = val + (_, line), _, (_, line_max) = val result = s(:array).line line + result.line_max = line_max result end def _reduce_612(val, _values, result) - (_, line), list, _ = val + (_, line), list, (_, line_max) = val result = list.line line + result.line_max = line_max result end def _reduce_613(val, _values, result) - (_, line), _, _ = val + (_, line), _, (_, line_max) = val result = s(:array).line line + result.line_max = line_max result end def _reduce_614(val, _values, result) - (_, line), list, _ = val + (_, line), list, (_, line_max) = val result = list.line line + result.line_max = line_max result end def _reduce_615(val, _values, result) @@ -13266,10 +13285,17 @@ result = list else result = s(:args, list).line list.line end - result << (Sexp === item ? item : item.first) + if Sexp === item then + line_max = item.line_max + else + item, line_max = item + end + + result << item + result.line_max = line_max result end # reduce 713 omitted