...

Text file src/oss.terrastruct.com/d2/testdata/d2parser/TestParse/errs.exp.json

Documentation: oss.terrastruct.com/d2/testdata/d2parser/TestParse

     1{
     2  "ast": {
     3    "range": "d2/testdata/d2parser/TestParse/errs.d2,0:0:0-27:0:220",
     4    "nodes": [
     5      {
     6        "map_key": {
     7          "range": "d2/testdata/d2parser/TestParse/errs.d2,1:0:1-1:8:9",
     8          "edges": [
     9            {
    10              "range": "d2/testdata/d2parser/TestParse/errs.d2,1:0:1-1:2:3",
    11              "src": null,
    12              "src_arrow": "",
    13              "dst": null,
    14              "dst_arrow": ""
    15            }
    16          ],
    17          "primary": {},
    18          "value": {
    19            "unquoted_string": {
    20              "range": "d2/testdata/d2parser/TestParse/errs.d2,1:4:5-1:8:9",
    21              "value": [
    22                {
    23                  "string": "meow",
    24                  "raw_string": "meow"
    25                }
    26              ]
    27            }
    28          }
    29        }
    30      },
    31      {
    32        "map_key": {
    33          "range": "d2/testdata/d2parser/TestParse/errs.d2,2:0:14-2:4:18",
    34          "key": {
    35            "range": "d2/testdata/d2parser/TestParse/errs.d2,2:0:14-2:4:18",
    36            "path": [
    37              {
    38                "unquoted_string": {
    39                  "range": "d2/testdata/d2parser/TestParse/errs.d2,2:0:14-2:4:18",
    40                  "value": [
    41                    {
    42                      "string": "meow",
    43                      "raw_string": "meow"
    44                    }
    45                  ]
    46                }
    47              }
    48            ]
    49          },
    50          "primary": {},
    51          "value": {}
    52        }
    53      },
    54      {
    55        "map_key": {
    56          "range": "d2/testdata/d2parser/TestParse/errs.d2,3:0:26-3:16:42",
    57          "key": {
    58            "range": "d2/testdata/d2parser/TestParse/errs.d2,3:0:26-3:2:28",
    59            "path": [
    60              {
    61                "unquoted_string": {
    62                  "range": "d2/testdata/d2parser/TestParse/errs.d2,3:0:26-3:2:28",
    63                  "value": [
    64                    {
    65                      "string": "ok",
    66                      "raw_string": "ok"
    67                    }
    68                  ]
    69                }
    70              }
    71            ]
    72          },
    73          "primary": {},
    74          "value": {
    75            "double_quoted_string": {
    76              "range": "d2/testdata/d2parser/TestParse/errs.d2,3:4:30-3:16:42",
    77              "value": [
    78                {
    79                  "string": "dmsadmakls",
    80                  "raw_string": "dmsadmakls"
    81                }
    82              ]
    83            }
    84          }
    85        }
    86      },
    87      {
    88        "map_key": {
    89          "range": "d2/testdata/d2parser/TestParse/errs.d2,5:0:63-5:26:89",
    90          "key": {
    91            "range": "d2/testdata/d2parser/TestParse/errs.d2,5:0:63-5:7:70",
    92            "path": [
    93              {
    94                "unquoted_string": {
    95                  "range": "d2/testdata/d2parser/TestParse/errs.d2,5:0:63-5:1:64",
    96                  "value": [
    97                    {
    98                      "string": "s",
    99                      "raw_string": "s"
   100                    }
   101                  ]
   102                }
   103              },
   104              {
   105                "unquoted_string": {
   106                  "range": "d2/testdata/d2parser/TestParse/errs.d2,5:2:65-5:7:70",
   107                  "value": [
   108                    {
   109                      "string": "shape",
   110                      "raw_string": "shape"
   111                    }
   112                  ]
   113                }
   114              }
   115            ]
   116          },
   117          "primary": {},
   118          "value": {
   119            "unquoted_string": {
   120              "range": "d2/testdata/d2parser/TestParse/errs.d2,5:9:72-5:19:82",
   121              "value": [
   122                {
   123                  "string": "orochimaru",
   124                  "raw_string": "orochimaru"
   125                }
   126              ]
   127            }
   128          }
   129        }
   130      },
   131      {
   132        "map_key": {
   133          "range": "d2/testdata/d2parser/TestParse/errs.d2,6:0:90-6:25:115",
   134          "key": {
   135            "range": "d2/testdata/d2parser/TestParse/errs.d2,6:0:90-6:7:97",
   136            "path": [
   137              {
   138                "unquoted_string": {
   139                  "range": "d2/testdata/d2parser/TestParse/errs.d2,6:0:90-6:1:91",
   140                  "value": [
   141                    {
   142                      "string": "x",
   143                      "raw_string": "x"
   144                    }
   145                  ]
   146                }
   147              },
   148              {
   149                "unquoted_string": {
   150                  "range": "d2/testdata/d2parser/TestParse/errs.d2,6:2:92-6:7:97",
   151                  "value": [
   152                    {
   153                      "string": "shape",
   154                      "raw_string": "shape"
   155                    }
   156                  ]
   157                }
   158              }
   159            ]
   160          },
   161          "primary": {},
   162          "value": {
   163            "unquoted_string": {
   164              "range": "d2/testdata/d2parser/TestParse/errs.d2,6:9:99-6:18:108",
   165              "value": [
   166                {
   167                  "string": "dasdasdas",
   168                  "raw_string": "dasdasdas"
   169                }
   170              ]
   171            }
   172          }
   173        }
   174      },
   175      {
   176        "map_key": {
   177          "range": "d2/testdata/d2parser/TestParse/errs.d2,8:0:117-8:4:121",
   178          "key": {
   179            "range": "d2/testdata/d2parser/TestParse/errs.d2,8:0:117-8:3:120",
   180            "path": [
   181              {
   182                "unquoted_string": {
   183                  "range": "d2/testdata/d2parser/TestParse/errs.d2,8:0:117-8:3:120",
   184                  "value": [
   185                    {
   186                      "string": "wow",
   187                      "raw_string": "wow"
   188                    }
   189                  ]
   190                }
   191              }
   192            ]
   193          },
   194          "primary": {},
   195          "value": {}
   196        }
   197      },
   198      {
   199        "block_comment": {
   200          "range": "d2/testdata/d2parser/TestParse/errs.d2,16:0:138-18:3:150",
   201          "value": "wsup"
   202        }
   203      },
   204      {
   205        "map_key": {
   206          "range": "d2/testdata/d2parser/TestParse/errs.d2,20:0:152-20:1:153",
   207          "key": {
   208            "range": "d2/testdata/d2parser/TestParse/errs.d2,20:0:152-20:1:153",
   209            "path": [
   210              {
   211                "single_quoted_string": {
   212                  "range": "d2/testdata/d2parser/TestParse/errs.d2,20:0:152-20:1:153",
   213                  "raw": "",
   214                  "value": ""
   215                }
   216              }
   217            ]
   218          },
   219          "primary": {},
   220          "value": {}
   221        }
   222      },
   223      {
   224        "map_key": {
   225          "range": "d2/testdata/d2parser/TestParse/errs.d2,22:0:155-22:11:166",
   226          "key": {
   227            "range": "d2/testdata/d2parser/TestParse/errs.d2,22:0:155-22:4:159",
   228            "path": [
   229              {
   230                "unquoted_string": {
   231                  "range": "d2/testdata/d2parser/TestParse/errs.d2,22:0:155-22:4:159",
   232                  "value": [
   233                    {
   234                      "string": "meow",
   235                      "raw_string": "meow"
   236                    }
   237                  ]
   238                }
   239              }
   240            ]
   241          },
   242          "primary": {},
   243          "value": {
   244            "unquoted_string": {
   245              "range": "d2/testdata/d2parser/TestParse/errs.d2,22:6:161-22:7:162",
   246              "value": [
   247                {
   248                  "substitution": {
   249                    "range": "d2/testdata/d2parser/TestParse/errs.d2,22:6:161-22:11:166",
   250                    "spread": false,
   251                    "path": [
   252                      {
   253                        "unquoted_string": {
   254                          "range": "d2/testdata/d2parser/TestParse/errs.d2,22:8:163-22:10:165",
   255                          "value": [
   256                            {
   257                              "string": "ok",
   258                              "raw_string": "ok"
   259                            }
   260                          ]
   261                        }
   262                      }
   263                    ]
   264                  }
   265                }
   266              ]
   267            }
   268          }
   269        }
   270      },
   271      {
   272        "map_key": {
   273          "range": "d2/testdata/d2parser/TestParse/errs.d2,23:0:167-23:12:179",
   274          "key": {
   275            "range": "d2/testdata/d2parser/TestParse/errs.d2,23:0:167-23:4:171",
   276            "path": [
   277              {
   278                "unquoted_string": {
   279                  "range": "d2/testdata/d2parser/TestParse/errs.d2,23:0:167-23:4:171",
   280                  "value": [
   281                    {
   282                      "string": "meow",
   283                      "raw_string": "meow"
   284                    }
   285                  ]
   286                }
   287              }
   288            ]
   289          },
   290          "edges": [
   291            {
   292              "range": "d2/testdata/d2parser/TestParse/errs.d2,23:6:173-23:9:176",
   293              "src": {
   294                "range": "d2/testdata/d2parser/TestParse/errs.d2,23:6:173-23:7:174",
   295                "path": [
   296                  {
   297                    "unquoted_string": {
   298                      "range": "d2/testdata/d2parser/TestParse/errs.d2,23:6:173-23:7:174",
   299                      "value": [
   300                        {
   301                          "string": "x",
   302                          "raw_string": "x"
   303                        }
   304                      ]
   305                    }
   306                  }
   307                ]
   308              },
   309              "src_arrow": "",
   310              "dst": null,
   311              "dst_arrow": ">"
   312            }
   313          ],
   314          "edge_index": {
   315            "range": "d2/testdata/d2parser/TestParse/errs.d2,23:10:177-23:11:178",
   316            "int": null,
   317            "glob": false
   318          },
   319          "primary": {},
   320          "value": {}
   321        }
   322      },
   323      {
   324        "map_key": {
   325          "range": "d2/testdata/d2parser/TestParse/errs.d2,24:0:180-24:6:186",
   326          "edges": [
   327            {
   328              "range": "d2/testdata/d2parser/TestParse/errs.d2,24:0:180-24:6:186",
   329              "src": {
   330                "range": "d2/testdata/d2parser/TestParse/errs.d2,24:0:180-24:1:181",
   331                "path": [
   332                  {
   333                    "unquoted_string": {
   334                      "range": "d2/testdata/d2parser/TestParse/errs.d2,24:0:180-24:1:181",
   335                      "value": [
   336                        {
   337                          "string": "x",
   338                          "raw_string": "x"
   339                        }
   340                      ]
   341                    }
   342                  }
   343                ]
   344              },
   345              "src_arrow": "",
   346              "dst": {
   347                "range": "d2/testdata/d2parser/TestParse/errs.d2,24:5:185-24:6:186",
   348                "path": [
   349                  {
   350                    "unquoted_string": {
   351                      "range": "d2/testdata/d2parser/TestParse/errs.d2,24:5:185-24:6:186",
   352                      "value": [
   353                        {
   354                          "string": "x",
   355                          "raw_string": "x"
   356                        }
   357                      ]
   358                    }
   359                  }
   360                ]
   361              },
   362              "dst_arrow": ">"
   363            }
   364          ],
   365          "primary": {},
   366          "value": {}
   367        }
   368      },
   369      {
   370        "map_key": {
   371          "range": "d2/testdata/d2parser/TestParse/errs.d2,26:0:188-26:5:193",
   372          "key": {
   373            "range": "d2/testdata/d2parser/TestParse/errs.d2,26:0:188-26:1:189",
   374            "path": [
   375              {
   376                "unquoted_string": {
   377                  "range": "d2/testdata/d2parser/TestParse/errs.d2,26:0:188-26:1:189",
   378                  "value": [
   379                    {
   380                      "string": "x",
   381                      "raw_string": "x"
   382                    }
   383                  ]
   384                }
   385              }
   386            ]
   387          },
   388          "primary": {},
   389          "value": {
   390            "array": {
   391              "range": "d2/testdata/d2parser/TestParse/errs.d2,26:3:191-26:4:192",
   392              "nodes": null
   393            }
   394          }
   395        }
   396      }
   397    ]
   398  },
   399  "err": {
   400    "errs": [
   401      {
   402        "range": "d2/testdata/d2parser/TestParse/errs.d2,1:0:1-1:1:2",
   403        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:2:1: connection missing source"
   404      },
   405      {
   406        "range": "d2/testdata/d2parser/TestParse/errs.d2,1:0:1-1:2:3",
   407        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:2:1: connection missing destination"
   408      },
   409      {
   410        "range": "d2/testdata/d2parser/TestParse/errs.d2,1:8:9-1:11:12",
   411        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:2:9: unexpected text after unquoted string"
   412      },
   413      {
   414        "range": "d2/testdata/d2parser/TestParse/errs.d2,2:4:18-2:10:24",
   415        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:3:5: unexpected text after map key"
   416      },
   417      {
   418        "range": "d2/testdata/d2parser/TestParse/errs.d2,3:16:42-3:31:57",
   419        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:4:17: unexpected text after double quoted string"
   420      },
   421      {
   422        "range": "d2/testdata/d2parser/TestParse/errs.d2,8:3:120-8:4:121",
   423        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:9:4: missing value after colon"
   424      },
   425      {
   426        "range": "d2/testdata/d2parser/TestParse/errs.d2,10:0:123-10:1:124",
   427        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:11:1: map value without key"
   428      },
   429      {
   430        "range": "d2/testdata/d2parser/TestParse/errs.d2,10:0:123-10:1:124",
   431        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:11:1: missing value after colon"
   432      },
   433      {
   434        "range": "d2/testdata/d2parser/TestParse/errs.d2,12:0:128-12:2:130",
   435        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:13:1: invalid text beginning unquoted key"
   436      },
   437      {
   438        "range": "d2/testdata/d2parser/TestParse/errs.d2,14:2:134-14:3:135",
   439        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:15:3: invalid text beginning unquoted key"
   440      },
   441      {
   442        "range": "d2/testdata/d2parser/TestParse/errs.d2,14:3:135-14:4:136",
   443        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:15:4: unexpected map termination character } in file map"
   444      },
   445      {
   446        "range": "d2/testdata/d2parser/TestParse/errs.d2,20:0:152-20:1:153",
   447        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:21:1: single quoted strings must be terminated with '"
   448      },
   449      {
   450        "range": "d2/testdata/d2parser/TestParse/errs.d2,23:6:173-23:9:176",
   451        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:24:7: connection missing destination"
   452      },
   453      {
   454        "range": "d2/testdata/d2parser/TestParse/errs.d2,23:10:177-23:11:178",
   455        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:24:11: unexpected character in edge index"
   456      },
   457      {
   458        "range": "d2/testdata/d2parser/TestParse/errs.d2,23:10:177-23:11:178",
   459        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:24:11: unterminated edge index"
   460      },
   461      {
   462        "range": "d2/testdata/d2parser/TestParse/errs.d2,23:11:178-23:12:179",
   463        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:24:12: missing value after colon"
   464      },
   465      {
   466        "range": "d2/testdata/d2parser/TestParse/errs.d2,26:5:193-26:31:219",
   467        "errmsg": "d2/testdata/d2parser/TestParse/errs.d2:27:6: unexpected text after array"
   468      }
   469    ]
   470  }
   471}

View as plain text