1{
2 "graph": {
3 "name": "",
4 "isFolderOnly": false,
5 "ast": {
6 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:0:0-1:0:29",
7 "nodes": [
8 {
9 "map_key": {
10 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:0:0-0:28:28",
11 "key": {
12 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:0:0-0:5:5",
13 "path": [
14 {
15 "unquoted_string": {
16 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:0:0-0:1:1",
17 "value": [
18 {
19 "string": "l",
20 "raw_string": "l"
21 }
22 ]
23 }
24 },
25 {
26 "unquoted_string": {
27 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:2:2-0:3:3",
28 "value": [
29 {
30 "string": "p",
31 "raw_string": "p"
32 }
33 ]
34 }
35 },
36 {
37 "unquoted_string": {
38 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:4:4-0:5:5",
39 "value": [
40 {
41 "string": "d",
42 "raw_string": "d"
43 }
44 ]
45 }
46 }
47 ]
48 },
49 "primary": {},
50 "value": {
51 "map": {
52 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:7:7-0:28:28",
53 "nodes": [
54 {
55 "map_key": {
56 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:8:8-0:24:24",
57 "edges": [
58 {
59 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:8:8-0:14:14",
60 "src": {
61 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:8:8-0:9:9",
62 "path": [
63 {
64 "unquoted_string": {
65 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:8:8-0:9:9",
66 "value": [
67 {
68 "string": "x",
69 "raw_string": "x"
70 }
71 ]
72 }
73 }
74 ]
75 },
76 "src_arrow": "",
77 "dst": {
78 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:13:13-0:14:14",
79 "path": [
80 {
81 "unquoted_string": {
82 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:13:13-0:14:14",
83 "value": [
84 {
85 "string": "y",
86 "raw_string": "y"
87 }
88 ]
89 }
90 }
91 ]
92 },
93 "dst_arrow": ">"
94 },
95 {
96 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:13:13-0:19:19",
97 "src": {
98 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:13:13-0:14:14",
99 "path": [
100 {
101 "unquoted_string": {
102 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:13:13-0:14:14",
103 "value": [
104 {
105 "string": "y",
106 "raw_string": "y"
107 }
108 ]
109 }
110 }
111 ]
112 },
113 "src_arrow": "",
114 "dst": {
115 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:18:18-0:19:19",
116 "path": [
117 {
118 "unquoted_string": {
119 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:18:18-0:19:19",
120 "value": [
121 {
122 "string": "z",
123 "raw_string": "z"
124 }
125 ]
126 }
127 }
128 ]
129 },
130 "dst_arrow": ">"
131 },
132 {
133 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:18:18-0:24:24",
134 "src": {
135 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:18:18-0:19:19",
136 "path": [
137 {
138 "unquoted_string": {
139 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:18:18-0:19:19",
140 "value": [
141 {
142 "string": "z",
143 "raw_string": "z"
144 }
145 ]
146 }
147 }
148 ]
149 },
150 "src_arrow": "",
151 "dst": {
152 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:23:23-0:24:24",
153 "path": [
154 {
155 "unquoted_string": {
156 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:23:23-0:24:24",
157 "value": [
158 {
159 "string": "q",
160 "raw_string": "q"
161 }
162 ]
163 }
164 }
165 ]
166 },
167 "dst_arrow": ">"
168 }
169 ],
170 "primary": {},
171 "value": {}
172 }
173 },
174 {
175 "map_key": {
176 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:26:26-0:27:27",
177 "key": {
178 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:26:26-0:27:27",
179 "path": [
180 {
181 "unquoted_string": {
182 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:26:26-0:27:27",
183 "value": [
184 {
185 "string": "p",
186 "raw_string": "p"
187 }
188 ]
189 }
190 }
191 ]
192 },
193 "primary": {},
194 "value": {}
195 }
196 }
197 ]
198 }
199 }
200 }
201 }
202 ]
203 },
204 "root": {
205 "id": "",
206 "id_val": "",
207 "attributes": {
208 "label": {
209 "value": ""
210 },
211 "labelDimensions": {
212 "width": 0,
213 "height": 0
214 },
215 "style": {},
216 "near_key": null,
217 "shape": {
218 "value": ""
219 },
220 "direction": {
221 "value": ""
222 },
223 "constraint": null
224 },
225 "zIndex": 0
226 },
227 "edges": [
228 {
229 "index": 0,
230 "isCurve": false,
231 "src_arrow": false,
232 "dst_arrow": true,
233 "references": [
234 {
235 "map_key_edge_index": 0
236 }
237 ],
238 "attributes": {
239 "label": {
240 "value": ""
241 },
242 "labelDimensions": {
243 "width": 0,
244 "height": 0
245 },
246 "style": {},
247 "near_key": null,
248 "shape": {
249 "value": ""
250 },
251 "direction": {
252 "value": ""
253 },
254 "constraint": null
255 },
256 "zIndex": 0
257 },
258 {
259 "index": 0,
260 "isCurve": false,
261 "src_arrow": false,
262 "dst_arrow": true,
263 "references": [
264 {
265 "map_key_edge_index": 1
266 }
267 ],
268 "attributes": {
269 "label": {
270 "value": ""
271 },
272 "labelDimensions": {
273 "width": 0,
274 "height": 0
275 },
276 "style": {},
277 "near_key": null,
278 "shape": {
279 "value": ""
280 },
281 "direction": {
282 "value": ""
283 },
284 "constraint": null
285 },
286 "zIndex": 0
287 },
288 {
289 "index": 0,
290 "isCurve": false,
291 "src_arrow": false,
292 "dst_arrow": true,
293 "references": [
294 {
295 "map_key_edge_index": 2
296 }
297 ],
298 "attributes": {
299 "label": {
300 "value": ""
301 },
302 "labelDimensions": {
303 "width": 0,
304 "height": 0
305 },
306 "style": {},
307 "near_key": null,
308 "shape": {
309 "value": ""
310 },
311 "direction": {
312 "value": ""
313 },
314 "constraint": null
315 },
316 "zIndex": 0
317 }
318 ],
319 "objects": [
320 {
321 "id": "l",
322 "id_val": "l",
323 "references": [
324 {
325 "key": {
326 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:0:0-0:5:5",
327 "path": [
328 {
329 "unquoted_string": {
330 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:0:0-0:1:1",
331 "value": [
332 {
333 "string": "l",
334 "raw_string": "l"
335 }
336 ]
337 }
338 },
339 {
340 "unquoted_string": {
341 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:2:2-0:3:3",
342 "value": [
343 {
344 "string": "p",
345 "raw_string": "p"
346 }
347 ]
348 }
349 },
350 {
351 "unquoted_string": {
352 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:4:4-0:5:5",
353 "value": [
354 {
355 "string": "d",
356 "raw_string": "d"
357 }
358 ]
359 }
360 }
361 ]
362 },
363 "key_path_index": 0,
364 "map_key_edge_index": -1
365 }
366 ],
367 "attributes": {
368 "label": {
369 "value": "l"
370 },
371 "labelDimensions": {
372 "width": 0,
373 "height": 0
374 },
375 "style": {},
376 "near_key": null,
377 "shape": {
378 "value": "rectangle"
379 },
380 "direction": {
381 "value": ""
382 },
383 "constraint": null
384 },
385 "zIndex": 0
386 },
387 {
388 "id": "p",
389 "id_val": "p",
390 "references": [
391 {
392 "key": {
393 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:0:0-0:5:5",
394 "path": [
395 {
396 "unquoted_string": {
397 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:0:0-0:1:1",
398 "value": [
399 {
400 "string": "l",
401 "raw_string": "l"
402 }
403 ]
404 }
405 },
406 {
407 "unquoted_string": {
408 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:2:2-0:3:3",
409 "value": [
410 {
411 "string": "p",
412 "raw_string": "p"
413 }
414 ]
415 }
416 },
417 {
418 "unquoted_string": {
419 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:4:4-0:5:5",
420 "value": [
421 {
422 "string": "d",
423 "raw_string": "d"
424 }
425 ]
426 }
427 }
428 ]
429 },
430 "key_path_index": 1,
431 "map_key_edge_index": -1
432 }
433 ],
434 "attributes": {
435 "label": {
436 "value": "p"
437 },
438 "labelDimensions": {
439 "width": 0,
440 "height": 0
441 },
442 "style": {},
443 "near_key": null,
444 "shape": {
445 "value": "rectangle"
446 },
447 "direction": {
448 "value": ""
449 },
450 "constraint": null
451 },
452 "zIndex": 0
453 },
454 {
455 "id": "d",
456 "id_val": "d",
457 "references": [
458 {
459 "key": {
460 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:0:0-0:5:5",
461 "path": [
462 {
463 "unquoted_string": {
464 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:0:0-0:1:1",
465 "value": [
466 {
467 "string": "l",
468 "raw_string": "l"
469 }
470 ]
471 }
472 },
473 {
474 "unquoted_string": {
475 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:2:2-0:3:3",
476 "value": [
477 {
478 "string": "p",
479 "raw_string": "p"
480 }
481 ]
482 }
483 },
484 {
485 "unquoted_string": {
486 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:4:4-0:5:5",
487 "value": [
488 {
489 "string": "d",
490 "raw_string": "d"
491 }
492 ]
493 }
494 }
495 ]
496 },
497 "key_path_index": 2,
498 "map_key_edge_index": -1
499 }
500 ],
501 "attributes": {
502 "label": {
503 "value": "d"
504 },
505 "labelDimensions": {
506 "width": 0,
507 "height": 0
508 },
509 "style": {},
510 "near_key": null,
511 "shape": {
512 "value": "rectangle"
513 },
514 "direction": {
515 "value": ""
516 },
517 "constraint": null
518 },
519 "zIndex": 0
520 },
521 {
522 "id": "x",
523 "id_val": "x",
524 "references": [
525 {
526 "key": {
527 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:8:8-0:9:9",
528 "path": [
529 {
530 "unquoted_string": {
531 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:8:8-0:9:9",
532 "value": [
533 {
534 "string": "x",
535 "raw_string": "x"
536 }
537 ]
538 }
539 }
540 ]
541 },
542 "key_path_index": 0,
543 "map_key_edge_index": 0
544 }
545 ],
546 "attributes": {
547 "label": {
548 "value": "x"
549 },
550 "labelDimensions": {
551 "width": 0,
552 "height": 0
553 },
554 "style": {},
555 "near_key": null,
556 "shape": {
557 "value": "rectangle"
558 },
559 "direction": {
560 "value": ""
561 },
562 "constraint": null
563 },
564 "zIndex": 0
565 },
566 {
567 "id": "y",
568 "id_val": "y",
569 "references": [
570 {
571 "key": {
572 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:13:13-0:14:14",
573 "path": [
574 {
575 "unquoted_string": {
576 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:13:13-0:14:14",
577 "value": [
578 {
579 "string": "y",
580 "raw_string": "y"
581 }
582 ]
583 }
584 }
585 ]
586 },
587 "key_path_index": 0,
588 "map_key_edge_index": 0
589 },
590 {
591 "key": {
592 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:13:13-0:14:14",
593 "path": [
594 {
595 "unquoted_string": {
596 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:13:13-0:14:14",
597 "value": [
598 {
599 "string": "y",
600 "raw_string": "y"
601 }
602 ]
603 }
604 }
605 ]
606 },
607 "key_path_index": 0,
608 "map_key_edge_index": 1
609 }
610 ],
611 "attributes": {
612 "label": {
613 "value": "y"
614 },
615 "labelDimensions": {
616 "width": 0,
617 "height": 0
618 },
619 "style": {},
620 "near_key": null,
621 "shape": {
622 "value": "rectangle"
623 },
624 "direction": {
625 "value": ""
626 },
627 "constraint": null
628 },
629 "zIndex": 0
630 },
631 {
632 "id": "z",
633 "id_val": "z",
634 "references": [
635 {
636 "key": {
637 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:18:18-0:19:19",
638 "path": [
639 {
640 "unquoted_string": {
641 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:18:18-0:19:19",
642 "value": [
643 {
644 "string": "z",
645 "raw_string": "z"
646 }
647 ]
648 }
649 }
650 ]
651 },
652 "key_path_index": 0,
653 "map_key_edge_index": 1
654 },
655 {
656 "key": {
657 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:18:18-0:19:19",
658 "path": [
659 {
660 "unquoted_string": {
661 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:18:18-0:19:19",
662 "value": [
663 {
664 "string": "z",
665 "raw_string": "z"
666 }
667 ]
668 }
669 }
670 ]
671 },
672 "key_path_index": 0,
673 "map_key_edge_index": 2
674 }
675 ],
676 "attributes": {
677 "label": {
678 "value": "z"
679 },
680 "labelDimensions": {
681 "width": 0,
682 "height": 0
683 },
684 "style": {},
685 "near_key": null,
686 "shape": {
687 "value": "rectangle"
688 },
689 "direction": {
690 "value": ""
691 },
692 "constraint": null
693 },
694 "zIndex": 0
695 },
696 {
697 "id": "q",
698 "id_val": "q",
699 "references": [
700 {
701 "key": {
702 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:23:23-0:24:24",
703 "path": [
704 {
705 "unquoted_string": {
706 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:23:23-0:24:24",
707 "value": [
708 {
709 "string": "q",
710 "raw_string": "q"
711 }
712 ]
713 }
714 }
715 ]
716 },
717 "key_path_index": 0,
718 "map_key_edge_index": 2
719 }
720 ],
721 "attributes": {
722 "label": {
723 "value": "q"
724 },
725 "labelDimensions": {
726 "width": 0,
727 "height": 0
728 },
729 "style": {},
730 "near_key": null,
731 "shape": {
732 "value": "rectangle"
733 },
734 "direction": {
735 "value": ""
736 },
737 "constraint": null
738 },
739 "zIndex": 0
740 },
741 {
742 "id": "p",
743 "id_val": "p",
744 "references": [
745 {
746 "key": {
747 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:26:26-0:27:27",
748 "path": [
749 {
750 "unquoted_string": {
751 "range": "d2/testdata/d2oracle/TestDelete/edge_last.d2,0:26:26-0:27:27",
752 "value": [
753 {
754 "string": "p",
755 "raw_string": "p"
756 }
757 ]
758 }
759 }
760 ]
761 },
762 "key_path_index": 0,
763 "map_key_edge_index": -1
764 }
765 ],
766 "attributes": {
767 "label": {
768 "value": "p"
769 },
770 "labelDimensions": {
771 "width": 0,
772 "height": 0
773 },
774 "style": {},
775 "near_key": null,
776 "shape": {
777 "value": "rectangle"
778 },
779 "direction": {
780 "value": ""
781 },
782 "constraint": null
783 },
784 "zIndex": 0
785 }
786 ]
787 },
788 "err": "<nil>"
789}
View as plain text