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