Commit Graph

95 Commits

Author SHA1 Message Date
Anthony Leonardo Gracio
691c58d9b7 UC02-052: Add 'overriding' reference kind
A basic test has been added and the other tests have been
adapted too.
2021-12-16 16:10:17 +01:00
Vadim Godunko
dee1b1ebda Reflect changes in VSS JSON API. 2021-09-21 18:16:08 +03:00
Andry Ogorodnik
8a198fcdfc U910-017 Document Symbols request with filtration 2021-09-15 16:31:49 +03:00
Anthony Leonardo Gracio
2fc9fa8b96 U622-021: Compute some completion items properties lazily
Use the newly added completionItem/resolve request to compute
the 'documentation' and 'detail' fieds of completion items lazily
when the client supports it (i.e: when a given item gets selected
in the completion window).

This makes the ALS way faster to return completion items for packages
that contain a huge number of declarations (e.g: Libadalang.Common).

VS Code already supports this lazy computation method but not other
clients.
2021-09-07 13:41:48 +02:00
Vadim Godunko
078c288f9c T629-024 Change type for text to Virtual_String. 2021-08-25 15:29:54 +03:00
Andry Ogorodnik
1ded9fe6bb T826-026 "workspace/symbol" request with filtration
The request has optional fields that allow doing filtering on
 the server-side. Needed to reduce the numbers of records in
 the response.
2021-08-19 11:30:37 +03:00
Anthony Leonardo Gracio
9e81ea65bd U804-021: Fix type for SignatureHelpParams
The context field was missing. Will be useful for improvements
later.
2021-08-05 16:21:10 +02:00
Vadim Godunko
f1de391ef5 T714-004 Replace type of memeber by Virtual_String. 2021-07-02 13:31:59 +03:00
Vadim Godunko
7723e41373 T714-004 Replace member's type by Virtual_String. 2021-07-02 13:31:59 +03:00
Vadim Godunko
824e0dbe5e T714-004 Use Virtual_String for message's member. 2021-07-02 13:31:59 +03:00
Vadim Godunko
69c206bd67 T714-004 More use of Virtual_String_Vector. 2021-07-02 13:31:59 +03:00
Vadim Godunko
eee46f2209 T714-004 Use Virtual_String_Vector. 2021-07-02 13:31:59 +03:00
Adrien Boulanger
4989b86087 T903-007: purge ALS_Calls and ALS_Calls_By requests 2021-06-25 14:40:29 +02:00
Vadim Godunko
397d3d16ef T714-004 Use Virtual_String for method parameter. 2021-06-23 10:41:39 +03:00
Vadim Godunko
cd4721f474 T714-004 Don't convert keys to standard string. 2021-06-23 10:41:39 +03:00
Vadim Godunko
f4ad906dd7 T714-004 Replace LSP_String by Virtual_String. 2021-06-23 10:41:39 +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
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
ebd5e0c464 T714-004 Use Virtual_String for enumeration images. 2021-06-23 10:41:39 +03:00
Vadim Godunko
ebc0c6c3ce T714-004 Use Virtual_String for keys. 2021-06-23 10:41:39 +03:00
Adrien Boulanger
26b6df6f42 T903-007: incoming/outgoing calls spec modification
Make the "tags" field optional.
Add a custom field "kinds" containing nothing or a vector of
AlsReferencesKind with the same length as spans.
(This is intentionally not stored in the spans vectors to not
complicated the data structure).
2021-06-10 10:30:51 +02:00
Joao Azevedo
2b9075e449 T318-086 Add Suppress Separate refactoring tool
Add testsuite for suppress separate refactoring tool.
2021-06-01 13:32:42 +01: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