We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 57ed95c commit 29f1f95Copy full SHA for 29f1f95
language-server/dm/documentManager.ml
@@ -249,8 +249,11 @@ let reset_to_top st =
249
let get_document_symbols st =
250
let outline = Document.outline st.document in
251
let to_document_symbol elem =
252
- let Document.{name; statement; range} = elem in
253
- let kind = SymbolKind.Function in
+ let Document.{name; statement; range; type_} = elem in
+ let kind = begin match type_ with
254
+ | TheoremKind _ -> SymbolKind.Function
255
+ | DefinitionType _ ->SymbolKind.Variable
256
+ end in
257
DocumentSymbol.{name; detail=(Some statement); kind; range; selectionRange=range; children=None; deprecated=None; tags=None;}
258
in
259
List.map to_document_symbol outline
0 commit comments