diff --git a/source/ada/lsp-ada_handlers.adb b/source/ada/lsp-ada_handlers.adb index e7159189..eac956e4 100644 --- a/source/ada/lsp-ada_handlers.adb +++ b/source/ada/lsp-ada_handlers.adb @@ -516,7 +516,7 @@ package body LSP.Ada_Handlers is (True, (resolveProvider => (True, False), triggerCharacters => Empty_Vector & (+"."), - allCommitCharacters => Empty_Vector & (+"."), + allCommitCharacters => Empty_Vector, workDoneProgress => (Is_Set => False))); Response.result.capabilities.hoverProvider := (Is_Set => True, diff --git a/source/protocol/lsp-messages.adb b/source/protocol/lsp-messages.adb index d80c002f..c0c0a68b 100644 --- a/source/protocol/lsp-messages.adb +++ b/source/protocol/lsp-messages.adb @@ -4017,8 +4017,13 @@ package body LSP.Messages is JS.Start_Object; Write_Optional_Boolean (JS, +"workDoneProgress", V.workDoneProgress); Write_Optional_Boolean (JS, +"resolveProvider", V.resolveProvider); - Write_String_Vector (JS, +"allCommitCharacters", V.allCommitCharacters); Write_String_Vector (JS, +"triggerCharacters", V.triggerCharacters); + + if not V.allCommitCharacters.Is_Empty then + Write_String_Vector + (JS, +"allCommitCharacters", V.allCommitCharacters); + end if; + JS.End_Object; end Write_CompletionOptions; diff --git a/testsuite/ada_lsp/0003-get_symbols/0003-get_symbols.json b/testsuite/ada_lsp/0003-get_symbols/0003-get_symbols.json index 573dc54e..04701053 100644 --- a/testsuite/ada_lsp/0003-get_symbols/0003-get_symbols.json +++ b/testsuite/ada_lsp/0003-get_symbols/0003-get_symbols.json @@ -14,7 +14,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "documentSymbolProvider":true + "documentSymbolProvider":{} } } }] diff --git a/testsuite/ada_lsp/C825-005.xrefs.extending/test.json b/testsuite/ada_lsp/C825-005.xrefs.extending/test.json index df00b778..e61a9157 100644 --- a/testsuite/ada_lsp/C825-005.xrefs.extending/test.json +++ b/testsuite/ada_lsp/C825-005.xrefs.extending/test.json @@ -33,11 +33,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -45,7 +45,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/D301-004.xrefs.generics/test.json b/testsuite/ada_lsp/D301-004.xrefs.generics/test.json index bea220ec..f20334f2 100644 --- a/testsuite/ada_lsp/D301-004.xrefs.generics/test.json +++ b/testsuite/ada_lsp/D301-004.xrefs.generics/test.json @@ -33,11 +33,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -45,7 +45,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/D803-003.xrefs.generics_go_to_body/test.json b/testsuite/ada_lsp/D803-003.xrefs.generics_go_to_body/test.json index 60af3c5b..cac9c8a2 100644 --- a/testsuite/ada_lsp/D803-003.xrefs.generics_go_to_body/test.json +++ b/testsuite/ada_lsp/D803-003.xrefs.generics_go_to_body/test.json @@ -33,11 +33,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -45,7 +45,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/F131-024.xrefs.separate_body/test.json b/testsuite/ada_lsp/F131-024.xrefs.separate_body/test.json index cc1e20c0..c7910622 100644 --- a/testsuite/ada_lsp/F131-024.xrefs.separate_body/test.json +++ b/testsuite/ada_lsp/F131-024.xrefs.separate_body/test.json @@ -39,11 +39,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -51,7 +51,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/F222-029.xrefs.prefixed_notation/test.json b/testsuite/ada_lsp/F222-029.xrefs.prefixed_notation/test.json index ae8e33df..2a6008b8 100644 --- a/testsuite/ada_lsp/F222-029.xrefs.prefixed_notation/test.json +++ b/testsuite/ada_lsp/F222-029.xrefs.prefixed_notation/test.json @@ -33,11 +33,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -45,7 +45,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/G323-009.tooltips.function_prototype/test.json b/testsuite/ada_lsp/G323-009.tooltips.function_prototype/test.json index a953d72c..33d64d61 100644 --- a/testsuite/ada_lsp/G323-009.tooltips.function_prototype/test.json +++ b/testsuite/ada_lsp/G323-009.tooltips.function_prototype/test.json @@ -39,11 +39,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -51,7 +51,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/JB24-033.xrefs.no_refs_for_non_loaded_projects/test.json b/testsuite/ada_lsp/JB24-033.xrefs.no_refs_for_non_loaded_projects/test.json index b184550f..70135be5 100644 --- a/testsuite/ada_lsp/JB24-033.xrefs.no_refs_for_non_loaded_projects/test.json +++ b/testsuite/ada_lsp/JB24-033.xrefs.no_refs_for_non_loaded_projects/test.json @@ -33,11 +33,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -45,7 +45,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/O208-003.xrefs.aggregate_library_projects/test.json b/testsuite/ada_lsp/O208-003.xrefs.aggregate_library_projects/test.json index d534bf61..2f065de1 100644 --- a/testsuite/ada_lsp/O208-003.xrefs.aggregate_library_projects/test.json +++ b/testsuite/ada_lsp/O208-003.xrefs.aggregate_library_projects/test.json @@ -33,11 +33,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -45,7 +45,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/P107-003.refactoring.underscores/test.json b/testsuite/ada_lsp/P107-003.refactoring.underscores/test.json index e4c0a91a..f04ea607 100644 --- a/testsuite/ada_lsp/P107-003.refactoring.underscores/test.json +++ b/testsuite/ada_lsp/P107-003.refactoring.underscores/test.json @@ -33,11 +33,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -45,7 +45,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/P429-023.refactoring.rename_clauses/test.json b/testsuite/ada_lsp/P429-023.refactoring.rename_clauses/test.json index 3d551a8f..834df6ac 100644 --- a/testsuite/ada_lsp/P429-023.refactoring.rename_clauses/test.json +++ b/testsuite/ada_lsp/P429-023.refactoring.rename_clauses/test.json @@ -33,11 +33,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -45,7 +45,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/QB01-002.xrefs.non_ascii_documentation/test.json b/testsuite/ada_lsp/QB01-002.xrefs.non_ascii_documentation/test.json index fd460e08..d6666ff2 100644 --- a/testsuite/ada_lsp/QB01-002.xrefs.non_ascii_documentation/test.json +++ b/testsuite/ada_lsp/QB01-002.xrefs.non_ascii_documentation/test.json @@ -33,11 +33,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -45,7 +45,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/S510-020.exceptions_reporting/test.json b/testsuite/ada_lsp/S510-020.exceptions_reporting/test.json index b2311eed..f01edb86 100644 --- a/testsuite/ada_lsp/S510-020.exceptions_reporting/test.json +++ b/testsuite/ada_lsp/S510-020.exceptions_reporting/test.json @@ -16,7 +16,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "referencesProvider":true + "referencesProvider":{} } } }] diff --git a/testsuite/ada_lsp/S516-013.no_file/no_file.json b/testsuite/ada_lsp/S516-013.no_file/no_file.json index fa13fc58..077cb7c3 100644 --- a/testsuite/ada_lsp/S516-013.no_file/no_file.json +++ b/testsuite/ada_lsp/S516-013.no_file/no_file.json @@ -17,7 +17,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "hoverProvider":true + "hoverProvider":{} } } }] diff --git a/testsuite/ada_lsp/S820-016.called_by.entry/test.json b/testsuite/ada_lsp/S820-016.called_by.entry/test.json index c2487fd6..827fe06a 100644 --- a/testsuite/ada_lsp/S820-016.called_by.entry/test.json +++ b/testsuite/ada_lsp/S820-016.called_by.entry/test.json @@ -38,11 +38,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -50,7 +50,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/SA11-040.definition.fallback/test.json b/testsuite/ada_lsp/SA11-040.definition.fallback/test.json index 8fca330b..598d6640 100644 --- a/testsuite/ada_lsp/SA11-040.definition.fallback/test.json +++ b/testsuite/ada_lsp/SA11-040.definition.fallback/test.json @@ -38,11 +38,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -50,7 +50,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/SA22-029.rename_in_comments/test.json b/testsuite/ada_lsp/SA22-029.rename_in_comments/test.json index 3675accc..911a0c8a 100644 --- a/testsuite/ada_lsp/SA22-029.rename_in_comments/test.json +++ b/testsuite/ada_lsp/SA22-029.rename_in_comments/test.json @@ -38,11 +38,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -50,7 +50,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/SA24-055.called_by_on_abstract/test.json b/testsuite/ada_lsp/SA24-055.called_by_on_abstract/test.json index 9310d7f5..ed4b46ee 100644 --- a/testsuite/ada_lsp/SA24-055.called_by_on_abstract/test.json +++ b/testsuite/ada_lsp/SA24-055.called_by_on_abstract/test.json @@ -38,11 +38,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -50,7 +50,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/SB21-042.tooltips.aspects/test.json b/testsuite/ada_lsp/SB21-042.tooltips.aspects/test.json index 4a0b8774..b25ac8c7 100644 --- a/testsuite/ada_lsp/SB21-042.tooltips.aspects/test.json +++ b/testsuite/ada_lsp/SB21-042.tooltips.aspects/test.json @@ -38,11 +38,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -50,7 +50,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/SC16-095.fallback_when_no_body/test.json b/testsuite/ada_lsp/SC16-095.fallback_when_no_body/test.json index 3039fffa..7c3d2511 100644 --- a/testsuite/ada_lsp/SC16-095.fallback_when_no_body/test.json +++ b/testsuite/ada_lsp/SC16-095.fallback_when_no_body/test.json @@ -56,11 +56,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "declarationProvider": true, "textDocumentSync": 2, "completionProvider": { @@ -69,7 +69,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/T123-048.incremental_editing/test.json b/testsuite/ada_lsp/T123-048.incremental_editing/test.json index b094fb86..fbe4087f 100644 --- a/testsuite/ada_lsp/T123-048.incremental_editing/test.json +++ b/testsuite/ada_lsp/T123-048.incremental_editing/test.json @@ -273,11 +273,11 @@ "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "declarationProvider": true, "completionProvider": { @@ -286,7 +286,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/aggregate.references_after_update/test.json b/testsuite/ada_lsp/aggregate.references_after_update/test.json index cad3fdcc..c056096e 100644 --- a/testsuite/ada_lsp/aggregate.references_after_update/test.json +++ b/testsuite/ada_lsp/aggregate.references_after_update/test.json @@ -56,11 +56,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "declarationProvider": true, "textDocumentSync": 2, "completionProvider": { @@ -69,7 +69,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/aggregate.simple/test.json b/testsuite/ada_lsp/aggregate.simple/test.json index dfaa9eb5..fe8eaa52 100644 --- a/testsuite/ada_lsp/aggregate.simple/test.json +++ b/testsuite/ada_lsp/aggregate.simple/test.json @@ -38,11 +38,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -50,7 +50,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } }] diff --git a/testsuite/ada_lsp/called_by.null_subp/called_by.null_subp.json b/testsuite/ada_lsp/called_by.null_subp/called_by.null_subp.json index 78f3f31b..1f077ac7 100644 --- a/testsuite/ada_lsp/called_by.null_subp/called_by.null_subp.json +++ b/testsuite/ada_lsp/called_by.null_subp/called_by.null_subp.json @@ -34,11 +34,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -46,7 +46,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } }] diff --git a/testsuite/ada_lsp/called_by/called_by.json b/testsuite/ada_lsp/called_by/called_by.json index 2a73361f..690ffaf0 100644 --- a/testsuite/ada_lsp/called_by/called_by.json +++ b/testsuite/ada_lsp/called_by/called_by.json @@ -31,9 +31,9 @@ "id": 1, "result": { "capabilities": { - "hoverProvider": true, - "documentSymbolProvider": true, - "referencesProvider": true, + "hoverProvider": {}, + "documentSymbolProvider": {}, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -41,7 +41,7 @@ ], "resolveProvider": false }, - "definitionProvider": true, + "definitionProvider": {}, "alsCalledByProvider": true } } diff --git a/testsuite/ada_lsp/called_by_dispatching/test.json b/testsuite/ada_lsp/called_by_dispatching/test.json index 62426d02..c921a863 100644 --- a/testsuite/ada_lsp/called_by_dispatching/test.json +++ b/testsuite/ada_lsp/called_by_dispatching/test.json @@ -39,11 +39,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -51,7 +51,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/called_by_not_open/called_by_not_open.json b/testsuite/ada_lsp/called_by_not_open/called_by_not_open.json index 1ae4d704..fc8efb06 100644 --- a/testsuite/ada_lsp/called_by_not_open/called_by_not_open.json +++ b/testsuite/ada_lsp/called_by_not_open/called_by_not_open.json @@ -31,9 +31,9 @@ "id": 1, "result": { "capabilities": { - "hoverProvider": true, - "documentSymbolProvider": true, - "referencesProvider": true, + "hoverProvider": {}, + "documentSymbolProvider": {}, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -41,7 +41,7 @@ ], "resolveProvider": false }, - "definitionProvider": true, + "definitionProvider": {}, "alsCalledByProvider": true } } diff --git a/testsuite/ada_lsp/callgraph.named_blocks/test.json b/testsuite/ada_lsp/callgraph.named_blocks/test.json index a31cb760..5b452736 100644 --- a/testsuite/ada_lsp/callgraph.named_blocks/test.json +++ b/testsuite/ada_lsp/callgraph.named_blocks/test.json @@ -33,11 +33,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -45,7 +45,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/cancel/cancel.json b/testsuite/ada_lsp/cancel/cancel.json index b4531cae..fae7b229 100644 --- a/testsuite/ada_lsp/cancel/cancel.json +++ b/testsuite/ada_lsp/cancel/cancel.json @@ -17,7 +17,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "definitionProvider":true + "definitionProvider":{} } } }] diff --git a/testsuite/ada_lsp/declaration.overridings/test.json b/testsuite/ada_lsp/declaration.overridings/test.json index 47bc949a..2242acb3 100644 --- a/testsuite/ada_lsp/declaration.overridings/test.json +++ b/testsuite/ada_lsp/declaration.overridings/test.json @@ -60,11 +60,11 @@ "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "declarationProvider": true, "completionProvider": { @@ -73,7 +73,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/def_name/def_name.json b/testsuite/ada_lsp/def_name/def_name.json index 4de8ee35..0e01a63d 100644 --- a/testsuite/ada_lsp/def_name/def_name.json +++ b/testsuite/ada_lsp/def_name/def_name.json @@ -20,7 +20,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "definitionProvider":true + "definitionProvider":{} } } }] diff --git a/testsuite/ada_lsp/def_name/uri_with_slash.json b/testsuite/ada_lsp/def_name/uri_with_slash.json index 7326a4a1..c2d9c24b 100644 --- a/testsuite/ada_lsp/def_name/uri_with_slash.json +++ b/testsuite/ada_lsp/def_name/uri_with_slash.json @@ -20,7 +20,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "definitionProvider":true + "definitionProvider":{} } } }] diff --git a/testsuite/ada_lsp/definition_and_overridings/test.json b/testsuite/ada_lsp/definition_and_overridings/test.json index 5a4d267e..1b30190c 100644 --- a/testsuite/ada_lsp/definition_and_overridings/test.json +++ b/testsuite/ada_lsp/definition_and_overridings/test.json @@ -57,11 +57,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -69,7 +69,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/definition_parents/test.json b/testsuite/ada_lsp/definition_parents/test.json index e8798aa5..0f5c6a68 100644 --- a/testsuite/ada_lsp/definition_parents/test.json +++ b/testsuite/ada_lsp/definition_parents/test.json @@ -58,11 +58,11 @@ "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "declarationProvider": true, "textDocumentSync": 2, "completionProvider": { @@ -71,7 +71,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/editor.incremental/test.json b/testsuite/ada_lsp/editor.incremental/test.json index 11769da3..2ddd4f48 100644 --- a/testsuite/ada_lsp/editor.incremental/test.json +++ b/testsuite/ada_lsp/editor.incremental/test.json @@ -273,11 +273,11 @@ "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "declarationProvider": true, "completionProvider": { @@ -286,7 +286,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/find_all_refs/find_all_refs.json b/testsuite/ada_lsp/find_all_refs/find_all_refs.json index a5502324..80c01c5c 100644 --- a/testsuite/ada_lsp/find_all_refs/find_all_refs.json +++ b/testsuite/ada_lsp/find_all_refs/find_all_refs.json @@ -19,7 +19,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "referencesProvider":true + "referencesProvider":{} } } }] diff --git a/testsuite/ada_lsp/find_all_refs_child_package/test.json b/testsuite/ada_lsp/find_all_refs_child_package/test.json index acd7e922..ec49ff75 100644 --- a/testsuite/ada_lsp/find_all_refs_child_package/test.json +++ b/testsuite/ada_lsp/find_all_refs_child_package/test.json @@ -58,11 +58,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "declarationProvider": true, "textDocumentSync": 2, "completionProvider": { @@ -71,7 +71,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/find_all_refs_kinds/find_all_refs_kinds.json b/testsuite/ada_lsp/find_all_refs_kinds/find_all_refs_kinds.json index a1e4cd31..a3dd7dc7 100644 --- a/testsuite/ada_lsp/find_all_refs_kinds/find_all_refs_kinds.json +++ b/testsuite/ada_lsp/find_all_refs_kinds/find_all_refs_kinds.json @@ -19,7 +19,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "referencesProvider":true + "referencesProvider":{} } } }] diff --git a/testsuite/ada_lsp/find_all_refs_subp/find_all_refs_subp.json b/testsuite/ada_lsp/find_all_refs_subp/find_all_refs_subp.json index a9052bc0..8600c895 100644 --- a/testsuite/ada_lsp/find_all_refs_subp/find_all_refs_subp.json +++ b/testsuite/ada_lsp/find_all_refs_subp/find_all_refs_subp.json @@ -87,8 +87,8 @@ "id": 0, "result": { "capabilities": { - "documentSymbolProvider": true, - "definitionProvider": true, + "documentSymbolProvider": {}, + "definitionProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -96,7 +96,7 @@ ], "resolveProvider": false }, - "referencesProvider": true + "referencesProvider": {} } } }] diff --git a/testsuite/ada_lsp/get_symbol_hier/test.json b/testsuite/ada_lsp/get_symbol_hier/test.json index ffc0fbf4..c4a33125 100644 --- a/testsuite/ada_lsp/get_symbol_hier/test.json +++ b/testsuite/ada_lsp/get_symbol_hier/test.json @@ -29,7 +29,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "documentSymbolProvider":true + "documentSymbolProvider":{} } } }] diff --git a/testsuite/ada_lsp/implementation.aggregates/test.json b/testsuite/ada_lsp/implementation.aggregates/test.json index ea7d4042..db11f34e 100644 --- a/testsuite/ada_lsp/implementation.aggregates/test.json +++ b/testsuite/ada_lsp/implementation.aggregates/test.json @@ -58,11 +58,11 @@ "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "declarationProvider": true, "textDocumentSync": 2, "completionProvider": { @@ -71,7 +71,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/implementation.overridings/test.json b/testsuite/ada_lsp/implementation.overridings/test.json index 2f9be059..5981b589 100644 --- a/testsuite/ada_lsp/implementation.overridings/test.json +++ b/testsuite/ada_lsp/implementation.overridings/test.json @@ -58,11 +58,11 @@ "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "declarationProvider": true, "textDocumentSync": 2, "completionProvider": { @@ -71,7 +71,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/implementation/test.json b/testsuite/ada_lsp/implementation/test.json index 45dc3c10..5ac0bea7 100644 --- a/testsuite/ada_lsp/implementation/test.json +++ b/testsuite/ada_lsp/implementation/test.json @@ -58,11 +58,11 @@ "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "declarationProvider": true, "textDocumentSync": 2, "completionProvider": { @@ -71,7 +71,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/incorrect_fallback/incorrect_fallback.json b/testsuite/ada_lsp/incorrect_fallback/incorrect_fallback.json index e0c72546..b079dba5 100644 --- a/testsuite/ada_lsp/incorrect_fallback/incorrect_fallback.json +++ b/testsuite/ada_lsp/incorrect_fallback/incorrect_fallback.json @@ -100,9 +100,9 @@ "id": 0, "result": { "capabilities": { - "hoverProvider": true, - "documentSymbolProvider": true, - "referencesProvider": true, + "hoverProvider": {}, + "documentSymbolProvider": {}, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -110,7 +110,7 @@ ], "resolveProvider": false }, - "definitionProvider": true + "definitionProvider": {} } } } diff --git a/testsuite/ada_lsp/indexing_progress/test.json b/testsuite/ada_lsp/indexing_progress/test.json index a344ac2b..07f783cd 100644 --- a/testsuite/ada_lsp/indexing_progress/test.json +++ b/testsuite/ada_lsp/indexing_progress/test.json @@ -38,11 +38,11 @@ "call", "dispatching call", "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -50,7 +50,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/invalidation.file_contents/test.json b/testsuite/ada_lsp/invalidation.file_contents/test.json index cb160680..6f012a05 100644 --- a/testsuite/ada_lsp/invalidation.file_contents/test.json +++ b/testsuite/ada_lsp/invalidation.file_contents/test.json @@ -33,11 +33,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -45,7 +45,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/no_root/no_root.json b/testsuite/ada_lsp/no_root/no_root.json index 5f30b5d2..dd5db0aa 100644 --- a/testsuite/ada_lsp/no_root/no_root.json +++ b/testsuite/ada_lsp/no_root/no_root.json @@ -20,7 +20,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "definitionProvider":true + "definitionProvider":{} } } }] diff --git a/testsuite/ada_lsp/no_root/uri_with_slash.json b/testsuite/ada_lsp/no_root/uri_with_slash.json index 7326a4a1..c2d9c24b 100644 --- a/testsuite/ada_lsp/no_root/uri_with_slash.json +++ b/testsuite/ada_lsp/no_root/uri_with_slash.json @@ -20,7 +20,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "definitionProvider":true + "definitionProvider":{} } } }] diff --git a/testsuite/ada_lsp/non_project_files/non_project_files.json b/testsuite/ada_lsp/non_project_files/non_project_files.json index b526f5ae..17903017 100644 --- a/testsuite/ada_lsp/non_project_files/non_project_files.json +++ b/testsuite/ada_lsp/non_project_files/non_project_files.json @@ -19,7 +19,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "definitionProvider":true + "definitionProvider":{} } } }] diff --git a/testsuite/ada_lsp/project_config/project_config.json b/testsuite/ada_lsp/project_config/project_config.json index 5d4c07b2..d6fd3e66 100644 --- a/testsuite/ada_lsp/project_config/project_config.json +++ b/testsuite/ada_lsp/project_config/project_config.json @@ -21,7 +21,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "definitionProvider":true + "definitionProvider":{} } } }] diff --git a/testsuite/ada_lsp/project_config/project_config_2.json b/testsuite/ada_lsp/project_config/project_config_2.json index 9dfe2328..a999084a 100644 --- a/testsuite/ada_lsp/project_config/project_config_2.json +++ b/testsuite/ada_lsp/project_config/project_config_2.json @@ -21,7 +21,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "definitionProvider":true + "definitionProvider":{} } } }] diff --git a/testsuite/ada_lsp/project_reload/project_reload.json b/testsuite/ada_lsp/project_reload/project_reload.json index c9f03758..2548299f 100644 --- a/testsuite/ada_lsp/project_reload/project_reload.json +++ b/testsuite/ada_lsp/project_reload/project_reload.json @@ -19,7 +19,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "referencesProvider":true + "referencesProvider":{} } } }] diff --git a/testsuite/ada_lsp/project_search/project_search.json b/testsuite/ada_lsp/project_search/project_search.json index 59eba9e8..936cc11c 100644 --- a/testsuite/ada_lsp/project_search/project_search.json +++ b/testsuite/ada_lsp/project_search/project_search.json @@ -21,7 +21,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "definitionProvider":true + "definitionProvider":{} } } }] diff --git a/testsuite/ada_lsp/references.child/test.json b/testsuite/ada_lsp/references.child/test.json index 8673388a..a2f314b6 100644 --- a/testsuite/ada_lsp/references.child/test.json +++ b/testsuite/ada_lsp/references.child/test.json @@ -60,11 +60,11 @@ "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "declarationProvider": true, "completionProvider": { @@ -73,7 +73,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/rename.not_up_to_date/test.json b/testsuite/ada_lsp/rename.not_up_to_date/test.json index 036dafc2..ca62221e 100644 --- a/testsuite/ada_lsp/rename.not_up_to_date/test.json +++ b/testsuite/ada_lsp/rename.not_up_to_date/test.json @@ -33,11 +33,11 @@ "result": { "capabilities": { "typeDefinitionProvider": true, - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "textDocumentSync": 2, "completionProvider": { "triggerCharacters": [ @@ -45,7 +45,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/rename.primitive_parameters/test.json b/testsuite/ada_lsp/rename.primitive_parameters/test.json index c6b530ef..e461ec9a 100644 --- a/testsuite/ada_lsp/rename.primitive_parameters/test.json +++ b/testsuite/ada_lsp/rename.primitive_parameters/test.json @@ -62,11 +62,11 @@ "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "declarationProvider": true, "textDocumentSync": 2, "completionProvider": { @@ -75,7 +75,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/rename.tagged_type_primitives/test.json b/testsuite/ada_lsp/rename.tagged_type_primitives/test.json index 90f5a946..dcf12fe0 100644 --- a/testsuite/ada_lsp/rename.tagged_type_primitives/test.json +++ b/testsuite/ada_lsp/rename.tagged_type_primitives/test.json @@ -61,11 +61,11 @@ "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "declarationProvider": true, "textDocumentSync": 2, "completionProvider": { @@ -74,7 +74,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/ada_lsp/skip__standard/skip__standard.json b/testsuite/ada_lsp/skip__standard/skip__standard.json index fb88266d..69d573b2 100644 --- a/testsuite/ada_lsp/skip__standard/skip__standard.json +++ b/testsuite/ada_lsp/skip__standard/skip__standard.json @@ -19,7 +19,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "definitionProvider":true + "definitionProvider":{} } } }] diff --git a/testsuite/ada_lsp/spec_from_body/spec_from_body.json b/testsuite/ada_lsp/spec_from_body/spec_from_body.json index f1d2ba09..1864a194 100644 --- a/testsuite/ada_lsp/spec_from_body/spec_from_body.json +++ b/testsuite/ada_lsp/spec_from_body/spec_from_body.json @@ -21,7 +21,7 @@ "result":{ "capabilities":{ "textDocumentSync": 2, - "definitionProvider":true + "definitionProvider":{} } } }] diff --git a/testsuite/ada_lsp/type_definition.aggregate/test.json b/testsuite/ada_lsp/type_definition.aggregate/test.json index 138d87c6..524d4ce6 100644 --- a/testsuite/ada_lsp/type_definition.aggregate/test.json +++ b/testsuite/ada_lsp/type_definition.aggregate/test.json @@ -58,11 +58,11 @@ "parent", "child" ], - "hoverProvider": true, - "definitionProvider": true, + "hoverProvider": {}, + "definitionProvider": {}, "renameProvider": {}, "alsCalledByProvider": true, - "referencesProvider": true, + "referencesProvider": {}, "declarationProvider": true, "textDocumentSync": 2, "completionProvider": { @@ -71,7 +71,7 @@ ], "resolveProvider": false }, - "documentSymbolProvider": true + "documentSymbolProvider": {} } } } diff --git a/testsuite/codecs/initialize_response.json b/testsuite/codecs/initialize_response.json index aac24544..5a9fbe5c 100644 --- a/testsuite/codecs/initialize_response.json +++ b/testsuite/codecs/initialize_response.json @@ -7,7 +7,7 @@ "change": 2, "willSave": true, "willSaveWaitUntil": true, - "save": true + "save": {} } } }