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