Skip to content

Commit bda1125

Browse files
committed
Fix the breakpoint for comma expression
1 parent 481ed32 commit bda1125

4 files changed

Lines changed: 50 additions & 301 deletions

File tree

src/services/breakpoints.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,10 @@ namespace ts.BreakpointResolver {
287287
// { a = expression, b, c } = someExpression
288288
return textSpan(node);
289289
}
290+
291+
if (binaryExpression.operatorToken.kind === SyntaxKind.CommaToken) {
292+
return spanInNode(binaryExpression.left);
293+
}
290294
}
291295

292296
if (isExpression(node)) {
@@ -301,7 +305,6 @@ namespace ts.BreakpointResolver {
301305

302306
case SyntaxKind.ForStatement:
303307
case SyntaxKind.ForOfStatement:
304-
// For now lets set the span on this expression, fix it later
305308
return textSpan(node);
306309

307310
case SyntaxKind.BinaryExpression:

tests/baselines/reference/bpSpanDestructuringAssignmentForArrayBindingPattern.baseline

Lines changed: 24 additions & 144 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,7 @@
9595
--------------------------------
9696
20 >for ([, nameA] = robotA, i = 0; i < 1; i++) {
9797

98-
~~~~~ => Pos: (712 to 716) SpanInfo: {"start":717,"length":25}
99-
>[, nameA] = robotA, i = 0
100-
>:=> (line 20, col 5) to (line 20, col 30)
101-
20 >for ([, nameA] = robotA, i = 0; i < 1; i++) {
102-
103-
~~~~~~~~~~~~~~~~~~~ => Pos: (717 to 735) SpanInfo: {"start":720,"length":5}
98+
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (712 to 735) SpanInfo: {"start":720,"length":5}
10499
>nameA
105100
>:=> (line 20, col 8) to (line 20, col 13)
106101
20 >for ([, nameA] = robotA, i = 0; i < 1; i++) {
@@ -133,12 +128,7 @@
133128
--------------------------------
134129
23 >for ([, nameA] = getRobot(), i = 0; i < 1; i++) {
135130

136-
~~~~~ => Pos: (784 to 788) SpanInfo: {"start":789,"length":29}
137-
>[, nameA] = getRobot(), i = 0
138-
>:=> (line 23, col 5) to (line 23, col 34)
139-
23 >for ([, nameA] = getRobot(), i = 0; i < 1; i++) {
140-
141-
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (789 to 811) SpanInfo: {"start":792,"length":5}
131+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (784 to 811) SpanInfo: {"start":792,"length":5}
142132
>nameA
143133
>:=> (line 23, col 8) to (line 23, col 13)
144134
23 >for ([, nameA] = getRobot(), i = 0; i < 1; i++) {
@@ -171,12 +161,7 @@
171161
--------------------------------
172162
26 >for ([, nameA] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) {
173163

174-
~~~~~ => Pos: (860 to 864) SpanInfo: {"start":865,"length":45}
175-
>[, nameA] = [2, "trimmer", "trimming"], i = 0
176-
>:=> (line 26, col 5) to (line 26, col 50)
177-
26 >for ([, nameA] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) {
178-
179-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (865 to 903) SpanInfo: {"start":868,"length":5}
164+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (860 to 903) SpanInfo: {"start":868,"length":5}
180165
>nameA
181166
>:=> (line 26, col 8) to (line 26, col 13)
182167
26 >for ([, nameA] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) {
@@ -209,12 +194,7 @@
209194
--------------------------------
210195
29 >for ([, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0; i < 1; i++) {
211196

212-
~~~~~ => Pos: (952 to 956) SpanInfo: {"start":957,"length":57}
213-
>[, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0
214-
>:=> (line 29, col 5) to (line 29, col 62)
215-
29 >for ([, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0; i < 1; i++) {
216-
217-
~~~~~~~~~~~~~~~~~~ => Pos: (957 to 974) SpanInfo: {"start":961,"length":13}
197+
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (952 to 974) SpanInfo: {"start":961,"length":13}
218198
>primarySkillA
219199
>:=> (line 29, col 9) to (line 29, col 22)
220200
29 >for ([, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0; i < 1; i++) {
@@ -257,12 +237,7 @@
257237
--------------------------------
258238
32 >for ([, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0; i < 1; i++) {
259239

260-
~~~~~ => Pos: (1064 to 1068) SpanInfo: {"start":1069,"length":61}
261-
>[, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0
262-
>:=> (line 32, col 5) to (line 32, col 66)
263-
32 >for ([, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0; i < 1; i++) {
264-
265-
~~~~~~~~~~~~~~~~~~ => Pos: (1069 to 1086) SpanInfo: {"start":1073,"length":13}
240+
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1064 to 1086) SpanInfo: {"start":1073,"length":13}
266241
>primarySkillA
267242
>:=> (line 32, col 9) to (line 32, col 22)
268243
32 >for ([, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0; i < 1; i++) {
@@ -305,12 +280,7 @@
305280
--------------------------------
306281
35 >for ([, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) {
307282

308-
~~~~~ => Pos: (1180 to 1184) SpanInfo: {"start":1185,"length":81}
309-
>[, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]], i = 0
310-
>:=> (line 35, col 5) to (line 35, col 86)
311-
35 >for ([, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) {
312-
313-
~~~~~~~~~~~~~~~~~~ => Pos: (1185 to 1202) SpanInfo: {"start":1189,"length":13}
283+
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1180 to 1202) SpanInfo: {"start":1189,"length":13}
314284
>primarySkillA
315285
>:=> (line 35, col 9) to (line 35, col 22)
316286
35 >for ([, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) {
@@ -353,12 +323,7 @@
353323
--------------------------------
354324
38 >for ([numberB] = robotA, i = 0; i < 1; i++) {
355325

356-
~~~~~ => Pos: (1316 to 1320) SpanInfo: {"start":1321,"length":25}
357-
>[numberB] = robotA, i = 0
358-
>:=> (line 38, col 5) to (line 38, col 30)
359-
38 >for ([numberB] = robotA, i = 0; i < 1; i++) {
360-
361-
~~~~~~~~~~~~~~~~~~~ => Pos: (1321 to 1339) SpanInfo: {"start":1322,"length":7}
326+
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1316 to 1339) SpanInfo: {"start":1322,"length":7}
362327
>numberB
363328
>:=> (line 38, col 6) to (line 38, col 13)
364329
38 >for ([numberB] = robotA, i = 0; i < 1; i++) {
@@ -391,12 +356,7 @@
391356
--------------------------------
392357
41 >for ([numberB] = getRobot(), i = 0; i < 1; i++) {
393358

394-
~~~~~ => Pos: (1390 to 1394) SpanInfo: {"start":1395,"length":29}
395-
>[numberB] = getRobot(), i = 0
396-
>:=> (line 41, col 5) to (line 41, col 34)
397-
41 >for ([numberB] = getRobot(), i = 0; i < 1; i++) {
398-
399-
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1395 to 1417) SpanInfo: {"start":1396,"length":7}
359+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1390 to 1417) SpanInfo: {"start":1396,"length":7}
400360
>numberB
401361
>:=> (line 41, col 6) to (line 41, col 13)
402362
41 >for ([numberB] = getRobot(), i = 0; i < 1; i++) {
@@ -429,12 +389,7 @@
429389
--------------------------------
430390
44 >for ([numberB] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) {
431391

432-
~~~~~ => Pos: (1468 to 1472) SpanInfo: {"start":1473,"length":45}
433-
>[numberB] = [2, "trimmer", "trimming"], i = 0
434-
>:=> (line 44, col 5) to (line 44, col 50)
435-
44 >for ([numberB] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) {
436-
437-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1473 to 1511) SpanInfo: {"start":1474,"length":7}
392+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1468 to 1511) SpanInfo: {"start":1474,"length":7}
438393
>numberB
439394
>:=> (line 44, col 6) to (line 44, col 13)
440395
44 >for ([numberB] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) {
@@ -467,12 +422,7 @@
467422
--------------------------------
468423
47 >for ([nameB] = multiRobotA, i = 0; i < 1; i++) {
469424

470-
~~~~~ => Pos: (1562 to 1566) SpanInfo: {"start":1567,"length":28}
471-
>[nameB] = multiRobotA, i = 0
472-
>:=> (line 47, col 5) to (line 47, col 33)
473-
47 >for ([nameB] = multiRobotA, i = 0; i < 1; i++) {
474-
475-
~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1567 to 1588) SpanInfo: {"start":1568,"length":5}
425+
~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1562 to 1588) SpanInfo: {"start":1568,"length":5}
476426
>nameB
477427
>:=> (line 47, col 6) to (line 47, col 11)
478428
47 >for ([nameB] = multiRobotA, i = 0; i < 1; i++) {
@@ -505,12 +455,7 @@
505455
--------------------------------
506456
50 >for ([nameB] = getMultiRobot(), i = 0; i < 1; i++) {
507457

508-
~~~~~ => Pos: (1637 to 1641) SpanInfo: {"start":1642,"length":32}
509-
>[nameB] = getMultiRobot(), i = 0
510-
>:=> (line 50, col 5) to (line 50, col 37)
511-
50 >for ([nameB] = getMultiRobot(), i = 0; i < 1; i++) {
512-
513-
~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1642 to 1667) SpanInfo: {"start":1643,"length":5}
458+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1637 to 1667) SpanInfo: {"start":1643,"length":5}
514459
>nameB
515460
>:=> (line 50, col 6) to (line 50, col 11)
516461
50 >for ([nameB] = getMultiRobot(), i = 0; i < 1; i++) {
@@ -543,12 +488,7 @@
543488
--------------------------------
544489
53 >for ([nameB] = ["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) {
545490

546-
~~~~~ => Pos: (1716 to 1720) SpanInfo: {"start":1721,"length":52}
547-
>[nameB] = ["trimmer", ["trimming", "edging"]], i = 0
548-
>:=> (line 53, col 5) to (line 53, col 57)
549-
53 >for ([nameB] = ["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) {
550-
551-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1721 to 1766) SpanInfo: {"start":1722,"length":5}
491+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1716 to 1766) SpanInfo: {"start":1722,"length":5}
552492
>nameB
553493
>:=> (line 53, col 6) to (line 53, col 11)
554494
53 >for ([nameB] = ["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) {
@@ -581,12 +521,7 @@
581521
--------------------------------
582522
56 >for ([numberA2, nameA2, skillA2] = robotA, i = 0; i < 1; i++) {
583523

584-
~~~~~ => Pos: (1815 to 1819) SpanInfo: {"start":1820,"length":43}
585-
>[numberA2, nameA2, skillA2] = robotA, i = 0
586-
>:=> (line 56, col 5) to (line 56, col 48)
587-
56 >for ([numberA2, nameA2, skillA2] = robotA, i = 0; i < 1; i++) {
588-
589-
~~~~~~~~~~ => Pos: (1820 to 1829) SpanInfo: {"start":1821,"length":8}
524+
~~~~~~~~~~~~~~~ => Pos: (1815 to 1829) SpanInfo: {"start":1821,"length":8}
590525
>numberA2
591526
>:=> (line 56, col 6) to (line 56, col 14)
592527
56 >for ([numberA2, nameA2, skillA2] = robotA, i = 0; i < 1; i++) {
@@ -629,12 +564,7 @@
629564
--------------------------------
630565
59 >for ([numberA2, nameA2, skillA2] = getRobot(), i = 0; i < 1; i++) {
631566

632-
~~~~~ => Pos: (1906 to 1910) SpanInfo: {"start":1911,"length":47}
633-
>[numberA2, nameA2, skillA2] = getRobot(), i = 0
634-
>:=> (line 59, col 5) to (line 59, col 52)
635-
59 >for ([numberA2, nameA2, skillA2] = getRobot(), i = 0; i < 1; i++) {
636-
637-
~~~~~~~~~~ => Pos: (1911 to 1920) SpanInfo: {"start":1912,"length":8}
567+
~~~~~~~~~~~~~~~ => Pos: (1906 to 1920) SpanInfo: {"start":1912,"length":8}
638568
>numberA2
639569
>:=> (line 59, col 6) to (line 59, col 14)
640570
59 >for ([numberA2, nameA2, skillA2] = getRobot(), i = 0; i < 1; i++) {
@@ -677,12 +607,7 @@
677607
--------------------------------
678608
62 >for ([numberA2, nameA2, skillA2] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) {
679609

680-
~~~~~ => Pos: (2001 to 2005) SpanInfo: {"start":2006,"length":63}
681-
>[numberA2, nameA2, skillA2] = [2, "trimmer", "trimming"], i = 0
682-
>:=> (line 62, col 5) to (line 62, col 68)
683-
62 >for ([numberA2, nameA2, skillA2] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) {
684-
685-
~~~~~~~~~~ => Pos: (2006 to 2015) SpanInfo: {"start":2007,"length":8}
610+
~~~~~~~~~~~~~~~ => Pos: (2001 to 2015) SpanInfo: {"start":2007,"length":8}
686611
>numberA2
687612
>:=> (line 62, col 6) to (line 62, col 14)
688613
62 >for ([numberA2, nameA2, skillA2] = [2, "trimmer", "trimming"], i = 0; i < 1; i++) {
@@ -725,12 +650,7 @@
725650
--------------------------------
726651
65 >for ([nameMA, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0; i < 1; i++) {
727652

728-
~~~~~ => Pos: (2112 to 2116) SpanInfo: {"start":2117,"length":63}
729-
>[nameMA, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0
730-
>:=> (line 65, col 5) to (line 65, col 68)
731-
65 >for ([nameMA, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0; i < 1; i++) {
732-
733-
~~~~~~~~ => Pos: (2117 to 2124) SpanInfo: {"start":2118,"length":6}
653+
~~~~~~~~~~~~~ => Pos: (2112 to 2124) SpanInfo: {"start":2118,"length":6}
734654
>nameMA
735655
>:=> (line 65, col 6) to (line 65, col 12)
736656
65 >for ([nameMA, [primarySkillA, secondarySkillA]] = multiRobotA, i = 0; i < 1; i++) {
@@ -778,12 +698,7 @@
778698
--------------------------------
779699
68 >for ([nameMA, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0; i < 1; i++) {
780700

781-
~~~~~ => Pos: (2223 to 2227) SpanInfo: {"start":2228,"length":67}
782-
>[nameMA, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0
783-
>:=> (line 68, col 5) to (line 68, col 72)
784-
68 >for ([nameMA, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0; i < 1; i++) {
785-
786-
~~~~~~~~ => Pos: (2228 to 2235) SpanInfo: {"start":2229,"length":6}
701+
~~~~~~~~~~~~~ => Pos: (2223 to 2235) SpanInfo: {"start":2229,"length":6}
787702
>nameMA
788703
>:=> (line 68, col 6) to (line 68, col 12)
789704
68 >for ([nameMA, [primarySkillA, secondarySkillA]] = getMultiRobot(), i = 0; i < 1; i++) {
@@ -831,12 +746,7 @@
831746
--------------------------------
832747
71 >for ([nameMA, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) {
833748

834-
~~~~~ => Pos: (2338 to 2342) SpanInfo: {"start":2343,"length":87}
835-
>[nameMA, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]], i = 0
836-
>:=> (line 71, col 5) to (line 71, col 92)
837-
71 >for ([nameMA, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) {
838-
839-
~~~~~~~~ => Pos: (2343 to 2350) SpanInfo: {"start":2344,"length":6}
749+
~~~~~~~~~~~~~ => Pos: (2338 to 2350) SpanInfo: {"start":2344,"length":6}
840750
>nameMA
841751
>:=> (line 71, col 6) to (line 71, col 12)
842752
71 >for ([nameMA, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) {
@@ -884,12 +794,7 @@
884794
--------------------------------
885795
74 >for ([numberA3, ...robotAInfo] = robotA, i = 0; i < 1; i++) {
886796

887-
~~~~~ => Pos: (2473 to 2477) SpanInfo: {"start":2478,"length":41}
888-
>[numberA3, ...robotAInfo] = robotA, i = 0
889-
>:=> (line 74, col 5) to (line 74, col 46)
890-
74 >for ([numberA3, ...robotAInfo] = robotA, i = 0; i < 1; i++) {
891-
892-
~~~~~~~~~~ => Pos: (2478 to 2487) SpanInfo: {"start":2479,"length":8}
797+
~~~~~~~~~~~~~~~ => Pos: (2473 to 2487) SpanInfo: {"start":2479,"length":8}
893798
>numberA3
894799
>:=> (line 74, col 6) to (line 74, col 14)
895800
74 >for ([numberA3, ...robotAInfo] = robotA, i = 0; i < 1; i++) {
@@ -927,12 +832,7 @@
927832
--------------------------------
928833
77 >for ([numberA3, ...robotAInfo] = getRobot(), i = 0; i < 1; i++) {
929834

930-
~~~~~ => Pos: (2564 to 2568) SpanInfo: {"start":2569,"length":45}
931-
>[numberA3, ...robotAInfo] = getRobot(), i = 0
932-
>:=> (line 77, col 5) to (line 77, col 50)
933-
77 >for ([numberA3, ...robotAInfo] = getRobot(), i = 0; i < 1; i++) {
934-
935-
~~~~~~~~~~ => Pos: (2569 to 2578) SpanInfo: {"start":2570,"length":8}
835+
~~~~~~~~~~~~~~~ => Pos: (2564 to 2578) SpanInfo: {"start":2570,"length":8}
936836
>numberA3
937837
>:=> (line 77, col 6) to (line 77, col 14)
938838
77 >for ([numberA3, ...robotAInfo] = getRobot(), i = 0; i < 1; i++) {
@@ -970,12 +870,7 @@
970870
--------------------------------
971871
80 >for ([numberA3, ...robotAInfo] = <Robot>[2, "trimmer", "trimming"], i = 0; i < 1; i++) {
972872

973-
~~~~~ => Pos: (2659 to 2663) SpanInfo: {"start":2664,"length":68}
974-
>[numberA3, ...robotAInfo] = <Robot>[2, "trimmer", "trimming"], i = 0
975-
>:=> (line 80, col 5) to (line 80, col 73)
976-
80 >for ([numberA3, ...robotAInfo] = <Robot>[2, "trimmer", "trimming"], i = 0; i < 1; i++) {
977-
978-
~~~~~~~~~~ => Pos: (2664 to 2673) SpanInfo: {"start":2665,"length":8}
873+
~~~~~~~~~~~~~~~ => Pos: (2659 to 2673) SpanInfo: {"start":2665,"length":8}
979874
>numberA3
980875
>:=> (line 80, col 6) to (line 80, col 14)
981876
80 >for ([numberA3, ...robotAInfo] = <Robot>[2, "trimmer", "trimming"], i = 0; i < 1; i++) {
@@ -1013,12 +908,7 @@
1013908
--------------------------------
1014909
83 >for ([...multiRobotAInfo] = multiRobotA, i = 0; i < 1; i++) {
1015910

1016-
~~~~~ => Pos: (2777 to 2781) SpanInfo: {"start":2782,"length":41}
1017-
>[...multiRobotAInfo] = multiRobotA, i = 0
1018-
>:=> (line 83, col 5) to (line 83, col 46)
1019-
83 >for ([...multiRobotAInfo] = multiRobotA, i = 0; i < 1; i++) {
1020-
1021-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2782 to 2816) SpanInfo: {"start":2783,"length":18}
911+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2777 to 2816) SpanInfo: {"start":2783,"length":18}
1022912
>...multiRobotAInfo
1023913
>:=> (line 83, col 6) to (line 83, col 24)
1024914
83 >for ([...multiRobotAInfo] = multiRobotA, i = 0; i < 1; i++) {
@@ -1051,12 +941,7 @@
1051941
--------------------------------
1052942
86 >for ([...multiRobotAInfo] = getMultiRobot(), i = 0; i < 1; i++) {
1053943

1054-
~~~~~ => Pos: (2875 to 2879) SpanInfo: {"start":2880,"length":45}
1055-
>[...multiRobotAInfo] = getMultiRobot(), i = 0
1056-
>:=> (line 86, col 5) to (line 86, col 50)
1057-
86 >for ([...multiRobotAInfo] = getMultiRobot(), i = 0; i < 1; i++) {
1058-
1059-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2880 to 2918) SpanInfo: {"start":2881,"length":18}
944+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2875 to 2918) SpanInfo: {"start":2881,"length":18}
1060945
>...multiRobotAInfo
1061946
>:=> (line 86, col 6) to (line 86, col 24)
1062947
86 >for ([...multiRobotAInfo] = getMultiRobot(), i = 0; i < 1; i++) {
@@ -1089,12 +974,7 @@
1089974
--------------------------------
1090975
89 >for ([...multiRobotAInfo] = <MultiSkilledRobot>["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) {
1091976

1092-
~~~~~ => Pos: (2977 to 2981) SpanInfo: {"start":2982,"length":84}
1093-
>[...multiRobotAInfo] = <MultiSkilledRobot>["trimmer", ["trimming", "edging"]], i = 0
1094-
>:=> (line 89, col 5) to (line 89, col 89)
1095-
89 >for ([...multiRobotAInfo] = <MultiSkilledRobot>["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) {
1096-
1097-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (2982 to 3059) SpanInfo: {"start":2983,"length":18}
977+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (2977 to 3059) SpanInfo: {"start":2983,"length":18}
1098978
>...multiRobotAInfo
1099979
>:=> (line 89, col 6) to (line 89, col 24)
1100980
89 >for ([...multiRobotAInfo] = <MultiSkilledRobot>["trimmer", ["trimming", "edging"]], i = 0; i < 1; i++) {

0 commit comments

Comments
 (0)