...

Text file src/oss.terrastruct.com/d2/testdata/d2ir/TestCompile/imports/vars/3.exp.json

Documentation: oss.terrastruct.com/d2/testdata/d2ir/TestCompile/imports/vars

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

View as plain text