File tree Expand file tree Collapse file tree 3 files changed +611
-28
lines changed Expand file tree Collapse file tree 3 files changed +611
-28
lines changed Original file line number Diff line number Diff line change
1
+ -- -
2
+ source : crates / ark / src / lsp / symbols .rs
3
+ expression : " test_symbol(\"\n # level 1 ----\n\n list({\n ## foo ----\n 1\n 2 ## bar ----\n 3\n 4\n ## baz ----\n })\n\n ## level 2 ----\n\n list({\n # foo ----\n 1\n 2 # bar ----\n 3\n 4\n # baz ----\n })\n\" )"
4
+ -- -
5
+ [
6
+ DocumentSymbol {
7
+ name: " level 1" ,
8
+ detail: None ,
9
+ kind: String ,
10
+ tags: None ,
11
+ deprecated: None ,
12
+ range: Range {
13
+ start: Position {
14
+ line: 1 ,
15
+ character: 0 ,
16
+ },
17
+ end: Position {
18
+ line: 21 ,
19
+ character: 2 ,
20
+ },
21
+ },
22
+ selection_range: Range {
23
+ start: Position {
24
+ line: 1 ,
25
+ character: 0 ,
26
+ },
27
+ end: Position {
28
+ line: 21 ,
29
+ character: 2 ,
30
+ },
31
+ },
32
+ children: Some (
33
+ [
34
+ DocumentSymbol {
35
+ name: " foo" ,
36
+ detail: None ,
37
+ kind: String ,
38
+ tags: None ,
39
+ deprecated: None ,
40
+ range: Range {
41
+ start: Position {
42
+ line: 4 ,
43
+ character: 2 ,
44
+ },
45
+ end: Position {
46
+ line: 5 ,
47
+ character: 3 ,
48
+ },
49
+ },
50
+ selection_range: Range {
51
+ start: Position {
52
+ line: 4 ,
53
+ character: 2 ,
54
+ },
55
+ end: Position {
56
+ line: 5 ,
57
+ character: 3 ,
58
+ },
59
+ },
60
+ children: Some (
61
+ [],
62
+ ),
63
+ },
64
+ DocumentSymbol {
65
+ name: " bar" ,
66
+ detail: None ,
67
+ kind: String ,
68
+ tags: None ,
69
+ deprecated: None ,
70
+ range: Range {
71
+ start: Position {
72
+ line: 6 ,
73
+ character: 4 ,
74
+ },
75
+ end: Position {
76
+ line: 8 ,
77
+ character: 3 ,
78
+ },
79
+ },
80
+ selection_range: Range {
81
+ start: Position {
82
+ line: 6 ,
83
+ character: 4 ,
84
+ },
85
+ end: Position {
86
+ line: 8 ,
87
+ character: 3 ,
88
+ },
89
+ },
90
+ children: Some (
91
+ [],
92
+ ),
93
+ },
94
+ DocumentSymbol {
95
+ name: " baz" ,
96
+ detail: None ,
97
+ kind: String ,
98
+ tags: None ,
99
+ deprecated: None ,
100
+ range: Range {
101
+ start: Position {
102
+ line: 9 ,
103
+ character: 2 ,
104
+ },
105
+ end: Position {
106
+ line: 9 ,
107
+ character: 13 ,
108
+ },
109
+ },
110
+ selection_range: Range {
111
+ start: Position {
112
+ line: 9 ,
113
+ character: 2 ,
114
+ },
115
+ end: Position {
116
+ line: 9 ,
117
+ character: 13 ,
118
+ },
119
+ },
120
+ children: Some (
121
+ [],
122
+ ),
123
+ },
124
+ DocumentSymbol {
125
+ name: " level 2" ,
126
+ detail: None ,
127
+ kind: String ,
128
+ tags: None ,
129
+ deprecated: None ,
130
+ range: Range {
131
+ start: Position {
132
+ line: 12 ,
133
+ character: 0 ,
134
+ },
135
+ end: Position {
136
+ line: 21 ,
137
+ character: 2 ,
138
+ },
139
+ },
140
+ selection_range: Range {
141
+ start: Position {
142
+ line: 12 ,
143
+ character: 0 ,
144
+ },
145
+ end: Position {
146
+ line: 21 ,
147
+ character: 2 ,
148
+ },
149
+ },
150
+ children: Some (
151
+ [
152
+ DocumentSymbol {
153
+ name: " foo" ,
154
+ detail: None ,
155
+ kind: String ,
156
+ tags: None ,
157
+ deprecated: None ,
158
+ range: Range {
159
+ start: Position {
160
+ line: 15 ,
161
+ character: 2 ,
162
+ },
163
+ end: Position {
164
+ line: 16 ,
165
+ character: 3 ,
166
+ },
167
+ },
168
+ selection_range: Range {
169
+ start: Position {
170
+ line: 15 ,
171
+ character: 2 ,
172
+ },
173
+ end: Position {
174
+ line: 16 ,
175
+ character: 3 ,
176
+ },
177
+ },
178
+ children: Some (
179
+ [],
180
+ ),
181
+ },
182
+ DocumentSymbol {
183
+ name: " bar" ,
184
+ detail: None ,
185
+ kind: String ,
186
+ tags: None ,
187
+ deprecated: None ,
188
+ range: Range {
189
+ start: Position {
190
+ line: 17 ,
191
+ character: 4 ,
192
+ },
193
+ end: Position {
194
+ line: 19 ,
195
+ character: 3 ,
196
+ },
197
+ },
198
+ selection_range: Range {
199
+ start: Position {
200
+ line: 17 ,
201
+ character: 4 ,
202
+ },
203
+ end: Position {
204
+ line: 19 ,
205
+ character: 3 ,
206
+ },
207
+ },
208
+ children: Some (
209
+ [],
210
+ ),
211
+ },
212
+ DocumentSymbol {
213
+ name: " baz" ,
214
+ detail: None ,
215
+ kind: String ,
216
+ tags: None ,
217
+ deprecated: None ,
218
+ range: Range {
219
+ start: Position {
220
+ line: 20 ,
221
+ character: 2 ,
222
+ },
223
+ end: Position {
224
+ line: 20 ,
225
+ character: 12 ,
226
+ },
227
+ },
228
+ selection_range: Range {
229
+ start: Position {
230
+ line: 20 ,
231
+ character: 2 ,
232
+ },
233
+ end: Position {
234
+ line: 20 ,
235
+ character: 12 ,
236
+ },
237
+ },
238
+ children: Some (
239
+ [],
240
+ ),
241
+ },
242
+ ],
243
+ ),
244
+ },
245
+ ],
246
+ ),
247
+ },
248
+ ]
You can’t perform that action at this time.
0 commit comments