1{
2 "graph": {
3 "name": "",
4 "isFolderOnly": false,
5 "ast": {
6 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,0:0:0-8:0:40",
7 "nodes": [
8 {
9 "map_key": {
10 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,0:0:0-7:1:39",
11 "key": {
12 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,0:0:0-0:1:1",
13 "path": [
14 {
15 "unquoted_string": {
16 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,0:0:0-0:1:1",
17 "value": [
18 {
19 "string": "a",
20 "raw_string": "a"
21 }
22 ]
23 }
24 }
25 ]
26 },
27 "primary": {},
28 "value": {
29 "map": {
30 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,0:3:3-7:1:39",
31 "nodes": [
32 {
33 "map_key": {
34 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:2:7-1:10:15",
35 "edges": [
36 {
37 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:2:7-1:10:15",
38 "src": {
39 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:2:7-1:3:8",
40 "path": [
41 {
42 "unquoted_string": {
43 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:2:7-1:3:8",
44 "value": [
45 {
46 "string": "x",
47 "raw_string": "x"
48 }
49 ]
50 }
51 }
52 ]
53 },
54 "src_arrow": "",
55 "dst": {
56 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:7:12-1:10:15",
57 "path": [
58 {
59 "unquoted_string": {
60 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:7:12-1:8:13",
61 "value": [
62 {
63 "string": "z",
64 "raw_string": "z"
65 }
66 ]
67 }
68 },
69 {
70 "unquoted_string": {
71 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:9:14-1:10:15",
72 "value": [
73 {
74 "string": "b",
75 "raw_string": "b"
76 }
77 ]
78 }
79 }
80 ]
81 },
82 "dst_arrow": ">"
83 }
84 ],
85 "primary": {},
86 "value": {}
87 }
88 },
89 {
90 "map_key": {
91 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,2:2:18-2:3:19",
92 "key": {
93 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,2:2:18-2:3:19",
94 "path": [
95 {
96 "unquoted_string": {
97 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,2:2:18-2:3:19",
98 "value": [
99 {
100 "string": "y",
101 "raw_string": "y"
102 }
103 ]
104 }
105 }
106 ]
107 },
108 "primary": {},
109 "value": {}
110 }
111 },
112 {
113 "map_key": {
114 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,4:2:23-6:3:37",
115 "key": {
116 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,4:2:23-4:3:24",
117 "path": [
118 {
119 "unquoted_string": {
120 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,4:2:23-4:3:24",
121 "value": [
122 {
123 "string": "z",
124 "raw_string": "z"
125 }
126 ]
127 }
128 }
129 ]
130 },
131 "primary": {},
132 "value": {
133 "map": {
134 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,4:5:26-6:3:37",
135 "nodes": [
136 {
137 "map_key": {
138 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,5:4:32-5:5:33",
139 "key": {
140 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,5:4:32-5:5:33",
141 "path": [
142 {
143 "unquoted_string": {
144 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,5:4:32-5:5:33",
145 "value": [
146 {
147 "string": "b",
148 "raw_string": "b"
149 }
150 ]
151 }
152 }
153 ]
154 },
155 "primary": {},
156 "value": {}
157 }
158 }
159 ]
160 }
161 }
162 }
163 }
164 ]
165 }
166 }
167 }
168 }
169 ]
170 },
171 "root": {
172 "id": "",
173 "id_val": "",
174 "attributes": {
175 "label": {
176 "value": ""
177 },
178 "labelDimensions": {
179 "width": 0,
180 "height": 0
181 },
182 "style": {},
183 "near_key": null,
184 "shape": {
185 "value": ""
186 },
187 "direction": {
188 "value": ""
189 },
190 "constraint": null
191 },
192 "zIndex": 0
193 },
194 "edges": [
195 {
196 "index": 0,
197 "isCurve": false,
198 "src_arrow": false,
199 "dst_arrow": true,
200 "references": [
201 {
202 "map_key_edge_index": 0
203 }
204 ],
205 "attributes": {
206 "label": {
207 "value": ""
208 },
209 "labelDimensions": {
210 "width": 0,
211 "height": 0
212 },
213 "style": {},
214 "near_key": null,
215 "shape": {
216 "value": ""
217 },
218 "direction": {
219 "value": ""
220 },
221 "constraint": null
222 },
223 "zIndex": 0
224 }
225 ],
226 "objects": [
227 {
228 "id": "a",
229 "id_val": "a",
230 "references": [
231 {
232 "key": {
233 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,0:0:0-0:1:1",
234 "path": [
235 {
236 "unquoted_string": {
237 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,0:0:0-0:1:1",
238 "value": [
239 {
240 "string": "a",
241 "raw_string": "a"
242 }
243 ]
244 }
245 }
246 ]
247 },
248 "key_path_index": 0,
249 "map_key_edge_index": -1
250 }
251 ],
252 "attributes": {
253 "label": {
254 "value": "a"
255 },
256 "labelDimensions": {
257 "width": 0,
258 "height": 0
259 },
260 "style": {},
261 "near_key": null,
262 "shape": {
263 "value": "rectangle"
264 },
265 "direction": {
266 "value": ""
267 },
268 "constraint": null
269 },
270 "zIndex": 0
271 },
272 {
273 "id": "x",
274 "id_val": "x",
275 "references": [
276 {
277 "key": {
278 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:2:7-1:3:8",
279 "path": [
280 {
281 "unquoted_string": {
282 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:2:7-1:3:8",
283 "value": [
284 {
285 "string": "x",
286 "raw_string": "x"
287 }
288 ]
289 }
290 }
291 ]
292 },
293 "key_path_index": 0,
294 "map_key_edge_index": 0
295 }
296 ],
297 "attributes": {
298 "label": {
299 "value": "x"
300 },
301 "labelDimensions": {
302 "width": 0,
303 "height": 0
304 },
305 "style": {},
306 "near_key": null,
307 "shape": {
308 "value": "rectangle"
309 },
310 "direction": {
311 "value": ""
312 },
313 "constraint": null
314 },
315 "zIndex": 0
316 },
317 {
318 "id": "z",
319 "id_val": "z",
320 "references": [
321 {
322 "key": {
323 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:7:12-1:10:15",
324 "path": [
325 {
326 "unquoted_string": {
327 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:7:12-1:8:13",
328 "value": [
329 {
330 "string": "z",
331 "raw_string": "z"
332 }
333 ]
334 }
335 },
336 {
337 "unquoted_string": {
338 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:9:14-1:10:15",
339 "value": [
340 {
341 "string": "b",
342 "raw_string": "b"
343 }
344 ]
345 }
346 }
347 ]
348 },
349 "key_path_index": 0,
350 "map_key_edge_index": 0
351 },
352 {
353 "key": {
354 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,4:2:23-4:3:24",
355 "path": [
356 {
357 "unquoted_string": {
358 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,4:2:23-4:3:24",
359 "value": [
360 {
361 "string": "z",
362 "raw_string": "z"
363 }
364 ]
365 }
366 }
367 ]
368 },
369 "key_path_index": 0,
370 "map_key_edge_index": -1
371 }
372 ],
373 "attributes": {
374 "label": {
375 "value": "z"
376 },
377 "labelDimensions": {
378 "width": 0,
379 "height": 0
380 },
381 "style": {},
382 "near_key": null,
383 "shape": {
384 "value": "rectangle"
385 },
386 "direction": {
387 "value": ""
388 },
389 "constraint": null
390 },
391 "zIndex": 0
392 },
393 {
394 "id": "b",
395 "id_val": "b",
396 "references": [
397 {
398 "key": {
399 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:7:12-1:10:15",
400 "path": [
401 {
402 "unquoted_string": {
403 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:7:12-1:8:13",
404 "value": [
405 {
406 "string": "z",
407 "raw_string": "z"
408 }
409 ]
410 }
411 },
412 {
413 "unquoted_string": {
414 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,1:9:14-1:10:15",
415 "value": [
416 {
417 "string": "b",
418 "raw_string": "b"
419 }
420 ]
421 }
422 }
423 ]
424 },
425 "key_path_index": 1,
426 "map_key_edge_index": 0
427 },
428 {
429 "key": {
430 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,5:4:32-5:5:33",
431 "path": [
432 {
433 "unquoted_string": {
434 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,5:4:32-5:5:33",
435 "value": [
436 {
437 "string": "b",
438 "raw_string": "b"
439 }
440 ]
441 }
442 }
443 ]
444 },
445 "key_path_index": 0,
446 "map_key_edge_index": -1
447 }
448 ],
449 "attributes": {
450 "label": {
451 "value": "b"
452 },
453 "labelDimensions": {
454 "width": 0,
455 "height": 0
456 },
457 "style": {},
458 "near_key": null,
459 "shape": {
460 "value": "rectangle"
461 },
462 "direction": {
463 "value": ""
464 },
465 "constraint": null
466 },
467 "zIndex": 0
468 },
469 {
470 "id": "y",
471 "id_val": "y",
472 "references": [
473 {
474 "key": {
475 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,2:2:18-2:3:19",
476 "path": [
477 {
478 "unquoted_string": {
479 "range": "d2/testdata/d2oracle/TestReconnectEdge/scope_inner.d2,2:2:18-2:3:19",
480 "value": [
481 {
482 "string": "y",
483 "raw_string": "y"
484 }
485 ]
486 }
487 }
488 ]
489 },
490 "key_path_index": 0,
491 "map_key_edge_index": -1
492 }
493 ],
494 "attributes": {
495 "label": {
496 "value": "y"
497 },
498 "labelDimensions": {
499 "width": 0,
500 "height": 0
501 },
502 "style": {},
503 "near_key": null,
504 "shape": {
505 "value": "rectangle"
506 },
507 "direction": {
508 "value": ""
509 },
510 "constraint": null
511 },
512 "zIndex": 0
513 }
514 ]
515 },
516 "err": "<nil>"
517}
View as plain text