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