...

Text file src/oss.terrastruct.com/d2/testdata/d2ir/TestCompile/edges/chain.exp.json

Documentation: oss.terrastruct.com/d2/testdata/d2ir/TestCompile/edges

     1{
     2  "fields": [
     3    {
     4      "name": "a",
     5      "references": [
     6        {
     7          "string": {
     8            "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
     9            "value": [
    10              {
    11                "string": "a",
    12                "raw_string": "a"
    13              }
    14            ]
    15          },
    16          "key_path": {
    17            "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
    18            "path": [
    19              {
    20                "unquoted_string": {
    21                  "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
    22                  "value": [
    23                    {
    24                      "string": "a",
    25                      "raw_string": "a"
    26                    }
    27                  ]
    28                }
    29              }
    30            ]
    31          },
    32          "context": {
    33            "edge": {
    34              "range": "TestCompile/edges/chain.d2,0:0:0-0:6:6",
    35              "src": {
    36                "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
    37                "path": [
    38                  {
    39                    "unquoted_string": {
    40                      "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
    41                      "value": [
    42                        {
    43                          "string": "a",
    44                          "raw_string": "a"
    45                        }
    46                      ]
    47                    }
    48                  }
    49                ]
    50              },
    51              "src_arrow": "",
    52              "dst": {
    53                "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
    54                "path": [
    55                  {
    56                    "unquoted_string": {
    57                      "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
    58                      "value": [
    59                        {
    60                          "string": "b",
    61                          "raw_string": "b"
    62                        }
    63                      ]
    64                    }
    65                  }
    66                ]
    67              },
    68              "dst_arrow": ">"
    69            },
    70            "key": {
    71              "range": "TestCompile/edges/chain.d2,0:0:0-0:16:16",
    72              "edges": [
    73                {
    74                  "range": "TestCompile/edges/chain.d2,0:0:0-0:6:6",
    75                  "src": {
    76                    "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
    77                    "path": [
    78                      {
    79                        "unquoted_string": {
    80                          "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
    81                          "value": [
    82                            {
    83                              "string": "a",
    84                              "raw_string": "a"
    85                            }
    86                          ]
    87                        }
    88                      }
    89                    ]
    90                  },
    91                  "src_arrow": "",
    92                  "dst": {
    93                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
    94                    "path": [
    95                      {
    96                        "unquoted_string": {
    97                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
    98                          "value": [
    99                            {
   100                              "string": "b",
   101                              "raw_string": "b"
   102                            }
   103                          ]
   104                        }
   105                      }
   106                    ]
   107                  },
   108                  "dst_arrow": ">"
   109                },
   110                {
   111                  "range": "TestCompile/edges/chain.d2,0:5:5-0:11:11",
   112                  "src": {
   113                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   114                    "path": [
   115                      {
   116                        "unquoted_string": {
   117                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   118                          "value": [
   119                            {
   120                              "string": "b",
   121                              "raw_string": "b"
   122                            }
   123                          ]
   124                        }
   125                      }
   126                    ]
   127                  },
   128                  "src_arrow": "",
   129                  "dst": {
   130                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   131                    "path": [
   132                      {
   133                        "unquoted_string": {
   134                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   135                          "value": [
   136                            {
   137                              "string": "c",
   138                              "raw_string": "c"
   139                            }
   140                          ]
   141                        }
   142                      }
   143                    ]
   144                  },
   145                  "dst_arrow": ">"
   146                },
   147                {
   148                  "range": "TestCompile/edges/chain.d2,0:10:10-0:16:16",
   149                  "src": {
   150                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   151                    "path": [
   152                      {
   153                        "unquoted_string": {
   154                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   155                          "value": [
   156                            {
   157                              "string": "c",
   158                              "raw_string": "c"
   159                            }
   160                          ]
   161                        }
   162                      }
   163                    ]
   164                  },
   165                  "src_arrow": "",
   166                  "dst": {
   167                    "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   168                    "path": [
   169                      {
   170                        "unquoted_string": {
   171                          "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   172                          "value": [
   173                            {
   174                              "string": "d",
   175                              "raw_string": "d"
   176                            }
   177                          ]
   178                        }
   179                      }
   180                    ]
   181                  },
   182                  "dst_arrow": ">"
   183                }
   184              ],
   185              "primary": {},
   186              "value": {}
   187            }
   188          },
   189          "due_to_glob": false,
   190          "due_to_lazy_glob": false
   191        }
   192      ]
   193    },
   194    {
   195      "name": "b",
   196      "references": [
   197        {
   198          "string": {
   199            "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   200            "value": [
   201              {
   202                "string": "b",
   203                "raw_string": "b"
   204              }
   205            ]
   206          },
   207          "key_path": {
   208            "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   209            "path": [
   210              {
   211                "unquoted_string": {
   212                  "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   213                  "value": [
   214                    {
   215                      "string": "b",
   216                      "raw_string": "b"
   217                    }
   218                  ]
   219                }
   220              }
   221            ]
   222          },
   223          "context": {
   224            "edge": {
   225              "range": "TestCompile/edges/chain.d2,0:0:0-0:6:6",
   226              "src": {
   227                "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
   228                "path": [
   229                  {
   230                    "unquoted_string": {
   231                      "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
   232                      "value": [
   233                        {
   234                          "string": "a",
   235                          "raw_string": "a"
   236                        }
   237                      ]
   238                    }
   239                  }
   240                ]
   241              },
   242              "src_arrow": "",
   243              "dst": {
   244                "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   245                "path": [
   246                  {
   247                    "unquoted_string": {
   248                      "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   249                      "value": [
   250                        {
   251                          "string": "b",
   252                          "raw_string": "b"
   253                        }
   254                      ]
   255                    }
   256                  }
   257                ]
   258              },
   259              "dst_arrow": ">"
   260            },
   261            "key": {
   262              "range": "TestCompile/edges/chain.d2,0:0:0-0:16:16",
   263              "edges": [
   264                {
   265                  "range": "TestCompile/edges/chain.d2,0:0:0-0:6:6",
   266                  "src": {
   267                    "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
   268                    "path": [
   269                      {
   270                        "unquoted_string": {
   271                          "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
   272                          "value": [
   273                            {
   274                              "string": "a",
   275                              "raw_string": "a"
   276                            }
   277                          ]
   278                        }
   279                      }
   280                    ]
   281                  },
   282                  "src_arrow": "",
   283                  "dst": {
   284                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   285                    "path": [
   286                      {
   287                        "unquoted_string": {
   288                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   289                          "value": [
   290                            {
   291                              "string": "b",
   292                              "raw_string": "b"
   293                            }
   294                          ]
   295                        }
   296                      }
   297                    ]
   298                  },
   299                  "dst_arrow": ">"
   300                },
   301                {
   302                  "range": "TestCompile/edges/chain.d2,0:5:5-0:11:11",
   303                  "src": {
   304                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   305                    "path": [
   306                      {
   307                        "unquoted_string": {
   308                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   309                          "value": [
   310                            {
   311                              "string": "b",
   312                              "raw_string": "b"
   313                            }
   314                          ]
   315                        }
   316                      }
   317                    ]
   318                  },
   319                  "src_arrow": "",
   320                  "dst": {
   321                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   322                    "path": [
   323                      {
   324                        "unquoted_string": {
   325                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   326                          "value": [
   327                            {
   328                              "string": "c",
   329                              "raw_string": "c"
   330                            }
   331                          ]
   332                        }
   333                      }
   334                    ]
   335                  },
   336                  "dst_arrow": ">"
   337                },
   338                {
   339                  "range": "TestCompile/edges/chain.d2,0:10:10-0:16:16",
   340                  "src": {
   341                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   342                    "path": [
   343                      {
   344                        "unquoted_string": {
   345                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   346                          "value": [
   347                            {
   348                              "string": "c",
   349                              "raw_string": "c"
   350                            }
   351                          ]
   352                        }
   353                      }
   354                    ]
   355                  },
   356                  "src_arrow": "",
   357                  "dst": {
   358                    "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   359                    "path": [
   360                      {
   361                        "unquoted_string": {
   362                          "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   363                          "value": [
   364                            {
   365                              "string": "d",
   366                              "raw_string": "d"
   367                            }
   368                          ]
   369                        }
   370                      }
   371                    ]
   372                  },
   373                  "dst_arrow": ">"
   374                }
   375              ],
   376              "primary": {},
   377              "value": {}
   378            }
   379          },
   380          "due_to_glob": false,
   381          "due_to_lazy_glob": false
   382        },
   383        {
   384          "string": {
   385            "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   386            "value": [
   387              {
   388                "string": "b",
   389                "raw_string": "b"
   390              }
   391            ]
   392          },
   393          "key_path": {
   394            "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   395            "path": [
   396              {
   397                "unquoted_string": {
   398                  "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   399                  "value": [
   400                    {
   401                      "string": "b",
   402                      "raw_string": "b"
   403                    }
   404                  ]
   405                }
   406              }
   407            ]
   408          },
   409          "context": {
   410            "edge": {
   411              "range": "TestCompile/edges/chain.d2,0:5:5-0:11:11",
   412              "src": {
   413                "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   414                "path": [
   415                  {
   416                    "unquoted_string": {
   417                      "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   418                      "value": [
   419                        {
   420                          "string": "b",
   421                          "raw_string": "b"
   422                        }
   423                      ]
   424                    }
   425                  }
   426                ]
   427              },
   428              "src_arrow": "",
   429              "dst": {
   430                "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   431                "path": [
   432                  {
   433                    "unquoted_string": {
   434                      "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   435                      "value": [
   436                        {
   437                          "string": "c",
   438                          "raw_string": "c"
   439                        }
   440                      ]
   441                    }
   442                  }
   443                ]
   444              },
   445              "dst_arrow": ">"
   446            },
   447            "key": {
   448              "range": "TestCompile/edges/chain.d2,0:0:0-0:16:16",
   449              "edges": [
   450                {
   451                  "range": "TestCompile/edges/chain.d2,0:0:0-0:6:6",
   452                  "src": {
   453                    "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
   454                    "path": [
   455                      {
   456                        "unquoted_string": {
   457                          "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
   458                          "value": [
   459                            {
   460                              "string": "a",
   461                              "raw_string": "a"
   462                            }
   463                          ]
   464                        }
   465                      }
   466                    ]
   467                  },
   468                  "src_arrow": "",
   469                  "dst": {
   470                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   471                    "path": [
   472                      {
   473                        "unquoted_string": {
   474                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   475                          "value": [
   476                            {
   477                              "string": "b",
   478                              "raw_string": "b"
   479                            }
   480                          ]
   481                        }
   482                      }
   483                    ]
   484                  },
   485                  "dst_arrow": ">"
   486                },
   487                {
   488                  "range": "TestCompile/edges/chain.d2,0:5:5-0:11:11",
   489                  "src": {
   490                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   491                    "path": [
   492                      {
   493                        "unquoted_string": {
   494                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   495                          "value": [
   496                            {
   497                              "string": "b",
   498                              "raw_string": "b"
   499                            }
   500                          ]
   501                        }
   502                      }
   503                    ]
   504                  },
   505                  "src_arrow": "",
   506                  "dst": {
   507                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   508                    "path": [
   509                      {
   510                        "unquoted_string": {
   511                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   512                          "value": [
   513                            {
   514                              "string": "c",
   515                              "raw_string": "c"
   516                            }
   517                          ]
   518                        }
   519                      }
   520                    ]
   521                  },
   522                  "dst_arrow": ">"
   523                },
   524                {
   525                  "range": "TestCompile/edges/chain.d2,0:10:10-0:16:16",
   526                  "src": {
   527                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   528                    "path": [
   529                      {
   530                        "unquoted_string": {
   531                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   532                          "value": [
   533                            {
   534                              "string": "c",
   535                              "raw_string": "c"
   536                            }
   537                          ]
   538                        }
   539                      }
   540                    ]
   541                  },
   542                  "src_arrow": "",
   543                  "dst": {
   544                    "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   545                    "path": [
   546                      {
   547                        "unquoted_string": {
   548                          "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   549                          "value": [
   550                            {
   551                              "string": "d",
   552                              "raw_string": "d"
   553                            }
   554                          ]
   555                        }
   556                      }
   557                    ]
   558                  },
   559                  "dst_arrow": ">"
   560                }
   561              ],
   562              "primary": {},
   563              "value": {}
   564            }
   565          },
   566          "due_to_glob": false,
   567          "due_to_lazy_glob": false
   568        }
   569      ]
   570    },
   571    {
   572      "name": "c",
   573      "references": [
   574        {
   575          "string": {
   576            "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   577            "value": [
   578              {
   579                "string": "c",
   580                "raw_string": "c"
   581              }
   582            ]
   583          },
   584          "key_path": {
   585            "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   586            "path": [
   587              {
   588                "unquoted_string": {
   589                  "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   590                  "value": [
   591                    {
   592                      "string": "c",
   593                      "raw_string": "c"
   594                    }
   595                  ]
   596                }
   597              }
   598            ]
   599          },
   600          "context": {
   601            "edge": {
   602              "range": "TestCompile/edges/chain.d2,0:5:5-0:11:11",
   603              "src": {
   604                "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   605                "path": [
   606                  {
   607                    "unquoted_string": {
   608                      "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   609                      "value": [
   610                        {
   611                          "string": "b",
   612                          "raw_string": "b"
   613                        }
   614                      ]
   615                    }
   616                  }
   617                ]
   618              },
   619              "src_arrow": "",
   620              "dst": {
   621                "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   622                "path": [
   623                  {
   624                    "unquoted_string": {
   625                      "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   626                      "value": [
   627                        {
   628                          "string": "c",
   629                          "raw_string": "c"
   630                        }
   631                      ]
   632                    }
   633                  }
   634                ]
   635              },
   636              "dst_arrow": ">"
   637            },
   638            "key": {
   639              "range": "TestCompile/edges/chain.d2,0:0:0-0:16:16",
   640              "edges": [
   641                {
   642                  "range": "TestCompile/edges/chain.d2,0:0:0-0:6:6",
   643                  "src": {
   644                    "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
   645                    "path": [
   646                      {
   647                        "unquoted_string": {
   648                          "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
   649                          "value": [
   650                            {
   651                              "string": "a",
   652                              "raw_string": "a"
   653                            }
   654                          ]
   655                        }
   656                      }
   657                    ]
   658                  },
   659                  "src_arrow": "",
   660                  "dst": {
   661                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   662                    "path": [
   663                      {
   664                        "unquoted_string": {
   665                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   666                          "value": [
   667                            {
   668                              "string": "b",
   669                              "raw_string": "b"
   670                            }
   671                          ]
   672                        }
   673                      }
   674                    ]
   675                  },
   676                  "dst_arrow": ">"
   677                },
   678                {
   679                  "range": "TestCompile/edges/chain.d2,0:5:5-0:11:11",
   680                  "src": {
   681                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   682                    "path": [
   683                      {
   684                        "unquoted_string": {
   685                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   686                          "value": [
   687                            {
   688                              "string": "b",
   689                              "raw_string": "b"
   690                            }
   691                          ]
   692                        }
   693                      }
   694                    ]
   695                  },
   696                  "src_arrow": "",
   697                  "dst": {
   698                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   699                    "path": [
   700                      {
   701                        "unquoted_string": {
   702                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   703                          "value": [
   704                            {
   705                              "string": "c",
   706                              "raw_string": "c"
   707                            }
   708                          ]
   709                        }
   710                      }
   711                    ]
   712                  },
   713                  "dst_arrow": ">"
   714                },
   715                {
   716                  "range": "TestCompile/edges/chain.d2,0:10:10-0:16:16",
   717                  "src": {
   718                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   719                    "path": [
   720                      {
   721                        "unquoted_string": {
   722                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   723                          "value": [
   724                            {
   725                              "string": "c",
   726                              "raw_string": "c"
   727                            }
   728                          ]
   729                        }
   730                      }
   731                    ]
   732                  },
   733                  "src_arrow": "",
   734                  "dst": {
   735                    "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   736                    "path": [
   737                      {
   738                        "unquoted_string": {
   739                          "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   740                          "value": [
   741                            {
   742                              "string": "d",
   743                              "raw_string": "d"
   744                            }
   745                          ]
   746                        }
   747                      }
   748                    ]
   749                  },
   750                  "dst_arrow": ">"
   751                }
   752              ],
   753              "primary": {},
   754              "value": {}
   755            }
   756          },
   757          "due_to_glob": false,
   758          "due_to_lazy_glob": false
   759        },
   760        {
   761          "string": {
   762            "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   763            "value": [
   764              {
   765                "string": "c",
   766                "raw_string": "c"
   767              }
   768            ]
   769          },
   770          "key_path": {
   771            "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   772            "path": [
   773              {
   774                "unquoted_string": {
   775                  "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   776                  "value": [
   777                    {
   778                      "string": "c",
   779                      "raw_string": "c"
   780                    }
   781                  ]
   782                }
   783              }
   784            ]
   785          },
   786          "context": {
   787            "edge": {
   788              "range": "TestCompile/edges/chain.d2,0:10:10-0:16:16",
   789              "src": {
   790                "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   791                "path": [
   792                  {
   793                    "unquoted_string": {
   794                      "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   795                      "value": [
   796                        {
   797                          "string": "c",
   798                          "raw_string": "c"
   799                        }
   800                      ]
   801                    }
   802                  }
   803                ]
   804              },
   805              "src_arrow": "",
   806              "dst": {
   807                "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   808                "path": [
   809                  {
   810                    "unquoted_string": {
   811                      "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   812                      "value": [
   813                        {
   814                          "string": "d",
   815                          "raw_string": "d"
   816                        }
   817                      ]
   818                    }
   819                  }
   820                ]
   821              },
   822              "dst_arrow": ">"
   823            },
   824            "key": {
   825              "range": "TestCompile/edges/chain.d2,0:0:0-0:16:16",
   826              "edges": [
   827                {
   828                  "range": "TestCompile/edges/chain.d2,0:0:0-0:6:6",
   829                  "src": {
   830                    "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
   831                    "path": [
   832                      {
   833                        "unquoted_string": {
   834                          "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
   835                          "value": [
   836                            {
   837                              "string": "a",
   838                              "raw_string": "a"
   839                            }
   840                          ]
   841                        }
   842                      }
   843                    ]
   844                  },
   845                  "src_arrow": "",
   846                  "dst": {
   847                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   848                    "path": [
   849                      {
   850                        "unquoted_string": {
   851                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   852                          "value": [
   853                            {
   854                              "string": "b",
   855                              "raw_string": "b"
   856                            }
   857                          ]
   858                        }
   859                      }
   860                    ]
   861                  },
   862                  "dst_arrow": ">"
   863                },
   864                {
   865                  "range": "TestCompile/edges/chain.d2,0:5:5-0:11:11",
   866                  "src": {
   867                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   868                    "path": [
   869                      {
   870                        "unquoted_string": {
   871                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
   872                          "value": [
   873                            {
   874                              "string": "b",
   875                              "raw_string": "b"
   876                            }
   877                          ]
   878                        }
   879                      }
   880                    ]
   881                  },
   882                  "src_arrow": "",
   883                  "dst": {
   884                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   885                    "path": [
   886                      {
   887                        "unquoted_string": {
   888                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   889                          "value": [
   890                            {
   891                              "string": "c",
   892                              "raw_string": "c"
   893                            }
   894                          ]
   895                        }
   896                      }
   897                    ]
   898                  },
   899                  "dst_arrow": ">"
   900                },
   901                {
   902                  "range": "TestCompile/edges/chain.d2,0:10:10-0:16:16",
   903                  "src": {
   904                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   905                    "path": [
   906                      {
   907                        "unquoted_string": {
   908                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   909                          "value": [
   910                            {
   911                              "string": "c",
   912                              "raw_string": "c"
   913                            }
   914                          ]
   915                        }
   916                      }
   917                    ]
   918                  },
   919                  "src_arrow": "",
   920                  "dst": {
   921                    "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   922                    "path": [
   923                      {
   924                        "unquoted_string": {
   925                          "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   926                          "value": [
   927                            {
   928                              "string": "d",
   929                              "raw_string": "d"
   930                            }
   931                          ]
   932                        }
   933                      }
   934                    ]
   935                  },
   936                  "dst_arrow": ">"
   937                }
   938              ],
   939              "primary": {},
   940              "value": {}
   941            }
   942          },
   943          "due_to_glob": false,
   944          "due_to_lazy_glob": false
   945        }
   946      ]
   947    },
   948    {
   949      "name": "d",
   950      "references": [
   951        {
   952          "string": {
   953            "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   954            "value": [
   955              {
   956                "string": "d",
   957                "raw_string": "d"
   958              }
   959            ]
   960          },
   961          "key_path": {
   962            "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   963            "path": [
   964              {
   965                "unquoted_string": {
   966                  "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   967                  "value": [
   968                    {
   969                      "string": "d",
   970                      "raw_string": "d"
   971                    }
   972                  ]
   973                }
   974              }
   975            ]
   976          },
   977          "context": {
   978            "edge": {
   979              "range": "TestCompile/edges/chain.d2,0:10:10-0:16:16",
   980              "src": {
   981                "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   982                "path": [
   983                  {
   984                    "unquoted_string": {
   985                      "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
   986                      "value": [
   987                        {
   988                          "string": "c",
   989                          "raw_string": "c"
   990                        }
   991                      ]
   992                    }
   993                  }
   994                ]
   995              },
   996              "src_arrow": "",
   997              "dst": {
   998                "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
   999                "path": [
  1000                  {
  1001                    "unquoted_string": {
  1002                      "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
  1003                      "value": [
  1004                        {
  1005                          "string": "d",
  1006                          "raw_string": "d"
  1007                        }
  1008                      ]
  1009                    }
  1010                  }
  1011                ]
  1012              },
  1013              "dst_arrow": ">"
  1014            },
  1015            "key": {
  1016              "range": "TestCompile/edges/chain.d2,0:0:0-0:16:16",
  1017              "edges": [
  1018                {
  1019                  "range": "TestCompile/edges/chain.d2,0:0:0-0:6:6",
  1020                  "src": {
  1021                    "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
  1022                    "path": [
  1023                      {
  1024                        "unquoted_string": {
  1025                          "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
  1026                          "value": [
  1027                            {
  1028                              "string": "a",
  1029                              "raw_string": "a"
  1030                            }
  1031                          ]
  1032                        }
  1033                      }
  1034                    ]
  1035                  },
  1036                  "src_arrow": "",
  1037                  "dst": {
  1038                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1039                    "path": [
  1040                      {
  1041                        "unquoted_string": {
  1042                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1043                          "value": [
  1044                            {
  1045                              "string": "b",
  1046                              "raw_string": "b"
  1047                            }
  1048                          ]
  1049                        }
  1050                      }
  1051                    ]
  1052                  },
  1053                  "dst_arrow": ">"
  1054                },
  1055                {
  1056                  "range": "TestCompile/edges/chain.d2,0:5:5-0:11:11",
  1057                  "src": {
  1058                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1059                    "path": [
  1060                      {
  1061                        "unquoted_string": {
  1062                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1063                          "value": [
  1064                            {
  1065                              "string": "b",
  1066                              "raw_string": "b"
  1067                            }
  1068                          ]
  1069                        }
  1070                      }
  1071                    ]
  1072                  },
  1073                  "src_arrow": "",
  1074                  "dst": {
  1075                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1076                    "path": [
  1077                      {
  1078                        "unquoted_string": {
  1079                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1080                          "value": [
  1081                            {
  1082                              "string": "c",
  1083                              "raw_string": "c"
  1084                            }
  1085                          ]
  1086                        }
  1087                      }
  1088                    ]
  1089                  },
  1090                  "dst_arrow": ">"
  1091                },
  1092                {
  1093                  "range": "TestCompile/edges/chain.d2,0:10:10-0:16:16",
  1094                  "src": {
  1095                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1096                    "path": [
  1097                      {
  1098                        "unquoted_string": {
  1099                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1100                          "value": [
  1101                            {
  1102                              "string": "c",
  1103                              "raw_string": "c"
  1104                            }
  1105                          ]
  1106                        }
  1107                      }
  1108                    ]
  1109                  },
  1110                  "src_arrow": "",
  1111                  "dst": {
  1112                    "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
  1113                    "path": [
  1114                      {
  1115                        "unquoted_string": {
  1116                          "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
  1117                          "value": [
  1118                            {
  1119                              "string": "d",
  1120                              "raw_string": "d"
  1121                            }
  1122                          ]
  1123                        }
  1124                      }
  1125                    ]
  1126                  },
  1127                  "dst_arrow": ">"
  1128                }
  1129              ],
  1130              "primary": {},
  1131              "value": {}
  1132            }
  1133          },
  1134          "due_to_glob": false,
  1135          "due_to_lazy_glob": false
  1136        }
  1137      ]
  1138    }
  1139  ],
  1140  "edges": [
  1141    {
  1142      "edge_id": {
  1143        "src_path": [
  1144          "a"
  1145        ],
  1146        "src_arrow": false,
  1147        "dst_path": [
  1148          "b"
  1149        ],
  1150        "dst_arrow": true,
  1151        "index": 0,
  1152        "glob": false
  1153      },
  1154      "references": [
  1155        {
  1156          "context": {
  1157            "edge": {
  1158              "range": "TestCompile/edges/chain.d2,0:0:0-0:6:6",
  1159              "src": {
  1160                "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
  1161                "path": [
  1162                  {
  1163                    "unquoted_string": {
  1164                      "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
  1165                      "value": [
  1166                        {
  1167                          "string": "a",
  1168                          "raw_string": "a"
  1169                        }
  1170                      ]
  1171                    }
  1172                  }
  1173                ]
  1174              },
  1175              "src_arrow": "",
  1176              "dst": {
  1177                "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1178                "path": [
  1179                  {
  1180                    "unquoted_string": {
  1181                      "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1182                      "value": [
  1183                        {
  1184                          "string": "b",
  1185                          "raw_string": "b"
  1186                        }
  1187                      ]
  1188                    }
  1189                  }
  1190                ]
  1191              },
  1192              "dst_arrow": ">"
  1193            },
  1194            "key": {
  1195              "range": "TestCompile/edges/chain.d2,0:0:0-0:16:16",
  1196              "edges": [
  1197                {
  1198                  "range": "TestCompile/edges/chain.d2,0:0:0-0:6:6",
  1199                  "src": {
  1200                    "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
  1201                    "path": [
  1202                      {
  1203                        "unquoted_string": {
  1204                          "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
  1205                          "value": [
  1206                            {
  1207                              "string": "a",
  1208                              "raw_string": "a"
  1209                            }
  1210                          ]
  1211                        }
  1212                      }
  1213                    ]
  1214                  },
  1215                  "src_arrow": "",
  1216                  "dst": {
  1217                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1218                    "path": [
  1219                      {
  1220                        "unquoted_string": {
  1221                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1222                          "value": [
  1223                            {
  1224                              "string": "b",
  1225                              "raw_string": "b"
  1226                            }
  1227                          ]
  1228                        }
  1229                      }
  1230                    ]
  1231                  },
  1232                  "dst_arrow": ">"
  1233                },
  1234                {
  1235                  "range": "TestCompile/edges/chain.d2,0:5:5-0:11:11",
  1236                  "src": {
  1237                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1238                    "path": [
  1239                      {
  1240                        "unquoted_string": {
  1241                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1242                          "value": [
  1243                            {
  1244                              "string": "b",
  1245                              "raw_string": "b"
  1246                            }
  1247                          ]
  1248                        }
  1249                      }
  1250                    ]
  1251                  },
  1252                  "src_arrow": "",
  1253                  "dst": {
  1254                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1255                    "path": [
  1256                      {
  1257                        "unquoted_string": {
  1258                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1259                          "value": [
  1260                            {
  1261                              "string": "c",
  1262                              "raw_string": "c"
  1263                            }
  1264                          ]
  1265                        }
  1266                      }
  1267                    ]
  1268                  },
  1269                  "dst_arrow": ">"
  1270                },
  1271                {
  1272                  "range": "TestCompile/edges/chain.d2,0:10:10-0:16:16",
  1273                  "src": {
  1274                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1275                    "path": [
  1276                      {
  1277                        "unquoted_string": {
  1278                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1279                          "value": [
  1280                            {
  1281                              "string": "c",
  1282                              "raw_string": "c"
  1283                            }
  1284                          ]
  1285                        }
  1286                      }
  1287                    ]
  1288                  },
  1289                  "src_arrow": "",
  1290                  "dst": {
  1291                    "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
  1292                    "path": [
  1293                      {
  1294                        "unquoted_string": {
  1295                          "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
  1296                          "value": [
  1297                            {
  1298                              "string": "d",
  1299                              "raw_string": "d"
  1300                            }
  1301                          ]
  1302                        }
  1303                      }
  1304                    ]
  1305                  },
  1306                  "dst_arrow": ">"
  1307                }
  1308              ],
  1309              "primary": {},
  1310              "value": {}
  1311            }
  1312          },
  1313          "due_to_glob": false,
  1314          "due_to_lazy_glob": false
  1315        }
  1316      ]
  1317    },
  1318    {
  1319      "edge_id": {
  1320        "src_path": [
  1321          "b"
  1322        ],
  1323        "src_arrow": false,
  1324        "dst_path": [
  1325          "c"
  1326        ],
  1327        "dst_arrow": true,
  1328        "index": 0,
  1329        "glob": false
  1330      },
  1331      "references": [
  1332        {
  1333          "context": {
  1334            "edge": {
  1335              "range": "TestCompile/edges/chain.d2,0:5:5-0:11:11",
  1336              "src": {
  1337                "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1338                "path": [
  1339                  {
  1340                    "unquoted_string": {
  1341                      "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1342                      "value": [
  1343                        {
  1344                          "string": "b",
  1345                          "raw_string": "b"
  1346                        }
  1347                      ]
  1348                    }
  1349                  }
  1350                ]
  1351              },
  1352              "src_arrow": "",
  1353              "dst": {
  1354                "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1355                "path": [
  1356                  {
  1357                    "unquoted_string": {
  1358                      "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1359                      "value": [
  1360                        {
  1361                          "string": "c",
  1362                          "raw_string": "c"
  1363                        }
  1364                      ]
  1365                    }
  1366                  }
  1367                ]
  1368              },
  1369              "dst_arrow": ">"
  1370            },
  1371            "key": {
  1372              "range": "TestCompile/edges/chain.d2,0:0:0-0:16:16",
  1373              "edges": [
  1374                {
  1375                  "range": "TestCompile/edges/chain.d2,0:0:0-0:6:6",
  1376                  "src": {
  1377                    "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
  1378                    "path": [
  1379                      {
  1380                        "unquoted_string": {
  1381                          "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
  1382                          "value": [
  1383                            {
  1384                              "string": "a",
  1385                              "raw_string": "a"
  1386                            }
  1387                          ]
  1388                        }
  1389                      }
  1390                    ]
  1391                  },
  1392                  "src_arrow": "",
  1393                  "dst": {
  1394                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1395                    "path": [
  1396                      {
  1397                        "unquoted_string": {
  1398                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1399                          "value": [
  1400                            {
  1401                              "string": "b",
  1402                              "raw_string": "b"
  1403                            }
  1404                          ]
  1405                        }
  1406                      }
  1407                    ]
  1408                  },
  1409                  "dst_arrow": ">"
  1410                },
  1411                {
  1412                  "range": "TestCompile/edges/chain.d2,0:5:5-0:11:11",
  1413                  "src": {
  1414                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1415                    "path": [
  1416                      {
  1417                        "unquoted_string": {
  1418                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1419                          "value": [
  1420                            {
  1421                              "string": "b",
  1422                              "raw_string": "b"
  1423                            }
  1424                          ]
  1425                        }
  1426                      }
  1427                    ]
  1428                  },
  1429                  "src_arrow": "",
  1430                  "dst": {
  1431                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1432                    "path": [
  1433                      {
  1434                        "unquoted_string": {
  1435                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1436                          "value": [
  1437                            {
  1438                              "string": "c",
  1439                              "raw_string": "c"
  1440                            }
  1441                          ]
  1442                        }
  1443                      }
  1444                    ]
  1445                  },
  1446                  "dst_arrow": ">"
  1447                },
  1448                {
  1449                  "range": "TestCompile/edges/chain.d2,0:10:10-0:16:16",
  1450                  "src": {
  1451                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1452                    "path": [
  1453                      {
  1454                        "unquoted_string": {
  1455                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1456                          "value": [
  1457                            {
  1458                              "string": "c",
  1459                              "raw_string": "c"
  1460                            }
  1461                          ]
  1462                        }
  1463                      }
  1464                    ]
  1465                  },
  1466                  "src_arrow": "",
  1467                  "dst": {
  1468                    "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
  1469                    "path": [
  1470                      {
  1471                        "unquoted_string": {
  1472                          "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
  1473                          "value": [
  1474                            {
  1475                              "string": "d",
  1476                              "raw_string": "d"
  1477                            }
  1478                          ]
  1479                        }
  1480                      }
  1481                    ]
  1482                  },
  1483                  "dst_arrow": ">"
  1484                }
  1485              ],
  1486              "primary": {},
  1487              "value": {}
  1488            }
  1489          },
  1490          "due_to_glob": false,
  1491          "due_to_lazy_glob": false
  1492        }
  1493      ]
  1494    },
  1495    {
  1496      "edge_id": {
  1497        "src_path": [
  1498          "c"
  1499        ],
  1500        "src_arrow": false,
  1501        "dst_path": [
  1502          "d"
  1503        ],
  1504        "dst_arrow": true,
  1505        "index": 0,
  1506        "glob": false
  1507      },
  1508      "references": [
  1509        {
  1510          "context": {
  1511            "edge": {
  1512              "range": "TestCompile/edges/chain.d2,0:10:10-0:16:16",
  1513              "src": {
  1514                "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1515                "path": [
  1516                  {
  1517                    "unquoted_string": {
  1518                      "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1519                      "value": [
  1520                        {
  1521                          "string": "c",
  1522                          "raw_string": "c"
  1523                        }
  1524                      ]
  1525                    }
  1526                  }
  1527                ]
  1528              },
  1529              "src_arrow": "",
  1530              "dst": {
  1531                "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
  1532                "path": [
  1533                  {
  1534                    "unquoted_string": {
  1535                      "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
  1536                      "value": [
  1537                        {
  1538                          "string": "d",
  1539                          "raw_string": "d"
  1540                        }
  1541                      ]
  1542                    }
  1543                  }
  1544                ]
  1545              },
  1546              "dst_arrow": ">"
  1547            },
  1548            "key": {
  1549              "range": "TestCompile/edges/chain.d2,0:0:0-0:16:16",
  1550              "edges": [
  1551                {
  1552                  "range": "TestCompile/edges/chain.d2,0:0:0-0:6:6",
  1553                  "src": {
  1554                    "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
  1555                    "path": [
  1556                      {
  1557                        "unquoted_string": {
  1558                          "range": "TestCompile/edges/chain.d2,0:0:0-0:1:1",
  1559                          "value": [
  1560                            {
  1561                              "string": "a",
  1562                              "raw_string": "a"
  1563                            }
  1564                          ]
  1565                        }
  1566                      }
  1567                    ]
  1568                  },
  1569                  "src_arrow": "",
  1570                  "dst": {
  1571                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1572                    "path": [
  1573                      {
  1574                        "unquoted_string": {
  1575                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1576                          "value": [
  1577                            {
  1578                              "string": "b",
  1579                              "raw_string": "b"
  1580                            }
  1581                          ]
  1582                        }
  1583                      }
  1584                    ]
  1585                  },
  1586                  "dst_arrow": ">"
  1587                },
  1588                {
  1589                  "range": "TestCompile/edges/chain.d2,0:5:5-0:11:11",
  1590                  "src": {
  1591                    "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1592                    "path": [
  1593                      {
  1594                        "unquoted_string": {
  1595                          "range": "TestCompile/edges/chain.d2,0:5:5-0:6:6",
  1596                          "value": [
  1597                            {
  1598                              "string": "b",
  1599                              "raw_string": "b"
  1600                            }
  1601                          ]
  1602                        }
  1603                      }
  1604                    ]
  1605                  },
  1606                  "src_arrow": "",
  1607                  "dst": {
  1608                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1609                    "path": [
  1610                      {
  1611                        "unquoted_string": {
  1612                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1613                          "value": [
  1614                            {
  1615                              "string": "c",
  1616                              "raw_string": "c"
  1617                            }
  1618                          ]
  1619                        }
  1620                      }
  1621                    ]
  1622                  },
  1623                  "dst_arrow": ">"
  1624                },
  1625                {
  1626                  "range": "TestCompile/edges/chain.d2,0:10:10-0:16:16",
  1627                  "src": {
  1628                    "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1629                    "path": [
  1630                      {
  1631                        "unquoted_string": {
  1632                          "range": "TestCompile/edges/chain.d2,0:10:10-0:11:11",
  1633                          "value": [
  1634                            {
  1635                              "string": "c",
  1636                              "raw_string": "c"
  1637                            }
  1638                          ]
  1639                        }
  1640                      }
  1641                    ]
  1642                  },
  1643                  "src_arrow": "",
  1644                  "dst": {
  1645                    "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
  1646                    "path": [
  1647                      {
  1648                        "unquoted_string": {
  1649                          "range": "TestCompile/edges/chain.d2,0:15:15-0:16:16",
  1650                          "value": [
  1651                            {
  1652                              "string": "d",
  1653                              "raw_string": "d"
  1654                            }
  1655                          ]
  1656                        }
  1657                      }
  1658                    ]
  1659                  },
  1660                  "dst_arrow": ">"
  1661                }
  1662              ],
  1663              "primary": {},
  1664              "value": {}
  1665            }
  1666          },
  1667          "due_to_glob": false,
  1668          "due_to_lazy_glob": false
  1669        }
  1670      ]
  1671    }
  1672  ]
  1673}

View as plain text