1{
2 "ast": {
3 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,0:0:0-3:0:64",
4 "nodes": [
5 {
6 "map_key": {
7 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,1:0:1-1:17:18",
8 "edges": [
9 {
10 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,1:0:1-1:17:18",
11 "src": {
12 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,1:0:1-1:7:8",
13 "path": [
14 {
15 "unquoted_string": {
16 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,1:0:1-1:7:8",
17 "value": [
18 {
19 "string": "my_fn()",
20 "raw_string": "my_fn()"
21 }
22 ]
23 }
24 }
25 ]
26 },
27 "src_arrow": "",
28 "dst": {
29 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,1:11:12-1:17:18",
30 "path": [
31 {
32 "unquoted_string": {
33 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,1:11:12-1:17:18",
34 "value": [
35 {
36 "string": "wowa()",
37 "raw_string": "wowa()"
38 }
39 ]
40 }
41 }
42 ]
43 },
44 "dst_arrow": ">"
45 }
46 ],
47 "primary": {},
48 "value": {}
49 }
50 },
51 {
52 "map_key": {
53 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:0:19-2:44:63",
54 "key": {
55 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:0:19-2:4:23",
56 "path": [
57 {
58 "unquoted_string": {
59 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:0:19-2:4:23",
60 "value": [
61 {
62 "string": "meow",
63 "raw_string": "meow"
64 }
65 ]
66 }
67 }
68 ]
69 },
70 "edges": [
71 {
72 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:6:25-2:12:31",
73 "src": {
74 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:6:25-2:7:26",
75 "path": [
76 {
77 "unquoted_string": {
78 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:6:25-2:7:26",
79 "value": [
80 {
81 "string": "x",
82 "raw_string": "x"
83 }
84 ]
85 }
86 }
87 ]
88 },
89 "src_arrow": "",
90 "dst": {
91 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:11:30-2:12:31",
92 "path": [
93 {
94 "unquoted_string": {
95 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:11:30-2:12:31",
96 "value": [
97 {
98 "string": "y",
99 "raw_string": "y"
100 }
101 ]
102 }
103 }
104 ]
105 },
106 "dst_arrow": ">"
107 },
108 {
109 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:11:30-2:17:36",
110 "src": {
111 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:11:30-2:12:31",
112 "path": [
113 {
114 "unquoted_string": {
115 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:11:30-2:12:31",
116 "value": [
117 {
118 "string": "y",
119 "raw_string": "y"
120 }
121 ]
122 }
123 }
124 ]
125 },
126 "src_arrow": "",
127 "dst": {
128 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:16:35-2:17:36",
129 "path": [
130 {
131 "unquoted_string": {
132 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:16:35-2:17:36",
133 "value": [
134 {
135 "string": "z",
136 "raw_string": "z"
137 }
138 ]
139 }
140 }
141 ]
142 },
143 "dst_arrow": ">"
144 }
145 ],
146 "edge_index": {
147 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:18:37-2:21:40",
148 "int": 3,
149 "glob": false
150 },
151 "edge_key": {
152 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:22:41-2:27:46",
153 "path": [
154 {
155 "unquoted_string": {
156 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:22:41-2:27:46",
157 "value": [
158 {
159 "string": "shape",
160 "raw_string": "shape"
161 }
162 ]
163 }
164 }
165 ]
166 },
167 "primary": {},
168 "value": {
169 "double_quoted_string": {
170 "range": "d2/testdata/d2parser/TestParse/()_keys.d2,2:29:48-2:44:63",
171 "value": [
172 {
173 "string": "all hail corn",
174 "raw_string": "all hail corn"
175 }
176 ]
177 }
178 }
179 }
180 }
181 ]
182 },
183 "err": null
184}
View as plain text