69 Commits

Author SHA1 Message Date
Andry Ogorodnik
0cde301dc0 U910-020 Partial response for Workspace_Symbols request 2021-09-23 13:27:02 +03:00
Andry Ogorodnik
e5582f7760 U910-020 Partial response for Workspace_Symbols request 2021-09-23 13:27:02 +03:00
Vadim Godunko
dee1b1ebda Reflect changes in VSS JSON API. 2021-09-21 18:16:08 +03:00
Vadim Godunko
63f231c283 T714-004 Use Virtual_String for 'method' member of notifications. 2021-06-23 10:41:39 +03:00
Vadim Godunko
1b4562be39 T714-004 LSP_Number_Or_String type use Virtual_String. 2021-06-23 10:41:39 +03:00
Vadim Godunko
b9cf2945f5 T714-004 Use Virtual_String for 'method' field. 2021-06-23 10:41:39 +03:00
Vadim Godunko
4434c26ad4 T714-004 Use Virtual_String for jsonrpc field. 2021-06-23 10:41:39 +03:00
Vadim Godunko
74f3bf7985 T714-004 Use Virtual_String for error message. 2021-06-23 10:41:39 +03:00
Vadim Godunko
44d7dd8828 U505-038 Reflect chnages in Process API. 2021-05-20 23:18:05 +03:00
Adrien Boulanger
ee91f1b08d T723-027: Implement SignatureHelp
Use P_All_Env_Elements and filter the returned node
to find all the function declaration with the same name.
Fix param type in the generated spec.

Add tests.
2021-04-22 11:16:17 +02:00
Vadim Godunko
16ad8c56d8 T714-004 Reflect changes in VSS API 2021-03-15 11:20:33 +03:00
Maxim Reznik
5d6ecbca7d TC21-032 Move to LSP 3.16. failedChange 2021-03-12 18:34:50 +02:00
Maxim Reznik
f9f95b02f9 T826-024 Add a aux procedure to return void response
from client to the server. It's used in the
`window/workDoneProgress/create` server->client request
for example.
2021-02-17 16:05:53 +02:00
Maxim Reznik
c562faa23d T826-024 Add missing server->client requests
and corresponding responses.
2021-02-12 19:05:32 +02:00
Vadim Godunko
7046d0c36b U203-003 Don't raise exception on unknown request id...
... and pass internal error to the caller for processing.
2021-02-09 12:49:59 +03:00
Vadim Godunko
81212c9a78 T714-004 Use standard implementation of text stream. 2020-11-30 20:20:08 +03:00
Vadim Godunko
e909c75660 Rename package. 2020-11-30 20:20:08 +03:00
Nicolas Setton
ff913823a8 TA09-019 Add support for filesystem monitoring
This adds support for monitoring the filesystem for changes
that might occur in project directories, outside of the IDE.

Add support for `workspace/didChangeWatchedFiles`.

Add an optional dependency on ada_libfswatch.gpr, and document
it. Add support in the travis CI builder to generate it on Linux.
Add a stub project to make the ALS useable without this dependency.

Rework the way files are indexed, to allow reindexing for any
file that might change on disk. In particular, no longer store
in LSP.Ada_Contexts a reference to the "Last_Indexed" file, which
prevented indexing of new files altogether.
2020-11-11 12:03:51 +00:00
Vadim Godunko
23184f570a TA14-018 Code cleanup. 2020-10-19 20:05:23 +03:00
Anthony Leonardo Gracio
f8b6b724e1 T122-009: Add a 'displayMethodAncestryOnNavigation' configuration flag
This flag allows to customize the behavior of the navigation requests
(e.g: textDocument/definition) regarding the listing of overriding/overridden
subprograms.

A dedicated setting has been added to the VS Code extension.

We don't list overridding/overridden subprograms on textDocument/declaration
anymore, no matter the value of the preference: if we are on a body, we should
always go to the corresponding declaration. The user can then navigate through
the hierarchy from the declaration.

Tests have been adjusted: more tests will come once we fully agree on the
behavior.
2020-09-23 10:33:48 +02:00
Vadim Godunko
d7c5a32ccc T826-031 Allow to generate custom request identifiers. 2020-09-02 17:09:37 +03:00
Vadim Godunko
3b795145b5 T803-008 Unset flag on finish of the process. 2020-08-24 21:13:20 +03:00
Vadim Godunko
9ca1dbb6df T626-018 Change in Process API
We change behavior of the Write_Standard_Input when only
a part of the data buffer is written. In this case the
Standard_Input_Available will be called. Note there is a
difference with Standard_Output_Available in the same
situation.
2020-07-02 10:19:57 +03:00
Vadim Godunko
26d528ca2f T611-032 Function to convert Virtual_String to LSP_String. 2020-06-15 14:01:26 +03:00
Maxim Reznik
7049d4c433 T305-028 Rename Magic to VSS. 2020-06-11 12:14:30 +03:00